Как стать автором
Обновить

Установка IntenseDebate в Drupal

Время на прочтение2 мин
Количество просмотров1.1K
Те, кто меня читают, уже, конечно, знают про то, что недавно я установил на свой блог популярную систему комментариев IntenseDebate. И подумалось мне тут, что задача установки дебатов на друпал относительно нетривиальна и уж всяко сложнее своих аналогов под остальные CMS (просто для многих есть уже готовые модули). А значит, такой опыт грех в землю зарывать, тем паче, что сам долго искал в сети какие-либо мануалы и ничего вразумительного так и не нашел.

Итак. Установка IntenseDebate состоит из двух частей. Первая это, собственно, размещение блока комментариев под каждой записью. Вторая это размещение на главной ссылок вида Comments(#) опять-таки под каждой записью.

1. Убираем стандартную систему комментариев друпала, вряд ли найдутся желающие совмещать два метода комментирования. Сложностей возникнуть не должно, это осуществляется просто — отключаем одноименный модуль.
2. Создаем новый регион, в котором и будет выводиться наше дерево комментариев. В этом пункте я не буду изобретать велосипед, а просто поделюсь ссылкой на хорошую статью по созданию произвольного региона в друпале. После того, как создали регион, осталось самое простое. Стандартными средствами друпала создаем блок, который и размещаем в свежесозданном регионе. Содержанием блока должен являться код, выданный вам IntenseDebate.
Собственно, с первой частью на этом покончено. Теперь под каждой записью у нас выводится соответствующий блок комментариев с IntenseDebate.

Для того, чтобы на главной странице под каждой записью появились счётчики комментариев, нам необходимо установить модуль Content Templates. Ну, и теперь осталась сущая мелочь. Идём по адресу your_site/admin/content/templates/story и прописываем в шаблоне Teaser вторую часть кода, полученную нами при регистрации в дебатах.
И всё бы хорошо, но в таком виде работать она не будет. Необходимо передавать скрипту корректные параметры idcomments_post_id и idcomments_post_url. Что, к счастью, не сложно. После редактирования блок должен выглядеть следующим образом:

<?php print $teaser ?>



А вот на этом наверное и всё.
За помощь в настройке всего этого дела огромное спасибо SolarWind.

Оригинал статьи тут.
Теги:
Хабы:
Всего голосов 30: ↑18 и ↓12+6
Комментарии52

Публикации

Истории

Ближайшие события