DLE плагин вывод комментарии Disqus на сайте

Модуль Disqus комментарии для DLE
Скачать DLE плагин вывод комментарии Disqus на сайте, позволит все комментарии добавлять через дискус, записи автоматически будут загружены в базу данных вашей площадки. Модуль Disqus комментарии для DLE сайта, обладает главным удобством, то есть выводит количество комментариев в новости и текст сообщений для того, чтобы поисковики смогли проиндексировать комментарии. В том случаи, если по какой-то причине вы откажитесь использовать сервис disqus, комментарии всё равно сохраняться на вашем сайте и будут выводиться в новостях стандартными средствами DataLife Engine.
[quote]хештеги: #dle #datalife_engine
#dle_плагин, #плагин, #плагины, #модуль #plug-in #plugins[/quote]


В комплекте присутствует два вида модуля, и способа установки: простой и расширенный.

Простой вариант понадобиться вам при добавлении комментариев с автоматической записью информации в базу данных. Комментарии в этом случаи будут написаны от имени группы "Гостя".
В расширенном режиме, плагин будет отслеживать комментарии за указанное N-ое количество дней, проверять и сопоставлять их с текущими на ваше веб-ресурсе.

Синхронизация предусматривает:

• добавление реальных ников вместо гостевого (guest)
• обновление количества комментариев для каждой новости
• удаление комментария с сайта если он был удалён на disqus или отмечен как спам.

Для использования расширенного режима нужна поддержка хостингом планировщика заданий (Cron).

Простой режим
1. Регистрируем свою площадку на disqus:
По УРЛ disqus/admin/signup/?utm_source=New-Site

2. Копируем файлы модуля в корневую директорию сайта

3. Открываем файл fullstory.tpl и в конце вставляем код:

<script type="text/javascript">
	        var disqus_shortname = 'sitename'; // краткое имя сайта в системе disqus
	    var disqus_identifier = '{news-id}';
	    
	    function disqus_config() {
	                this.callbacks.onNewComment = [function(comment) { 
	                  $.post(dle_root + "engine/ajax/add_disqus.php", { disqus_id: comment.id, post_id: disqus_identifier, comments: comment.text}, function(data) {});
	                console.log(comment.text);
	                }];
	    }
	        (function() {
	            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
	            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
	            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
	        })();
	</script>



4. В скрипте, что выше вместо sitename ставим своё короткое название сайта из дискуса.


5. В месте вывода комментариев вставить:

<div id="disqus_thread"></div>


Расширенный режим (опционально)
1. Регистрация приложения
1.1 Заходим на сайте дискуса и переходим по ссылке:
По УРЛ disqus/api/applications/register/

1.2 Вносим все требуемые данные на своё усмотрение и жмём "Register application"

2. В списке приложений По УРЛ disqus/api/applications/ выбираем недавно созданное и копируем поле "Secret Key"

3. Открываем файл disqus_cron.php и вставляем свой ключ в переменную $disqus_vars :

    $secretDisqus = "ВСТАВЛЯЕМ КЛЮЧ";


4. Заходим в панель администратора вашего хостинга и добавляем файл disqus_cron.php в задания Cron с интервалом в 10 минут.
Слишком малый промежуток будет грузить хостинг, в добавок действует ограничение дискуса в 1000 запросов за сутки. Исходя их этого 5-10 буду оптимальным решением.

Если вы решили выводить комментарии для индексации, то можно использовать такой хак для дле:
Комментарии выведены средствами движка будут визуально перекрываться скриптом дискуса. Для этого в файле fullstory.tpl

<div id="disqus_thread"></div>


заменить на

<div id="disqus_thread">{comments}</div>


Как говорится, и волки сыты и овцы целы. Для переноса старых комментариев используйте дополнительный скрипт.

Автор: PuritaN

[quote=Вопросы и ответы]
Спасибо за плагин. Было бы отлично, если вы написали как можно импортировать старые комментарии из дле в Disqus.
— Написал скрипт для импорта dle комментариев в disqus. Пользуйтесь.
— А это нормально, что комментарии в базу дле записываются в кодировке utf8?

Используйте плагин в кодировке windows-1251 и всё будет нормально.

Благодарю за инфу и плагин!
— Во общем плагин встал, работает отлично, НО.. не сохраняет комменты в базу дле.. работает чисто через дискус..[/quote]

Как установить на WordPress
Плагин Disqus Comment System, устанавливаете из админки или скачиваете wordpress/plugins/disqus-comment-system/. Активируете, заполняете настройки, можно сделать экспорт-импорт комментариев.


Как установить на Joomla

Загрузите плагин Disqus Comments через менеджер расширений
joomla/extensions/extension/social-web/social-comments/disqus-comments



Скачать dle плагины для вывода комментариев с популярных социальных сетей, как disqus и других, файлы архива доступны для скачивание всем без регистрации и бесплатно по следующей ссылке

Для сайта на UTF8

module_disqus_dle.zip [7,13 Kb] (cкачиваний: 35)


Для сайта на win-1251

module_disqus_dle_win-1251.zip [7,15 Kb] (cкачиваний: 21)
{rating-num}0

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив