Комментарии

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

Решение найдено здесь:
https://drupal.org/node/2157421
а именно:
сначала созраняем новую РЕВИЗИЮ ноды с изменённым полем,...

Казалось бы, проблем нет - просто добавить якорь #new к ссылке на ноду, и при заходе в ноду будет пролистывать сразу до нового комментария. Однако это неверно - если комментариев много и они разделены постранично, то вместо того, чтобы попадать на нужную страницу с непрочитанным сообщением вы всегда будете оставаться на первой.
Чтобы решить эту проблему, нужно воспользоваться функцией comment_new_page_count. http://api.ubercart.me/api/drupal/drupal%21modules%...

В D7 достаточно просто зайти в настройки темы и убрать галку в пункте "Статус проверки пользователя в комментариях".

В D6 надо:

  1. В файле theme.inc ищешь функцию theme_username
  2. Копируешь ее в template.php своей темы.
  3. Уже от туда удаляешь: $output .= ' ('. t('not verified') .')';
  4. Чистишь кеш, радуешься.

Решения найдены здесь: http://www.drupal.ru/node/23457#comments

Столкнулся с проблемой, что под Друпал 7 плохо работают модули Notification и Subscribtion, и соответственно без них было тяжело подписать пользователя на комментарии к его нодам. Решение, оказывается, было совсем под носом - это оказывается умеет делать старый добрый модуль http://drupal.org/project/comment_notify . Только в неявном виде - там нужно в настройках модуля /admin/config/people/comment_notify поставить галку "по умолчанию пописывать пользователей на уведомления о их нодах" или как-то так. И потом каждый пользователь сможет...

Подходит и для Drupal 6 и для Drupal 7. Я делал для 7ки. Можно настраивать и без BBCode, все будет работать.
Для организации цитирования я совершил следущие действия:
- Установил модули http://drupal.org/project/quote и http://drupal.org/project/bbcode
- Открыл настройки фильтров Filtered HTML (/admin/config/content/formats/filtered_html), включил Convert BBCode to HTML, переставил его после...

Есть замечательный хук form_alter , которым можно переопределить любую форму на нашем сайте

function gallery_vkontakte_form_alter(&$form, $form_state, $form_id) 
{
	//print_r($form);
  if (...