
Скачать 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
Для сайта на win-1251