Скрыть или отключить пустые заголовки комментариев

09 Окт 2009
Опубликовано VladSavitsky
Задача: 

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

Варианты:

  • Использовать стандартные возможности Drupal
  • Использовать модуль Re: Comment subjects
  • Скрыть заголовки средствами CSS
  • Использовать модуль "Comment automatic title"
  • Использовать хук hook_comment()

Использовать хук hook_comment()

См. http://api.drupal.ru/api/function/hook_comment/6
Теория:

  • Нужно перехватить вывод формы комментария и отключить вывод заголовка.
  • Перехватить валидацию заголовка или автоматом сделать его не обязательным при установке модуля. А лучше на странице настроек показать список типов материалов и дать админу выбрать нужные типы. Это - и быстрее, и удобнее.
  • Перехватить вывод комментария и убрать заголовок оттуда.

Использовать модуль "Re: Comment subjects"

Страница модуля: Re: Comment subjects.
Модуль автоматом формирует загловок комментария.
Неудобство в том, что в списках последних комментариев заголовки выглядят одинаково для одной ноды, если используется режим RE:[заголовок ноды].

Использовать модуль "Comment automatic title"

Страница модуля: Comment automatic title.

Установка длинны в 0 ничего не даёт - заголовок комментария формируется и отображается.

Использовать стандартные возможности Drupal

  • В настройках нужного типа материалов сделать необязательным ввод заголовка комментария пользователем.
  • В файле comment.tpl.php удалить:
    <?php print $title ?>

Скрыть заголовки средствами CSS

Добавить в style.css:

#comments h3.title {
        display:none;
}

Вывод

Пустые заголовки комментариев можно либо автоматически заполнить (есть 2 модуля, которые это делают), либо отключить/скрыть показ заголовков вообще.
В зависимости от задач и потребностей нужно выбрать подходящий вариант решения.

Полезные ссылки

how to add comment # number

Комментарии

Сделали обзор, а вывода никого нет

Гость | Окт 9th, 2009 в 5:34 после полудня

Добавил вывод в статью, но повторюсь - универсальных рецептов не бывает. В каждой конкретной ситуации нужно использовать свой подход, а этот рецепт - это обзор возможных вариантов решений.

VladSavitsky | Окт 11th, 2009 в 9:44 после полудня
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>