Пара вопросов по поводу DLE

ExVood
На сайте с 02.07.2013
Offline
39
707

Доброго времени ув.форумчане!

Хочу отключить спидбар на главной странице, но чтоб работал на страницах пагинации:

[page-count=1][not-aviable=main]{speedbar}[/not-aviable][/page-count]

Такая конструкция не срабатывает.

Есть 20 категорий: 10 - тип машины, 10 - марка машины. Нужно выводить тегом типа {link-category} в полной новости, ссылки на категории только по маркам. Как так сделать?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

[not-page-count=1]{speedbar}[/not-page-count]

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
ExVood
На сайте с 02.07.2013
Offline
39
#2
дани мапов:
[not-page-count=1]{speedbar}[/not-page-count]

Тоже пробовал, тогда он отключит его на всех первых страницах, включая категории. СпидБар нужно отключить только на 1й, главной странице...

LovelAss
На сайте с 05.06.2009
Offline
96
#3
ExVood:
Хочу отключить спидбар на главной странице, но чтоб работал на страницах пагинации:

Открываете файл /index.php, находите в нём строку


$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );

и заменяете на


$tpl->set ( '{speedbar}', $_SERVER['REQUEST_URI'] != '/' && $_SERVER['REQUEST_URI'] != '/index.php' ? $tpl->result['speedbar'] : '' );



---------- Добавлено 02.06.2014 в 00:00 ----------

ExVood:
Есть 20 категорий: 10 - тип машины, 10 - марка машины. Нужно выводить тегом типа {link-category} в полной новости, ссылки на категории только по маркам. Как так сделать?

Создаёте родительские категории для типов и марок, затем формируете меню на основе parentid нужных вам категорий и производите замену тега.

ExVood
На сайте с 02.07.2013
Offline
39
#4

LovelAss, Спасибо! С 1ым получилось, а со вторым сделал немного проще:

Хак позволяет сделать так, чтобы тег {category}, в короткой и полной новостях, не отображал определенные категории.
Открыть файлы engine/modules/show.***.php и найти строку:
foreach ( $cat_list as $element ) {
После нее вставить:
if(in_array($element,array(1,4))) continue;
Где 1,4 - это список категорий, которые не должны отображаться.

Правда вот если нет категории - там пустое место. Как можно сделать проверку, чтоб выводился какой то текст? К примеру "Неизвестная марка"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий