Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Как отключить комментирование в определенной категории?

Как отключить комментирование в определенной категории?


     28.06.2013    Хаки    2668

вопрос
Хотелось бы узнать, как отключить комментирование новостей в определенной категории. Может есть такая функция? Но я ее нашел только для групп

Ответил: Kane


В fullstory.tpl комментарии выводятся через тег {comments} . Нужно его в обернуть [not-catlist=ид нужной категории] . Например если вы не хотите что бы форма комментариев выводилась в категории с ид 5 то должно быть так
[not-catlist=5]{comments}[/not-catlist]

Так же можно указать несколько категорий через запятую
[not-catlist=5,6,7,8]{comments}[/not-catlist]

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

Kane
12

96 | 32

Kane - 28 июня 2013 11:09 - Юзер

Совсем забыл нада так же обернуть еще и тег {addcomments}

Serik
4

408 | 191

Serik - 28 июня 2013 12:37 - Местный

Можно назначить нужной категории свой фуллстори вырезав из неё теги комментирования.

СПАСИБО надо тыкать в кнопку!

teleoperator27
10

122 | 34

teleoperator27 - 30 августа 2013 18:09 - Юзер

И то и другое в корне не верно. Читаем мануал:
тег {comments} выводит комментарии, написанные к данной новости. Данный тег будет полезен тем, кому необходимо разместить комментарии, например общем дизайне полной новости. Данный тег не является обязательным, в случае его отсутствия комментарии будут автоматически расположены скриптом ниже полной новости
То же самое относится к остальным тегам. То есть, при таком раскладе, скрипт считает, что этих тегов в шаблоне нет и тогда:
в случае его отсутствия комментарии будут автоматически расположены скриптом ниже полной новости
То есть при такой схеме комменты все равно выводятся. Я на одном сайте решил этот вопрос с помощью модуля "Древовидные комментарии" от Rezera, там один тег и выводится он только там, где стоит, на него [not-catlist] срабатывает. На другом оставил родные, но пришлось сделать не совсем валидно

[catlist=2] <div style="display:none;">[/catlist]
{addcomments}
{comments}
{navigation}
[catlist=2]</div>[/catlist]
таким макаром тоже работает.

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

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