У меня Drupal 7. Раньше я на сайте включал комментарии и форма отображалась под уже опубликованными материалами (товар). Сейчас включил возможность комментирования товаров и форма не появляется даже под новыми товарами. Это после того, как разработчики внесли некоторые изменения.
У сайта три темы, в папке каждой темы в файле node.tpl.php есть строка <?php print render($content['comments']); ?>
Еще есть такой код:
<?php
// Hide comments, tags, and links now so that we can render them later.
hide($content['comments']);
hide($content['links']);
hide($content['field_tags']);
print render($content);
?>
<?php>?>
Я убирал строку hide($content['comments']); и все равно нет формы с комментариями.
Смотрел тему, где через phpMyAdmin можно это сделать, не сработало, может, я не тот тип материала указал.
Как в PhpMyAdmin вручную изменить это свойство у одного материала? Мне нужно понять, чтобы массово потом это сделать.
Комментарии
Не нужно лазить в базу данных руками, особенно, когда нет опыта
Сайт - копия рабочего. На действующем я бы не стал ничего менять.
После изменения файла шаблона на всякий случай друпал кэш сбрасывали?
1.
А Вы уверены, что именно этот шаблон выводит информацию, а не кастомный?
Продублируйте строчку print render($content) и если контент не удвоится, то Вы смотрите не в том файле.
2. Под старыми нодами, где был запрещены комментарии, они и не появятся. Нужно каждую ноду редактировать ручками или воспользоваться модулем Views Bulk Operations
ivnish, кэш сбасывал - не помогло.
vladtulku, не уверен, поэтому на всякий случай во всех файлах node.tpl.php изменения сделал и продублировал эту строку - ничего не изменилось, только появляются две формы для комментариев на страницах, если их там разрешить.
Вот я и хочу знать, как сделать это вручную - что и в каком файле или базе данных прописывать, чтобы понять, как это работает. Комментарии никто не запрещал, я раньше их мог свободно включать и отключать под опубликованными товарами.
В этих файлах я изменения делал.
Страницу я создавал на сайте и позже открыл для нее комментарии - форма на странице есть. Открывал комментарии у конкретных товаров и у всех - нет формы. Почему на любой странице получается открыть форму комментариев, а на товарах нет?
А у Вас товары - это точно материалы/ноды? Сам с Commerce не работал, но слышал краем уха, что в модуле Commerce товары - это не ноды. Тогда соответственно и шаблоны *node* к товарам отношения не имеют. Прошу прощения если пальцем в небо.
Когда редактирую товар, в адресной строке такой url: http://*.ru/catalog/tovar?sc=362#overlay=node/2347/edit
Из-за того, что слово node присутствует в адресе, сделал вывод, что это нода, не уверен, так ли это.
Отключите модуль overlay или введите вручную в адресную строку http://*.ru/node/2347/edit