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

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как сделать вывод определённого текста для страницы редактирования новости?

Как сделать вывод определённого текста для страницы редактирования новости?


     dle 13.0, php, хак    Все вопросы » Хаки    1101

вопрос
привет) собственно вопрос уже в заголовке. сделал редактирование новости на отдельной странице, сейчас необходимо сделать вывод определённого текста в addnews.tpl если новость уже принадлежит к выбранной категории.

если редактируемая новость пренадлежит категоии с id 5, то для неё будет выводится текст заключённый в теги

[addnews-id]текст[/addnews]


где id -ид категории которой принадлежит новость.

нужно что-то вроде тегов [catlist=*], [category=*]

Ответил: PunPun


Открыть /engine/modules/addnews.php найти
$cat_list = explode( ',', $row['category'] );
Ниже вставить
$tpl->copy_template = preg_replace_callback("'\\[addnews-([0-9]+)\\](.*?)\\[/addnews\\]'si", function ($m) use($cat_list) {
	if ($m[1] && in_array($m[1], $cat_list)) {
		return $m[2];
	}
}, $tpl->copy_template);

1 комментарий

deadluk
Юзер

deadluk - -

Спасибо ПунПунчик(◕‿◕)❤ всё робит

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

 10.11.2017 Heavy1  Хаки
наверх