на свежую голову попытаюсь переформулировать: сделать то же самое как _http://ktonanovenkogo.ru/category/joomla только перечень страниц, а не постов. Сооружаю сайт, есть страница главная (к примеру боевики), выбирая ее вываливается список фильмов 1.2.3(фильмы сделаны отдельной страницей). и пр. опять же в меню нужно выбрать интересующий фильм, а сама страница "боевики" - пустая, как сделать чтобы на этой странице был список страниц как к примеру от плагина WP Category Post List Widget как то так? подскажите, пожалуйста, в ручную добавлять весь перечень на страницу очень не хочется
- 19.12.2012 19:04
- 19.12.2012 19:45
VinCos, используйте конструкцию
PHP код:если хотите сделать подобное но в отдельных категориях используйте такую конструкцию<?php if (is_home()) { код банера } ?>
PHP код:или если хотите выводить только в полной версии поста<?php if (is_category(array(ид_категорий_через_запятую))) { код банера }?>
PHP код:любо руками засовываете этот код в sidebar.php либо ставите плагин который разрешает выполнение php кода в виджетах (не советую)<?php if (is_single()) { код банера }?>
также можете на главной странице подключать отдельный файлик с сайдбаром. в шаблоне за это отвечает такой код:PHP код:<?php include(TEMPLATEPATH . '/тут_название_вашей_версии_сайдбара.php'); ?>
---------- Сообщение добавлено 16:45 ---------- Предыдущее 16:17 ----------
удачно сформулировали
я так понимаю выпадающий список в меню?
вот тут не понимаю, вы удалили цикл вывода статей из файла category.php/archive.php?
смотрите документацию этого плагина и ищите там php код вывода данных и вставляйте в нужное место.
формулируйте вопросы четко, а иначе вам вряд ли кто то сможет помочь.
также могу сделать все за вас, но на платной основе.Последний раз редактировалось dev1; 19.12.2012 в 19:32.
Спасибо сказали:
VinCos(28.12.2012), - 19.12.2012 19:46
dev1, у меня шаблон фиксированный 892 пикс., к сожалению не подошло Ваше решение.
Решил с помощью margin:auto; оказывается он выравнивает по центру (не знал) для среднего diva - вот код, может пригодится
<div style="margin:auto; width:892px; height:100px; background:#096; position:relative;">
<div style="float:left; width:200px; height:50px; background:#C00;"></div>
<div style="float:right; width:200px; height:50px; background:#0C0;"></div>
<div style="margin:auto; width:490px; height:50px; background:#CC0;"></div>
</div>Спасибо сказали:
dev1(19.12.2012), - 19.12.2012 19:57
dev1, Эм... мне главное понять в каком месте лучше всего и правильнее вставить код, чтобы он оказался как бы между разными виджетами в sidebar.php?
- 19.12.2012 20:05
VinCos, в хромоподобных браузерах по нажатию правой кнопки мышки на нужном элементе нажимаете "Просмотр кода элемента". ну и там уже ориентируетесь по html куда вставлять. точно смогу сказать как увижу код.
- 19.12.2012 20:17
Привет, нуждаюсь в совете по теме:
Интересует как выводить текст на странице рубрик - часть текста до вывода анонса статей и часть после, причем для каждой рубрики свой текст
P.S. надеюсь не сильно загрузил - 19.12.2012 20:30
Dixis77, я бы сделал так:
для каждой категории создаем отдельный шаблон вывода посредством создания файлов category-{category_name_or_id}. Ну и перед циклом и после цикла loop(вывод статей) выводите нужную инфу. Можно было бы использовать функцию category_description (), это описание категории которое прописывается в админке, но вам нужно выводить в двух местах. - 20.12.2012 00:50
dev1, сделал как вы сказали, но что-то ничего не вышло, возможно я что-то напутал?
В папке с шаблоном у меня нет файла category, а есть archive.php, из него я создал файл с id рубрики archive-{archive_id_9}.php, в нем добавил текст для примера:1
пропорпоп перед анонсами
get_template_part('loop','archive');
?>
вапваавввввввввввввввввв после анонсов[свернуть]
после этого закачал файл в папку с темой, но ничего не изменилось
P.S.на всякий случай полный код файла archive.php1
<?php
$layout=theme_get_option('blog','layout');
get_header(); ?>
<?php theme_generator('introduce');?>
<div id="page">
<div class="inner <?php if($layout=='right'):?>right_sidebar<?php endif;?><?php if($layout=='left'):?>left_sidebar<?php endif;?>">
<div id="main">
<?php theme_generator('breadcrumbs');?>
<div class="content">
<?php
$exclude_cats = theme_get_option('blog','exclude_categorys');
foreach ($exclude_cats as $key => $value) {
$exclude_cats[$key] = -$value;
}
if(stripos($query_string,'cat=') === false){
query_posts($query_string."&cat=".implode(",",$exclude_cats));
}else{
query_posts($query_string.implode(",",$exclude_cats));
}
пропорпоп перед анонсами
get_template_part('loop','archive');
?>
вапваавввввввввввввввввв после анонсов
<div class="clearboth"></div>
</div>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div>
<?php if($layout != 'full') get_sidebar(); ?>
<div class="clearboth"></div>
</div>
<div id="page_bottom"></div>
</div>
<?php get_footer(); ?>[свернуть]Последний раз редактировалось Dixis77; 20.12.2012 в 00:56.
- 20.12.2012 00:59
Dixis77, вы сделали полную копию файла archive.php и назвали ее например archive-9.php а потом добавили туда текст который нужно вывести так:
PHP код:<?php
echo"текст для вывода";
?> - 20.12.2012 01:06
Файл переименовал, текст добавил, но ничего не изменилось, вот полный код
1
<?php
$layout=theme_get_option('blog','layout');
get_header(); ?>
<?php theme_generator('introduce');?>
<div id="page">
<div class="inner <?php if($layout=='right'):?>right_sidebar<?php endif;?><?php if($layout=='left'):?>left_sidebar<?php endif;?>">
<div id="main">
<?php theme_generator('breadcrumbs');?>
<div class="content">
<?php
$exclude_cats = theme_get_option('blog','exclude_categorys');
foreach ($exclude_cats as $key => $value) {
$exclude_cats[$key] = -$value;
}
if(stripos($query_string,'cat=') === false){
query_posts($query_string."&cat=".implode(",",$exclude_cats));
}else{
query_posts($query_string.implode(",",$exclude_cats));
}
<?php
echo"текст для выводаавввввввввввввввввввпппппппппппппппппппппппрррррррррррррррррр";
?>
get_template_part('loop','archive');
?>
<?php
echo"текст для вывода послеееееееееееееееееееееееееееееееееееееееееееееееееееееееееее";
?>
<div class="clearboth"></div>
</div>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div>
<?php if($layout != 'full') get_sidebar(); ?>
<div class="clearboth"></div>
</div>
<div id="page_bottom"></div>
</div>
<?php get_footer(); ?>[свернуть]
где ошибка?
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Бесплатная помощь по ucoz сайтам | Создание сайтов | 6 | 31.03.2013 14:25 |
Нужна не бесплатная помощь в заполнении сайта | Копирайтинг, переводы, постинг | 4 | 22.12.2012 00:33 |
Бесплатная помощь в установке вики-разметки вконтакте | Услуги по SMM, SMO | 4 | 01.02.2012 02:38 |
Бесплатная помощь в установке вики-разметки вконтакте | Социальные сети | 1 | 27.01.2012 16:44 |
Нужна помощь (WordPress) | Web программирование | 9 | 04.01.2012 14:00 |