Полное отключения поля "тема" в комментах

Главные вкладки

Аватар пользователя kosilko kosilko 8 сентября 2008 в 22:54

Проблема:
В настройках материала, если отключить опцию "Поле темы комментария" - то тема комментария будет все равно формироваться автоматически из тела сообщения, и при этом будет успешно выведена в списке комментов, как ни в чем ни бывало.
Решение:
В файле comment.tpl.php (предварительно скопированном в папку нашей темы из папки modules/comment) заместо

 <h3><?php print $title ?></h3>

прописываем следующее:

 
  <?php if (variable_get('comment_subject_field_'.$node->type,1)) { ?>
  <h3><?php print $title ?></h3>
 <? } ?>

Комментарии

Аватар пользователя olk olk 8 сентября 2008 в 23:11

Только надо добавить, что это изменение надо вносить не в файле modules/comment/comment.tpl.php, а в том же файле но предварительно скопированным в вашу тему ...

Аватар пользователя EllECTRONC EllECTRONC 8 сентября 2008 в 23:41

Если "полное отключения поля" то можно просто удалить эту строчку, и не нужно никаких условий включено-выключено.
Хотя мне нравиться такое решение. Оно очень полезно, если не со своим сайтом имеем дело!
А <?php endif; ?> случайно не нужен?

Аватар пользователя olk olk 9 сентября 2008 в 0:08

"EllECTRONC" wrote:
А <?php endif; ?> случайно не нужен?

В данном случае нет, применен "классический" синтаксис.

Аватар пользователя Geldora Geldora 9 сентября 2008 в 10:31

Я поставила модуль Сomment subjects, он вставляет в поле тема конструкцию - Re: название ноды, получается красиво.