Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Подскажите решение
цитата
04/09/07 в 13:54
 zevsus
Нужен движок блога или движок+плагины чтобы
- для каждой категории блога была своя rss лента
- настраиваемая страница для каждой категории (свои баннеры, свой хардлинк трейд)

WordPress так умеет?
цитата
04/09/07 в 13:57
 webmaster779
умеет
цитата
04/09/07 в 14:06
 Smarty
- блог/категория/rss
- есть функции типа is_home() позволяющие определить принадлежность страницы к морде. есть и для категорий
цитата
04/09/07 в 16:27
 JonnyX
Smarty писал:
- есть функции типа is_home() позволяющие определить принадлежность страницы к морде. есть и для категорий

а какой синтаксис у этой функции для категории?
я юзаю персональные шаблоны для каждой категории, но это не всегда удобно
цитата
04/09/07 в 17:11
 Smarty
JonnyX писал:
а какой синтаксис у этой функции для категории?
я юзаю персональные шаблоны для каждой категории, но это не всегда удобно

if (is_page('page')) - для конкретных страниц
if (is_category('category')) - для категорий.
а вообще есть разные варианты как дизайн обыграть
цитата
04/09/07 в 19:41
 Skat
zevsus писал:
- настраиваемая страница для каждой категории (свои баннеры, свой хардлинк трейд)


можно, у меня работает на одном блоге, single_cat_title использую
цитата
26/10/07 в 16:27
 Tias
а можно подробней? что, где, как и куда писать?
цитата
26/10/07 в 17:09
 condom007
Например тебе в sidebar'е только на морде нужно отображать какой-то баннер. Редактируешь sidebar.php и вставляешь туда:

<?php if (is_home()) { ?>
<a href=""><img src="banner.gif" /></a>
<? } ?>

Аналогично для категорий и страниц; только вместо is_home() юзаешь is_category('id_категории') (в случае с категорией), is_page('id_страницы') (в случае со страницей (ВНИМАНИЕ! не путай термин "страница" с термином "страница_поста" в контексте WP).

А вообще это называется conditional tags. Почитай вот тут: http://codex.wordpress.org/Conditional_Tags
Там и примеров много и т.д.

Удачи.
цитата
26/10/07 в 17:27
 Tias
condom007
супер! спасибо за расжёванное объяснение
цитата
26/10/07 в 18:33
 cyberxxx
Хотел чисто добавить. is_home() это, можно сказать, обязательная функция для сайдбара. Там ведь принято лепить много-мого ссылок, баннеров, тумб с лафкамами и т.д. На стандартной ленте блога такой сайдбар смотрится вполне органично, но стоит открыть отдельный пост, и становится понятно, что огромный сайдбар просто не вписывается в диз страницы (пост короткий, сайдбар длинный). Вот именно тут и пригождается is_home(), которая позволит выкинуть все лишние элементы из сайдбара, во время просмотра отдельного поста.


Эта страница в полной версии