• Решено Altrapka

    (@altrapka)


    Добрый день! Начнем с того что у меня установлена тема доски объявлений ClassiPress 3.1.7
    Давно хочу установить прогамму ротации банеров/изображений. Подсказали что лучше всего использовать плагин слайд шоу.
    Установил плагин NextGEN Gallery.Все вроде бы хорошо.НО!
    Слайд шоу отображается только на сраницах или с помощью новых виджетов.
    В специально отведенных местах под рекламу код не обрабатывается и на старнице сайта отображается в своем первозданном виде.
    Примерно так [slideshow id=4]
    Как можно решить эту проблему?
    спасибо

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • В каких местах? Чтобы в php работало, нужно
    <?php echo do_shortcode('[slideshow id=4]'); ?>

    http://plakat26.ru/ads/телевизор/
    вот сайт. Одно поле это где сейчас реклама веломагазина, второе поле это
    рекламные ссылки. Пробовал вставить как вы написали, код уже не отображает ,но и слайд шоу не отображает)) хотя в виджетах все норм.
    ID естественно поменял на свой.
    Вписывал в админке Classipress/настройки/ реклама.
    Чуть позже дам ссылку на скриншот.

    Не совсем поянл что нужно. Может так?

    Создать в файле functions.php код:

    <?php
       function get_slideshow($attr) {
          return do_shortcode('[slideshow id='. $attr .']');
       }
    
       add_shortcode('slideshow', 'get_slideshow');
    ?>

    В админке создать виджет и разместить его там где нужно.
    А в самом виджете использовать что то типа

    [slideshow 4]

    Не совсем поянл что нужно. Может так?

    Ну в виджетах которые я могу создать через админку и так все хорошо работает.(слайд шоу работает)
    Проблема в том что виджет Рекламные ссылки предсоздан в теме classipress.
    Он никак не редактируется в админке.
    Если есть возможность его удалить и заместо него сделать другой буду рад услашать как это сделать.
    В админке я могу создавать только виджеты сбоку справа на страницах.
    А мне нужно чтобы он был снизу под объявлением.
    ( там где окно рекламные ссылки сейчас http://plakat26.ru/ads/телевизор/)

    Ну и опять же проблема не будет решена для шапки сайта.
    Хотя есть другой плагин Content slide,котрый дает код непосредственно вставляемый в php. И если я его вставлю в нужное место, если не ошибаюсь в theme-header.php то он должен работать. Но вот в какое место?) Извините что наверно задаю ламерские вопросы, имею немног навыков построения сайта в html, но в php я очень слаб)

    Вот как выглядит header

    <?php global $app_abbr; ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    
    <head profile="http://gmpg.org/xfn/11">
        <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    
    	<title><?php wp_title(''); ?></title>
    
        <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php if ( get_option('feedburner_url') <> "" ) echo get_option('feedburner_url'); else echo get_bloginfo_rss('rss2_url').'?post_type='.APP_POST_TYPE; ?>" />
        <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    
        <?php if ( is_singular() && get_option('thread_comments') ) wp_enqueue_script('comment-reply'); ?>
    
        <?php wp_head(); ?>
    </head>
    
    <body <?php body_class(); ?>>
    
        <?php appthemes_before(); ?>
    
            <div class="container">
    
    		    <?php if ( get_option('cp_debug_mode') == 'yes' ) { ?><div class="debug"><h3><?php _e('Debug Mode On','appthemes'); ?></h3><?php print_r($wp_query->query_vars); ?></div><?php } ?><?php appthemes_before_header(); ?>
    
                <?php appthemes_header(); ?>
    
                <?php appthemes_after_header(); ?>
    
    	        <?php include_once( TEMPLATEPATH . '/includes/theme-searchbar.php' ); ?>
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Classipress проблемы с галереей NextGEN Gallery» закрыта для новых ответов.