Автор  запретил комментарии для uCoz

Автор запретил комментарии для uCoz

02016-02-2031643Денис Абдуллин

Решение, которое позволит показать свой текст при отключенных комментариев. Простое условие для комментариев uCoz.

Возможно, что таких «решений» станет больше на нашем сайте, ведь порой простые задачи требуют нестандартного подхода, а то, что приходит первым на ум не работает.

Задача. При отключенных комментариях показывать подпись «Автор запретил комментирование этого материала».

Проблема. Нет конкретного условия для материала, показывающего включены комментарии или отключены. Есть только $COM_IS_ACTIVE$, которое распространяется на весь модуль.

Решение. Смотрю, что меняется при отключении комментариев. Вижу, что информация о количестве комментариев пропадает, использую это. Получается простое условие:

Код
<?if($COMMENTS_NUM$!='')?>
  [ Форма добавления комментариев ]
<?else?>
Комментарии для этого материала отключены автором.
<?endif?>

Себе тоже поставил:

Комментарии отключены

Порой комментарии нужно выключать. Бывает, материал получается слишком длинным, а бывает, что изначально знаешь, что материал вызовет негативные комментарии или спор.


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (3)
Tujh 2016-02-29 в 12:55 / МатериалСпам
Подскажите, как у вас это получилось? У меня $COMMENTS_NUM$ при отключении возможности оставлять автором комментарии остаётся равен нулю, и по этому условие не работает.
0
testus 2016-04-19 в 14:42 / МатериалСпам
У меня почему-то не срабатывает в модуле /news
В модуле /publ сработало, в других не проверял
0
Imapo 2016-04-17 в 09:35 / МатериалСпам
Код, предоставленный автором, не будет работать, так как у uCoz не работает сам оператор $COM_IS_ACTIVE$, а оператор $COMMENTS_NUM$ будет выводить либо 0, либо количество комментариев, которые были добавлены ранее до закрытия комментирования

Вот накидал простое условие, которое правильно работает:
Код
<?if($COM_CAN_ADD$ && $COM_ADD_FORM$ == '')?>
Комментирование запрещено
<?endif?>
3
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.