Форма комментариев програмно
Нужна ваша помощь.
Хочу вывести форму комментариев в юзер-профайл в окне колорбокс.
Идея такова, нажимаю кнопку - Добавить комментарий, всплывает окно а в ней форма.
Делала по разному.
Пыталась задать переменные таким способом:
// Store comments and the comment form in variables
function phptemplate_preprocess_page(&$vars) {
$vars['comments'] = $vars['comment_form'] = '';
if (module_exists('comment') && isset($vars['node'])) {
$vars['comments'] = comment_render($vars['node']);
$vars['comment_form'] = drupal_get_form('comment_form',
array('nid' => $vars['node']->nid));
}
}
// Unset comments from node
function phptemplate_preprocess_node(&$vars) {
$vars['node']->comment = 0;
}
?>
<?php print drupal_get_form("comment_form", array("nid" => $node->nid));; ?>
Попробуйте модуль colorbox node:
https://drupal.org/project/colorbox_node
вот здесь пишут что это возможно:
https://drupal.org/node/1349748
Модуль не подходит. хочу руками
ладно, может натолкнете на мысль как лучше вывести комментарии к ноде на отдельной странице?
Что бы нажать например на "Отзывы" и попасть на страничку домен/users/uid/otzuvu - а там все комментарии и форма добавления
Раньше был модуль content profile, но он только для 6го друпала:
https://drupal.org/project/content_profile
Суть в том, что пользователю прикрепялась нода типа profile, под которой можно было оставлять комментарий.
Попробуйте модуль гостевой книги guestbook:
https://drupal.org/project/guestbook
Попробуйте установить модуль reply, он позволяет сущностям включать комментарии (пользователь в 7ом друпале такая же сущность как и типы материалов нод):
https://drupal.org/project/reply
Еще можно попробовать установить модуль Profile2 и привязать ей ноду, но привязку придется писать самому, то при создание пользователя, создавать и ноду "Отзывы пользователя N", в принципе немного кода получается:
https://drupal.org/project/profile2
Profile2 тоже использует сущности, возможно получится просто к профилю пользователя добавить комментарии.