По поводу импорта комментариев из ЖЖ, о котором я писал, поступила информация от Дмитрия Вальгера, что с версией WordPress 3.x надо использовать плагин lj-comments-import-reloaded.
Надо будет попробовать, и заодно обновить все блоги на jesuschrist.ru. Если кто-то уже все проверил, включая ручную синхронизацию, отсутствие дублей при загрузке комментариев из ЖЖ и т.п., то дайте знать. Надеюсь, что структура базы для хранения комментариев осталась та же.
16 комментариев
Некоторое время хорошо проработал этот плагин. Но после 2-го марта почему-то перестал импортировать комментарии. Не импортирует ни автоматически ни в ручную по нажатию кнопки в панели.
А мой старый вариант до сих пор импортирует.
Разница может быть вот в чем – я исправил LJ-XP, чтобы использовал чистый (нешифрованный) пароль ЖЖ, и в ручной синхронизации в lj-comments-import также использую чистый пароль.
Насчёт дублей при переносе всего с ЖЖ на WP.
Пробывал через Инструменты – Импорт – LiveJournal
Создало по 9 дублей комментов при переносе с всех постов, сообщений, комментариев и меток. Пришлось вручную чистить – хорошо что у меня мало было комментов…
Вот как работает связка LJ-XP + lj-comments-import-reloaded.
Переход на отдельный блог
почему то первый мой коммент синхронизировался только через сутки (чуть больше).
Второй я вручную синхронизировал (что тоже не получалось в прошлые сутки).
Картинки пользователей с ЖЖ – не отображаются.
Значит пока все это очень сыро?
Что касается картинок – надо дополнительно какой-то код написать, чтобы загрузить именно тот юзер-пик, который использовался в сообщении. Но это маленький минус.
А вот актуальность и правильность загрузки комментариев – это важно.
С предыдущей версией у меня нет таких проблем. И я синхронизируюсь с основным блогом каждые 5 минут.
не могу пока сказать с уверенстью, в чем была причина.
нужно длительное тестирование и правее кода.
думаю, что к концу недели будут дополнительные результаты.
Пока синхрон нормально работает, у меня каждые 10 мин.
Но если коммент редактировался после того, как был уже раз синхронизирован – тут даже ручная синхронизация не помогает.
Я думаю вот в чём была проблема: из за front-line кэширования некоторые комменты просто не сразу “отдавались” на WP.. но это как одбычно только предположения.
http://igrick.livejournal.com/499837.html
Здравствуйте. А что там с плагином? Он у вас сейчас работает? Или нет? Мне что-то не удалось его запустить, хотя я все права разрешил и все везде прописал как сказано в инструкции
Вы установили мою версию плагина под какую версию WP? Если ниже 3.0, то должно работать.
вашу
WordPress 3.1.1
выдает в логе ошибку
[27-Apr-2011 03:05:40] PHP Warning: curl_setopt() [function.curl-setopt]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/u369759350/wp-content/plugins/lj-comments-import-reloaded/cookie.txt) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u369759350/public_html/wp-content/plugins/lj-comments-import-reloaded/sync_lj_comments.php on line 55
[27-Apr-2011 03:05:40] PHP Warning: curl_setopt() [function.curl-setopt]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/u369759350/wp-content/plugins/lj-comments-import-reloaded/cookie.txt) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u369759350/public_html/wp-content/plugins/lj-comments-import-reloaded/sync_lj_comments.php on line 56
[27-Apr-2011 03:05:40] PHP Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/u369759350/public_html/wp-content/plugins/lj-comments-import-reloaded/sync_lj_comments.php on line 58
разрешения на файл cookie.txt выставил
Версию 3.x WordPress'a мой код не поддерживает. Может быть, LJImportReloaded, по ссылке из сообщения, поддерживает.
У вас еще проблема, что сервер работает в safe_mode и все папки, в которые надо писать, должны быть внутри public_html или в том, что задано в open_basedir переменной сайта.
Для третьей версии я взял Релоадед, всё равно не работает.
Да, у меня все хранится в папке public_html. Так что? в морг?
В морг не надо. Изучите настройки в начале скрипта, куда COOKIES он собирается писать. Надо сделать папку внутри public_html с правами 777 и прописать ее полный путь туда.
Ага, огромное вам спасибо, сейчас попробую
Ничего не получилось ( пичаль и огорчение. Возможно я что-то не правильно делаю.
Уже все права ставил, ведь в лог ошибки пишутся, значит не сейф-моде же?
Подозреваю, что что-то с путями.
у меня весь вердпресс лежит в корне папки public_html
корневая папка /home/u369759350 (но это видимо для FTP).
Как прописать правильно путь?
И где?
Я прописывал путь в двух файлах, где скрипты ссылались на cookie.txt – это lj_comments_import.php и sync_lj_comments.php
Поставил полные права на папку lj-comments-import-reloaded. Что можно ещё сделать?