» » » Вывод новостей по символьному идентификатору в теге custom

Ошибка добавление новости
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления новости Вам требуется зарегистрироваться либо войти на сайт под своим именем.
Ошибка добавление вопроса
Вы зашли на сайт как незарегистрированный пользователь.
Для добавления вопроса Вам требуется зарегистрироваться либо войти на сайт под своим именем.

Вывод новостей по символьному идентификатору в теге custom

 Robot    2015.01.07    DLE хаки     700 
Для добавления поддержки в тег 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="А,Б,В,Г"
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Гости
I'm imdesrsep. You've really raised the bar with that.


3 мая 2015 21:29
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.