Все для DataLife Engine / DLE модули / Бесплатные / DLE плагин вывод комментарии Disqus на сайте

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

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



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

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

Цитата: Вопросы и ответы

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

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

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


Как установить на 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качиваний: 50)


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

module_disqus_dle_win-1251.zip [7,15 Kb] (cкачиваний: 33)
  • 100

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

shevket007 от 9 февраля 2021 21:11
Здравствуйте, будет ли работать на dle 14&
Добавить комментарий

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent