Комментарии Vkontakte

Несложный модуль, позволяющий легко добавить виджет комментариев Вконтакта. Хотя как по мне, лучше использовать вместо этого виджета модули авторизации через социальные сети, такие как Ulogin или OneAll Social Login. Но может, кому и этот модуль пригодится.

Прежде чем пользоваться модулем, необходимо зайти по адресу http://vk.com/dev/Comments и получить ID приложения. Для этого в форме выбираем "Подключить новый сайт", вводим домен сайта, сохраняем и получаем код скрипта для вставки на сайт. Из этого скрипта понадобится только App ID, он отмечен на скриншоте ниже.

Далее устанавливаем как обычно модуль, идем в настройки (admin/config/vk_comments) и вводим App ID в форму. Можно также задать количество отображаемых по умолчанию комментариев и разрешить/запретить пользователям вставлять картинки и видео (чекбокс "Media").

Виджет отображается только у тех нод, которые разрешено комментировать, т.е. берутся настройки стандартного модуля комментариев.

Располагается виджет по умолчанию после встроенных комментариев, но это можно легко исправить. Допустим, нужно поменять порядок и показать сначала виджет vkontakte, а потом стандартные комментарии друпала. Для этого нужно отредактировать файл node.tpl вашей темы. Итак, открываем файл node.tpl, находим строку print render($content);, вставляем перед этой строкой hide($content['comments']);, а после нее print render($content['vk_comments']); и print render($content['comments']);. Т.е. должно получится примерно так:

<?php
  hide($content['comments']);
  print render($content);
  print render($content['vk_comments']);
  print render($content['comments']);
<?

Стили и блоки добавить по-вкусу :)