Drupal → Модуль Commentsblock — перемещаем комментарии в блок

09.04.2012

Описание

Модуль Commentsblock позволяет вывести в отдельном блоке комментарии и форму добавления комментариев.

Такой функционал нужен, например, если охота вывести между нодой и комментариями какой-нибудь контент.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

После включения, на странице управления блоками admin/structure/block появятся два новых блока:

  1. Comment form block, который выводит форму и/или комментарии с помощью стандартных функций модуля Comment (настраивается на admin/config/user-interface/commentsblock).
  2. View: Comments Block, который выводит комментарии с помощью модуля Views.
Написанное актуально для
Commentsblock 7.x-1.3
Похожие записи

Комментарии

не знаю почему, но при выводе комментов через views, летит к чертовой маме вся иерархия вложенности (ответы на комменты).

Такой функционал нужен, например, если охота вывести между нодой и комментариями какой-то контент.
Panels + Page manager в помощь :)

А что, сниппеты использовать уже религия не позволяет?

Можно еще модуль display suite использовать - там можно коменты в отдельный блок поместить, не сломав при этом иерархию. Но не стоит забывать что все это утяжеление работы сайта, а мы ведь к чему стремимся? Разве не к совершенству? =)

Как по мне так лучше сниппет в node.tpl.php:

$block = module_invoke('views', 'block_view', 'similar_links-block');
echo render($block['content']);
Гость
07.06.2013, 17:38

Kervi, на D7 во вьюхе:
- в отношениях ставишь: "Комментарий:родительский комментарий".
- убираешь сортировку по дате публикации.
- ставишь сортировку "Комментарий: Тема обсуждения" (которая становиться доступной после отношения с род. термином.)
- связь "Родительский комментарий" в сортировке выбирать не надо, почему-то.

У меня так расставились комменты по местам.
Ну а как сдвинуть ответы на комменты вправо я ещё не придумал.

Гость
10.06.2013, 13:21

Отменяю свой предыдущий коммент с заморочками во вьюхе.

Вот как у меня это получилось в отдельном блоке с PHP кодом:

<?php
//загружаем ноду по системному URL
$node = node_load(arg(1));
//получаем подготовленные к рендеру комментарии и форму.
$viewComs = comment_node_page_additions($node);
print drupal_render($viewComs);
?>
Гость
21.08.2014, 18:29

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

С уважением, Максим

Дмитрий
26.09.2014, 10:43

SOS! Гость если ты еще не потерялся и не отписался, ответь, как во вьюхе комменты выстроить в иерархию, но так чтоб родительский комент забирал в свою div'ку дочерний, а не просто по очереди они выстраивались?
программным выводом воспользоваться не могу, так как у меня на странице два вида комментариев "Отзывы" и "Вопросы", и выводятся они в двух отдельных вьюхах. Решение надо, кровьизносу! HELP!

помогите,новичек я !установил модуль,появились блоки!можно дальше подробнее объяснить что делать!

Гость
05.03.2016, 23:42

Может ли commentsblock (Drupal7) не собирать комментарии с разных страниц , а самостоятельно и независимо от контента их производить в свои формы и отображать, например на странице ОТЗЫВЫ или на ГЛАВНОЙ? Есть ли для простой ленты отзывов другие модули? Вставки PHP кода с отзывами не желательны, нужен только модуль.

questpistols
17.11.2017, 11:54

Модуль конечно же хорош. Только два вопроса возникают:
1. комментарии и форма комментов почему-то выводятся над нодой а не под ней, хотя на странице блоков веса соблюдены.
2. Комментарии вставляются сразу, без подтверждения модератором, хотя в настройках прав анонимусы лишены такой возможности.
Как это побороть?

Добавить комментарий