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

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

20.02.201610553admin

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

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

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

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

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

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

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

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

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




Сохраните в социальную сеть
Комментарии (3)
Tujh 29.02.2016 в 12:55Спам
Подскажите, как у вас это получилось? У меня $COMMENTS_NUM$ при отключении возможности оставлять автором комментарии остаётся равен нулю, и по этому условие не работает.
0
Imapo 17.04.2016 в 09:35Спам
Код, предоставленный автором, не будет работать, так как у uCoz не работает сам оператор $COM_IS_ACTIVE$, а оператор $COMMENTS_NUM$ будет выводить либо 0, либо количество комментариев, которые были добавлены ранее до закрытия комментирования

Вот накидал простое условие, которое правильно работает:
Код
<?if($COM_CAN_ADD$ && $COM_ADD_FORM$ == '')?>
Комментирование запрещено
<?endif?>
0
testus 19.04.2016 в 14:42Спам
У меня почему-то не срабатывает в модуле /news
В модуле /publ сработало, в других не проверял
0
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт