Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как сделать вывод определённого текста для страницы редактирования новости?

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


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

вопрос
привет) собственно вопрос уже в заголовке. сделал редактирование новости на отдельной странице, сейчас необходимо сделать вывод определённого текста в 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 - 18 августа 2018 18:11 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

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