6
янв

Иногда, для построение специфических блоков на сайте под управлением DLE, возникает необходимость выводить новости по символьному идентификатору с помощью тега custom. Данный хак расширяет функционал тега custom и добавляет возможность вывода новостей по символьному идентификатору.
Для добавления поддержки в тег custom вывода по символьному идентификатору выполним небольшую доработку функции custom_print, для этого отредактируем файл:
/engine/modules/functions.php
Найти:
Добавить выше:
В шаблонном теге custom использовать дополнительный параметр:
или для нескольких символьных кодов:
Для добавления поддержки в тег custom вывода по символьному идентификатору выполним небольшую доработку функции custom_print, для этого отредактируем файл:
/engine/modules/functions.php
Найти:
$where[] = "approve=1";
Добавить выше:
#****** Custom symbol *** start ******#
if( preg_match( "#symbol=['\"](.+?)['\"]#i", $param_str, $match ) ) {
$temp_array = array();
$match[1] = explode(',', trim($match[1]));
foreach($match[1] as $value) {
$temp_array[] = $db->safesql(trim($value));
}
if( count($temp_array) ) {
$where[] = "p.symbol IN ('" . implode("','", $temp_array) . "')";
}
}
#****** Custom symbol *** stop ******#
В шаблонном теге custom использовать дополнительный параметр:
symbol="А"
или для нескольких символьных кодов:
symbol="А,Б,В,Г"
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.