Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Нужно добавить тег в main.tpl

Нужно добавить тег в main.tpl


     Общие вопросы, Общие вопросы по PHP    2051

вопрос
Есть страница ошибки стандартная в движке {info}

Нужно что бы в main.tpl можно было для нее указывать доп тег типа not-aviable=info или что-то в этом роде, суть такая что если отображается эта страница то скрываю на ней определенный подключаемый класс

Ответил: Sander


Открыть файл engine/modules/main.php
Найти строку:
$tpl->set ( '{info}',  $tpl->result['info'] );

Ниже нее вставить:
$tpl->set_block('#\\[info\\](.+?)\\[/info\\]#is', $tpl->result['info'] ? '\\1' : '');
$tpl->set_block('#\\[not-info\\](.+?)\\[/not-info\\]#is', $tpl->result['info'] ? '' : '\\1');


В шаблоне main.tpl использовать теги:
	[info]ошибка есть[/info]
	[not-info]ошибки нету[/not-info]

4 комментария

lutskboy
Эксперт

lutskboy - -

сделаю

Automatic
Гости

Automatic - -

Цена, напишите контакты

Automatic
Гости

Automatic - -

Все еще ищу исполнителя !

LazyDev
PHP-developer

LazyDev - -


Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Похожие вопросы

наверх