Интеграция DISQUS в Datalife-Engine

Слушая сегодня подкаст от Димка о комментариях в блоге, я услышал от него о сервисе disqus.com. И еще увидел её в действии в комментариях его блога. Мне очень понравился вид комментариев и то, что еще может этот сервис.


Задумал интегрировать его себе в блог, но вот и Проблема.
Димок себе его поставил как плагин для Wordpress, но у меня то Datalife (DLE)
А на оффсайте Дискуса нет поддержки этого движка.
Но зато есть универсальный код.

И так:

1. Прошли регистрацию на сайте Дискуса (ссылка вверху)

2. Перед нами теперь есть плагины для

WordPress, Blogger, Tumblr, MovableType
и
Drupal, Joomla, Squarespace, Yola/SynthaSite, DokuWiki, Storytlr, Sweetcron, Sandvox, chi.mp

Но нам они не нужны, мы идем в Universal Code

Тут 3 пункта:
1 Копируем код
<div id=«disqus_thread»></div><script type=«text/javascript» src=«disqus.com/forums/ВАШ ЛОГИН/embed.js»></script><noscript><a href=«disqus.com/forums/ВАШ ЛОГИН/?url=ref»>View the discussion thread.</a></noscript><a href=«disqus.com» class=«dsq-brlink»>blog comments powered by <span class=«logo-disqus»>Disqus</span></a>


и вставляем его в файл Addcomments.tpl, удалив все что там было

А пункт 2 и 3 на придется объединить в файле shortstory.tpl
Открываем файл — находим строку (или что-то похожее)

[com-link]Комментировать[/com-link]<del>+{comments-num}</del>

и заменяем её на

<a href={full-link}#disqus_thread></a><del><script type=«text/javascript»>
//<![CDATA[
(function() {
    var links = document.getElementsByTagName('a');
    var query = '?';
    for(var i = 0; i < links.length; i++) {
    if(links[i].href.indexOf('#disqus_thread') >= 0) {
        query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&';
    }
    }
    document.write('<script charset=«utf-8» type=«text/javascript» src=«disqus.com/forums/ВАШ ЛОГИН/get_num_replies.js' + query + '»></' + 'script>');
})();
//]]>
</script></del>


Вот и все.

Тренировался я на посте knopka.net.ua/2010/02/04/twitteruemsya.html
Там и увидите сами как работает эта штуковина

Как сказал Димок
[quote]
Плюсы:
больше ajax — комментировать можно без перезагрузки страницы
профили пользователей — в основном комментарии оставляются зарегистрированными пользователями (хотя это не обязательно)
удобные древовидные комментарии
можно делать отдельных пользователей модераторами на своих блогах (удобно для коллективных блогов)
ничего не теряется — отказаться от плагина можно без ущерба для комментариев
добавлено: возможность модерировать и отвечать на комментарии прямо из почты (ниже подробности)[/quote]

И это правда, я доволен, + там для Twittera есть retwitt и много еще прикольного
Тестируйте, и комментируйте.

Удачи.

 

http://knopka.net.ua/2010/02/05/integraciya-disqus-v-datalife-engine.html — оригинал

Подсветка комментариев — удобный способ чтения комментариев

Подсветка комментариев DLE
Хак позволяет организовать на вашем сайте немного иной способ вывода комментариев. Обычно для списка комментариев используется один шаблон, но если вам вдруг захотелось хоть какого-то разнообразия среди кучи сайтов на DLE (Datalife engine), то этот хак для вас. Итак: хак выводит список комментариев, которые чередуются разным шаблоном — в данном случае белым и желтым.

Скачать хак подсветки комментариев DLE

  • 0
  • 21 мая 2009, 07:00
  • inter
  • 1

LiveInternet — скрипт комментариев

Сегодня разработчики блогхостинга LiveInternet и смежных проектов объявили о запуске собственного внешнего движка для комментирования страниц.

Выглядит это так: вы регистрируетесь на сайте проекта, добавляете в панель адрес своего сайта и получаете код, который необходимо добавить на страницы вашего сайта. Код выполнен в виде подключения внешнего JavaScript, который в свою очередь генерирует iframe с комментариями и формой комментирования или авторизации. Пользователи LiveInternet авторизуются автоматически, пользователи LiveJournal могут авторизоваться под своим ЖЖ-аккаунтом, остальные — по OpenID.

( Читать дальше )

Редактирование комментариев в админ-панели. Версия 2



Модуль для редактирования комментариев в админ-панели. Доработан с учетом некоторых пожеланий пользователей. Работает на платформе DLE 7.5.

( Читать дальше )

Отправка комментариев пользователей сайта вам на Jabbеr

Во время шумихи с аськой и предложениями перехода на jabber я решил разобраться: что же такое джаббер и как он мне может пригодиться кроме прямого общения.

Применение нашлось само собой – хочется получать комментарии с сайта себе в мессенжер. Этот подход оказался очень удобным и простым в реализации.

Поскольку я только начал разбираться с джаббером решил использовать готовую библиотеку для php (так как мой сайт работает на нем).
Итак, на сайте протокола xmpp (jabber) xmpp.org/software/libraries.shtml я скачал баблиотеку xmpphp (она мне понравилось больше всех своей простотой в понимании) и закачал ее на свой хост.

( Читать дальше )

Минимальное количество символов в комментариях

С помощью данного хака возможно установить минимальное количевство символов в сообщении.

Скачать хак «Минимальное количество символов в комментариях»

Ограничение коментариев в день

Небольшой хак позволяющий поставить ограничение на количество комментариев в день.
Инструкция:
Открываем modules/addcomments.php
Находим:
if ($comments ==''){
  $stop[] = $lang['news_err_11'];
  $CN_HALT = TRUE;
}

Ниже вставляем:
$limit="10"; # Ставим тут вмместо 10 кол-во коментов
  $com_num_day=$db->super_query("SELECT COUNT(*)as count FROM ".PREFIX."_comments WHERE autor='$name' AND date LIKE '".date('Y-m-d', time())."%'");
  if ($com_num_day['count'] >=$limit){
$stop[] = "Лимит в {$limit} кометнов использован! Вы уже {$com_num_day['count']} нафлудили!";
$CN_HALT = TRUE;
}

Автор: DimKA