• Здравствуйте не давно воспользовался чудесным плагином BuddyPress был от него в восторге. Но появилась проблема, мой шаблон не подошел, для запуска этого плагина, мне потребовалось установить тему BuddyPress Default, тема прикольная поменяю дизайн под себя, НО !!! Я не знаю как добавить 2ой сайд бар, искал в инете два дня, все коды о писаные там не подходят

    значит вот такой код написан в functions.php :

    register_sidebars( 1,
    	array(
    		'name'          => 'Sidebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</div>',
    		'before_title'  => '<h3 class="widgettitle">',
    		'after_title'   => '</h3>'
    	));

    попытался вставить :

    register_sidebar(array('name'=>'sidebar1',
    'before_widget' => '',
    'after_widget'  => '</div>',
    'before_title'  => '<h3 class="widgettitle">',
    'after_title'   => '</h3>'
    ));
    register_sidebar(array('name'=>'sidebar2',
    'before_widget' => '',
    'after_widget'  => '</div>',
    'before_title'  => '<h3 class="widgettitle">',
    'after_title'   => '</h3>'
    
    ));

    не получается, пропадает вообще все. Еще я так понимаю при правильной команде его надо подключить, как, не знаю и куда прописывать, тоже для меня загадка.

    Прошу помощи, если вас господа знатоки это не затруднит.
    Благодарю за внимание.

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Можно попробовать в админке, добавить на второй сайдбар какой-нибудь виджет. Вообще, оно по-моему так и делается.

    Я вот как сделал:

    // Register the widget columns
    register_sidebars( 1,
    	array(
    		'name'          => 'Sidebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</div>',
    		'before_title'  => '<h3 class="widgettitle">',
    		'after_title'   => '</h3>'
    	)
    );
    
    register_sidebars( 1,
    	array(
    		'name'          => 'Homebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget'  => '</div>',
    		'before_title'  => '<h3>',
    		'after_title'   => '</h3>'
    	)
    );

    И в том месте, где нужно вывести второй зарегистрированный сайдбар вставил:
    <?php dynamic_sidebar( 'homebar' ) ?>

    Т.е. один в один скопировал первый сайдбар и поменял имя.
    Удачи.

    И в том месте, где нужно вывести второй зарегистрированный сайдбар вставил:
    <?php dynamic_sidebar( 'homebar' ) ?>

    Виноват за темноту свою, а куда вставлять то этот код ???

    А как уменьшить эти сайдбары ? Я свой предыдущий шаблон делал в аристере и там была возможность выбора, сделать сайдбар обычного размера или уменьшать его.

    Виноват за темноту свою, а куда вставлять то этот код ???

    Это уже зависит от твоей фантазии, я например сделал отдельный шаблон для главной и вставил туда http://top-fotograf.ru/ (там, где «Кто в сети» и «Комментарии» — это сайдбар).

    Но по моему тебе проще скачать тему с двумя сайдбарами: http://wordpress.org/extend/themes/bp-columns

    Задам вопрос по другому, куда нужно вписать команду

    <?php dynamic_sidebar( 'homebar' ) ?>

    чтобы второй сайдбар отображался с левой стороны. На сколько мне известно прописать надо в index.php

    для первого сайдбара там идет запись

    <?php locate_template( array( 'sidebar.php' ), true ) ?>
    и он работает

    Вот, что я прописал для второго

    <?php locate_template( array( 'homebar.php' ), true ) ?>
    Далее создал файл homebar.php и скопировал, то что было в файле
    sidebar.php — ни какой реакции, что делать дальше я не знаю.

    Самое интересное, что когда я вписал команду включения в header.php просто ради эксперимента, сайдбар заработал (ни каких файлов при этом я не создавал), но не там где надо.

    Прошу подсказать как уменьшить в размерах сайдбар.

    Благодарю за внимание.

    Дак я и говорю либо шаблон другой использовать, либо нарезку текущего шаблона менять зависит от уровня владения HTML и CSS. Т.е сам из ниоткуда у тебя второй сайдбар не появится его нужно както самому оформить и туда уже вставлять функцию <?php dynamic_sidebar( 'homebar' ) ?>

    Я советую все таки тему другую использовать, ато править дизайн это много мороки.

    Да согласен, мороки много, но менять шаблон, который уже под редактирован как то не очень хочется, да и проблемой то это не назовешь, всегда есть добрые люди, которые помогут, что было кстати не раз. форум очень хороший.

    Сори, сообщение не до конца дочитал.

    На сколько мне известно прописать надо в index.php

    для первого сайдбара там идет запись

    <?php locate_template( array( ‘sidebar.php’ ), true ) ?>
    и он работает

    Вот, что я прописал для второго

    <?php locate_template( array( ‘homebar.php’ ), true ) ?>
    Далее создал файл homebar.php и скопировал, то что было в файле
    sidebar.php — ни какой реакции, что делать дальше я не знаю.

    так не прокатит

    Прошу подсказать как уменьшить в размерах сайдбар.

    это надо в CSS копаться, у меня не получилось…

    так не прокатит

    А как прокатит ? если не секрет

    менять шаблон, который уже под редактирован как то не очень хочется

    Это да, вообще не вариант. Тогда попросите знакомого веб-дизайнера нарезку переделать

    А как прокатит ? если не секрет

    Попробуй посмотреть исходники этой темы http://wordpress.org/extend/themes/bp-columns и сделать по аналогии.

    понял, спасибо

    в общем, скачал я этот шаблон установил, приятно удивился, почти ничего не изменилось, однако ! На главной странице, все отображается, как только я выбираю категорию статьи, в правой части сайта, открываются статьи… и сайд бар в левой части пропадает, и остается как бы место под сайдбар, которого нет.

    Как думаете, что это может быть ??

    вот страница http://www.beautyhuman.ru

    в новом шаблоне в фале functions.php увидел про писаный код :

    <?php
    
    register_sidebars( 1,
    	array(
    		'name' => 'left sidebar',
    		'before_widget' => '<div id="%1$s" class="widget %2$s">',
    		'after_widget' => '</div>',
    		'before_title' => '<h3 class="widgettitle">',
    		'after_title' => '</h3>'
    	)
    );
    
    ?>

    но тут только один сайд бар, а где указан второй ????

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «как добавить 2ой сайдбар» закрыта для новых ответов.