6 янв
Иногда, для построение специфических блоков на сайте под управлением DLE, возникает необходимость выводить новости по символьному идентификатору с помощью тега custom. Данный хак расширяет функционал тега 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="А,Б,В,Г"
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.