» » » Экспорт комментариев из DLE в Disqus

Экспорт комментариев из DLE в Disqus

перенести комментарии дле в disqusперенести комментарии дле в disqus

 
Набросал скрипт с помощью которого можно перенести старые комментарии из дле в систему комментирования Disqus. Этот PHP срипт является дополнением к модулю комментариев disqus для DLE. Если вы не используете мой модуль — ничего страшного, на процесс переноса комментариев это никак не повлияет.
 
Вы можете настроить экспорт комментариев вместе с HTML кодом движка, или же без него. За это отвечает переменная $with_html в файле export_comm.php. Если true - комментарии переносятся вместе с html тегами, если false чистый текст, без тегов.
 
Как использовать?
  1. скачиваем архив и распаковываем в корень сайта.
  2. переходим по адресу http://сайт.ру/export_comm.php
  3. по окончанию выполнения скрипта всплывёт окошко сохранения файла (формат .xml), его то мы и сохраняем (время выполнения и размер файла на прямую зависят от количества комментариев на сайте).
  4. переходим на сайт import.disqus.com
  5. выбираем площадку, куда хотим импортировать все комментарии
  6. в строке "Upload a file for import" выберите ранее сохранённый файл. в списке справа должен быть выбран тип "WordPress (WXR)".
  7. если всё верно, жмите Upload.
Полный перенос комментариев будет завершен спустя 24 часа, может раньше. Опять таки, всё зависит от объёма файла с комментариями.
 
К слову о файле скрипта: так как disqus хорошо понимает разметку экспортированных WordPress комментариев, то я решил тоже использовать этот формат и для переноса DLE комментариев. Тесты не проводил но вполне вероятно, что с помощью созданного бекапа, комменты удастся успешно перенести и на WP платформу. Даже если сразу не выйдет, то скрипт маленько поправить и всё получится.
 
export_dle_comm_to_disqus.zip [1,89 Kb] (cкачиваний: 86)
Tags DLE
[8 октября 2013 11:09] zavrab:
не пойму в чём может быть проблема, кидаю на хостинг в корень сайта, не запускается файл. Пишет Firefox не может найти файл, регистр имени проверил, не знаете в чём может быть проблема?
[8 октября 2013 14:07] pur1tan:
Адрес страницы неверно указали. Здесь других вариантов и быть не может!
Ссылка вида http://сайт.ру/export_comm.php
сайт.ру - исправьте на свой адрес!
[10 октября 2013 16:04] zavrab:
На дле 9.4 всё прекрасно работает, только потом получившийся файл перед импортом нужно сделать в правильную кодировку. Но на дле 10,0 проблема как я и писал выше, не открывает файл и всё. Естественно, я 5 раз всё проверил, залит на хостинг нормально, путь в браузере пишу верно. Я даже для проверки менял .php на .html - вот тогда он открывает файл, как меняю расширение на исходное .php так ничего. У вас нет никаких предположений?
[10 октября 2013 16:39] pur1tan:
ну это явно не сам скрипт. Я проверил на двух своих сайтах с 10 движком. Может беда в редиректах, что то туда прописывали (модули, хаки)? попробуйте переименовать файл, а лучше сразу снести корневой .htaccess и попробовать запустить. Только потом вернуть файл на место не забудьте!
[4 декабря 2013 15:41] megafile:
Интересная ситуация, при экспорте комментариев скрипт работает только на посты которые не находятся в категориях, т.е. доходя до новости расположенной в любой категории, скрипт выдает ошибку и заканчивает выполнение.
Ради интереса убрал все категории сайта - все экспортируется.
[4 декабря 2013 16:48] pur1tan:
хм.. действительно интересно, я бы даже сказал — необычно)))
спасибо за наводку, как нибудь загляну в код, проверю.
[2 января 2014 23:33] htaccess:
В XMl /var/www/папка/data/www/сайт/export_comm.php on line 75


DLE 9.8


Что не так ?
[3 января 2014 12:11] pur1tan:
приведите полный текст ошибки
[1 февраля 2014 10:45] Guest:
Fatal error: Call to undefined function get_url() in /var/www/папка/data/www/сайт.net/export_comm.php on line 75
[21 февраля 2014 18:56] le7andr:
Аналогичная проблема на dle 10.1 Установил модуль, залил файл на сервер, права назначил, на всякий пожарный, 777. В адресную строку вставляю адрес сайта слэш и имя нужного файла и получаю ответ от браузера о том, что файл не найден. Помогите в решении вопроса, спасибо!
[24 мая 2014 15:16] teknomobil:
Отличная работа, очень хорошая работа, спасибо
[30 июля 2014 15:43] esys:
После запуска скрипта получаю файл

с таким содержимым Fatal error</b>: Call to undefined function get_url() in <b>/home/tel/data/www/ккккк.com/export_comm.php</b> on line <b>75</b><br /
И все дальше никак, в чем может быть проблема?
[30 июля 2014 15:45] esys:
у меня нет подкатегорий и такая же фигня
[26 февраля 2015 09:48] BaBosik:
У меня написано что импорт завершон 100% но на сайте комменты не появились
[28 февраля 2015 04:36] pur1tan:
проверьте вес файла и его содержимое на корректность формату, например вот здесь http://www.xmlvalidation.com/
[28 февраля 2015 11:34] BaBosik:
Да все нормально, и в дискусе все импортированные комментарии одобренны, но при переходе на страницу их нет.