Соответственно, я хочу сделать так, чтобы при выводе новостей из категории "Цитаты" название не выводилось, ибо названия цитатам придумывать как-то немного бредово.
Поздно заметил ответ. Еще раз напишу, что пробовал именно так. Толку 0. Выводит название в любом случае. DLE последний на данный момент (8.3), и по идее работать должно всё нормально, я посмотрел в php-файлах:
http://твойсайт/admin.php?mod=categories
Тьфу ты блин, точно же. Забыл, что есть простой способ, без лазанья по коду)))
Кстати, [category=2] - [/category][not-category=2] {title} [/not-category] работает, но только в самой категории, а на главной странице нет.
Сделайте отдельные шаблоны shortstory.tpl и fullstory.tpl для категории “Цитаты”
например: q_shortstory.tpl и q_fullstory.tpl
Хм... Хорошо, попробую. А где и как указать, чтобы подцеплялся другой шаблон, если категория другая?
А, уже нашел вроде. В show.short.php и т.д.
Только не понял пока, как указать elseif(categoryid=2) loadtpl...
if( isset( $view_template ) and $view_template == "rss" ) {} elseif( $category_id and $cat_info[$category_id]['short_tpl'] != '' ) $tpl->load_template( $cat_info[$category_id]['short_tpl'] . '.tpl' );
else $tpl->load_template( 'shortstory.tpl' );
Где именно выводит название?
Я пытаюсь изменить shortstory.tpl
Объясню сразу "зачем", чтоб понятней было.
На сайт будут добавляться цитаты, истории и т.д.
Соответственно, я хочу сделать так, чтобы при выводе новостей из категории "Цитаты" название не выводилось, ибо названия цитатам придумывать как-то немного бредово.
Вот, что я пытался сделать:
<td class="ntitle" valign="top"><h1><img src="{category-icon}">[category=2] - [/category][not-category=2] {title} [/not-category]</h1></td>Ошибся, значит вот так:
[category=X]-[/category][not-category=X]{title}[/not-category]TAFF добавил 13.03.2010 в 16:37
Обновляйте DLE
TAFF добавил 13.03.2010 в 16:38
-------------
Не знаю
Поздно заметил ответ. Еще раз напишу, что пробовал именно так. Толку 0. Выводит название в любом случае. DLE последний на данный момент (8.3), и по идее работать должно всё нормально, я посмотрел в php-файлах:
if( strpos( $tpl->copy_template, "[category=" ) !== false ) {
$tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies", "check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template );
}
if( strpos( $tpl->copy_template, "[not-category=" ) !== false ) {
$tpl->copy_template = preg_replace( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies", "check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template );
}
#1 Хз, пишите "-"
#2
fullstory.tpl и shortstory.tpl
[group=X]-[/group][not-group=X]{title}[/not-group]X - ID категории (можно узнать в админке), можно указать через запятую несколько категорий
1) я и спрашиваю, как именно это реализовать!
2) group это группа, а не ID категории новостей. category=2 тоже ничего не дает.
Пробовал:
[category=2] -[/category][not-category=2] {title}[/not-category]
Выводит название новости в любом случае.