Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Запрет вывода контента в конкретной новости

Запрет вывода контента в конкретной новости


     12.12.2012    Общие вопросы по PHP, Хаки    2139

вопрос
Добрый день. Нашел такой вот хак, для запрета/разрешения публикации контента в определенной новости, аналог [category=x]***[/category] но почему то не работает, сижу уже пол часа колупаю, вносится изменения в index.php.
По описанию после этого должны быть доступны теги [new=x]***[/news] и [not-news=x]***[/not-news]. Сам я исправить данный хак не смог. Если есть какие то другие пути реализации - буду благодарен.
$mynews = $_GET['news_id'];

if (stripos ( $tpl->copy_template, "[news=" ) !== false) {
     $tpl->copy_template = preg_replace ( "#\\[news=(.+?)\\](.*?)\\[/news\\]#ies", "check_category('\\1', '\\2', '{$mynews}')", $tpl->copy_template );
}

if (stripos ( $tpl->copy_template, "[not-news=" ) !== false) {
     $tpl->copy_template = preg_replace ( "#\\[not-news=(.+?)\\](.*?)\\[/not-news\\]#ies", "check_category('\\1', '\\2', '{$mynews}', false)", $tpl->copy_template );
}

Ответа пока нет


Комментарии пользователей (5)

BR0kEN
163

235 | 275

BR0kEN - 12 декабря 2012 16:43 - Эксперт

Запрета\разрешения для кого?

maggotische
4

55 | 63

maggotische - 12 декабря 2012 16:54 - Юзер

Цитата: BR0kEN
Запрета\разрешения для кого?

ну в общем, аналог тега [category=x].
суть такова у меня стоит определенный модуль, он выводится в full_story.tpl. Вот мне нужно сделать так что бы в определенных новостях данный модуль не выводился. Т.е. Полный аналог тега [category=x] только он для категорий а мне нужно для новостей

BR0kEN
163

235 | 275

BR0kEN - 12 декабря 2012 17:03 - Эксперт

[catlist=1,2....] текст [/catlist] выводит текст в теге, если новость принадлежит указанным категориям
[not-catlist=1,2....] текст [/not-catlist] выводит текст в теге, если новость не принадлежит указанным категориям.

?

maggotische
4

55 | 63

maggotische - 13 декабря 2012 16:23 - Юзер

хм, ну как вариант можно использовать, если создать отдельную категорию для материалов в которых запрещен показ. Нужно поэксперементировать, но хотелось бы по человечески)

maggotische
4

55 | 63

maggotische - 13 декабря 2012 16:29 - Юзер

Цитата: BR0kEN
?

Как временная мера такой вариант подходит, но у меня сверху в материале выводится список категорий в которых находится статья. Лучше было бы конечно реализовать специльным тегом. Но все равно спасибо за совет, пока буду так)

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

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