С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 11/05/11 в 23:13 |
Есть несколько тем, которые я немного переделал для сплогов. В sidebar.php заранее прописаны блоки рекламы, ссылки на мои ресы, вызов recent posts и т.д. Таким образом я хотел сэкономить время на настройке сайдбара на каждом сплоге. И все бы хорошо, но при попытке вставить ссылки на блогдиры возникает проблема. Если их тыкать в sidebar.php то на всех сплогах будут одинаковые ссылки. Если в админке сплога добавить текстовый виджет и впихнуть туда ссылки, то выводятся только ссылки, остальная структура пропадает. Что можно придумать?
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
0
|
|
|
С нами с 18.01.05
Сообщения: 1248
Рейтинг: 1414
|
Добавлено: 11/05/11 в 23:44 |
там скорее всего должно быть что-то типа
Код: [развернуть] | <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
код сайдбара
<?php endif; ?> |
так вот свой код сайдбара помести над этим условием.
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 12/05/11 в 05:30 |
Не понял почему
britva писал: | Если их тыкать в sidebar.php то на всех сплогах будут одинаковые ссылки. |
Я забил на виджеты, понял что удобней все в sidebar.php пихать. Вот для этого хорошая краткая шпаргалка от Антона Шевчука
Пример сайдбара без виждетов:
Код: [развернуть] | <div class="sidebar">
<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<input type="text" size="25" name="s" id="s" value="<?php _e('Search') ?>..." onblur="if(this.value=='') this.value='<?php _e('Search') ?>...';" onfocus="if(this.value=='<?php _e('Search') ?>...') this.value='';"/>
</form>
Archives: <br>
<?php wp_get_archives('show_post_count=1'); ?>
Categories: <br>
<?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>
Tags:<br>
<?php wp_tag_cloud(); ?>
<?php include (TEMPLATEPATH . '/includes/sidebar/links.php'); ?>
<?php include ('/blogdirectories.php'); ?>
<?php include ('/friends.php'); ?>
<img src="http://counter.yadro.ru/logo?26.3" alt="" border=0 width=88 height=15>
<?php wp_register(); ?>
<?wp_loginout(); ?>
</div> |
|
|
|
|
adult? не, не слышал...
С нами с 29.11.02
Сообщения: 1403
Рейтинг: 1225
|
Добавлено: 12/05/11 в 07:40 |
Все правильно Semen! сказал. Нужно либо отключить вообще динамик сайдбар с виджетами и полностью править файл вручную, либо сделать как сказал Semen! и виджет с дирами будет вставляться в самом низу твоего сайдара.
|
|
|
|
С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 12/05/11 в 11:51 |
Semen! писал: | там скорее всего должно быть что-то типа
Код: [свернуть]
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
код сайдбара
<?php endif; ?>
так вот свой код сайдбара помести над этим условием. |
неа, не работает. то что в sidebar.php не видно, а то что в виджетах выводится дважды, один раз правильно, а второй раз как бы без диза, в текстовом варианте
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
0
|
|
|
С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 12/05/11 в 12:07 |
photomuza писал: | Я забил на виджеты, понял что удобней все в sidebar.php пихать. |
Это я понимаю, но у меня несколько сплогов с одной темой, при этом они засабмичены в разные блогдиры и нужны разные ссылки проставить.
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
1
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 12/05/11 в 13:33 |
Посмотри в админке как сайдбар называется:
Код: | <div class="widget-area">
<ul class="xoxo">
Твой код здесь
</ul>
</div>
<?php if ( is_active_sidebar( 'primary-widget-area' ) ) : ?>
<div id="primary" class="widget-area">
<ul class="xoxo">
<?php dynamic_sidebar( 'primary-widget-area' ); ?>
</ul>
</div>
<?php endif; ?> |
Разметка, id и class могут быть другими, суть в том, что вызов dynamic_sidebar надо в теги <ul> заключать.
|
|
|
|
С нами с 10.02.09
Сообщения: 345
Рейтинг: 317
|
Добавлено: 12/05/11 в 22:33 |
Сайдбар в админке так и называется : sidebar
соответственно вставляю такой код:
Код: [развернуть] |
<div class="art-wiget">
<ul>
тут полностью код из sidebar.php
</ul>
</div>
<?php if ( is_active_sidebar( 'sidebar' ) ) : ?>
<div id="primary" class="art-sidebar">
<ul>
<?php dynamic_sidebar( 'sidebar' ); ?>
</ul>
</div>
<?php endif; ?>
|
Если в виджетах пусто то всё ок, если добавляю текстовый виджет с сылками, то отображается только он.
|
|
Lesbian and medical fetish link trade 59552888two, SKYPE boris.winner
|
0
|
|
|