Набор конвертеров для Livestreet (из CMS Cogear, DLE и WordPress)
Набором являются три плагина:
Плагины позволят быстро перенести сайт в LiveStreet из CMS Cogear, DLE и WordPress (да пока всего три, но не все сразу), если ваш сайт не сильно оброс доработками и различными плагинами. А в случае достаточно развитого сайта с большим набором различных расширений, использование конвертера позволит сэкономить время на разработке конвертера под себя.
Переносятся:
— пользователи (дополнительно создаются личные блоги);
— топики;
— комментарии;
— теги;
— статические страницы (при активированном плагине LS Static Page);
— изображения аватаров профилей, изображения в топиках и комментариях
Переносить можно как из одной БД (таблицы двух CMS находятся в одной БД) так и из разных (таблицы обоих CMS находятся в разных БД но у одного пользователя).
После переноса, на новом сайте пользователям придется делать восстановление пароля.
Страница запуска конвертера (в независимости от CMS источника) находится по адресу _ваш_сайт_/conv/
Конвертеры проверены в работе с версиями LiveStreet 0.5.1 и 1.0 и последними релизами CMS Cogear, DLE, WordPress
Планы:
— конвертеры из других cms;
— сделать перенос личных сообщений;
— сделать рассылку новых паролей.
Сами плагины:
Отдельная благодарность пользоватлею nickostyle за помощь в создании иконок для плагинов )
PS Поддержать пост на Хабре — habrahabr.ru/post/147047/
Плагины позволят быстро перенести сайт в LiveStreet из CMS Cogear, DLE и WordPress (да пока всего три, но не все сразу), если ваш сайт не сильно оброс доработками и различными плагинами. А в случае достаточно развитого сайта с большим набором различных расширений, использование конвертера позволит сэкономить время на разработке конвертера под себя.
Переносятся:
— пользователи (дополнительно создаются личные блоги);
— топики;
— комментарии;
— теги;
— статические страницы (при активированном плагине LS Static Page);
— изображения аватаров профилей, изображения в топиках и комментариях
Переносить можно как из одной БД (таблицы двух CMS находятся в одной БД) так и из разных (таблицы обоих CMS находятся в разных БД но у одного пользователя).
После переноса, на новом сайте пользователям придется делать восстановление пароля.
Страница запуска конвертера (в независимости от CMS источника) находится по адресу _ваш_сайт_/conv/
Конвертеры проверены в работе с версиями LiveStreet 0.5.1 и 1.0 и последними релизами CMS Cogear, DLE, WordPress
Планы:
— конвертеры из других cms;
— сделать перенос личных сообщений;
— сделать рассылку новых паролей.
Версии CMS источноков на которых тестировались плагины:
- DLE — 9.6 (также должен работать с версиями 9.x)
- Cogear — 1.1
- WordPress — 3.4, 3.3.x
Сами плагины:
Поддержать развитие конвертеров можно тут
Отдельная благодарность пользоватлею nickostyle за помощь в создании иконок для плагинов )
PS Поддержать пост на Хабре — habrahabr.ru/post/147047/
69 комментариев
Еще бы написать, какие версии других CMS поддерживаются при конвертации.
Все зависит от Вас, сможете ли заинтересовать своим предложением…
SQL Error: at /home/xxxl14x/domains/xxx.com.ua/public_html/classes/modules/user/mapper/User.mapper.class.php line 43
Array ( [code] => 0 [message] => [query] => INSERT INTO prefix_user (user_login, user_password, user_mail, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('buyer', '6fd0c8610e8613ef27e2c5fcc1eb763b', 'xx@cxxx.com.ua', '2011-03-28 09:55:04', '95.133.141.40', '1', NULL) [context] => /home/xxl14x/domains/xxx.com.ua/public_html/classes/modules/user/mapper/User.mapper.class.php line 43 )
А не подскажите как «блондинке» более развернуто?
INSERT INTO `prefix_user` (`user_id`, `user_login`, `user_password`, `user_mail`) VALUES (999999, 'guest', '084e0343a0486ff05530df6c705c8bb4', 'guest@guest.guest');
INSERT INTO `prefix_blog` (`blog_id`, `user_owner_id`, `blog_title`, `blog_description`, `blog_type`, `blog_date_add`, `blog_date_edit`, `blog_rating`, `blog_count_vote`, `blog_count_user`, `blog_limit_rating_topic`, `blog_url`, `blog_avatar`) VALUES (999999, 999999, 'Блог им. guest', 'Это ваш персональный блог.', 'personal', '2012-06-28 11:50:06', NULL, 0.000, 0, 0, -1000.000, NULL, NULL);
Получил:
#1146 — Table 'xxxl142_buy.prefix_user' doesn't exist
aResultSQL Error: Duplicate entry '999999' for key 'PRIMARY' at /home/xxxl142/domains/xxx.com.ua/public_html/engine/modules/database/Database.class.php line 160
Array ( [code] => 1062 [message] => Duplicate entry '999999' for key 'PRIMARY' [query] => INSERT INTO `prefix_user` (`user_id`, `user_login`, `user_password`, `user_mail`) VALUES (999999, 'guest', '084e0343a0486ff05530df6c705c8bb4', 'guest@guest.guest') [context] => /home/xxxl142/domains/xxx.com.ua/public_html/engine/modules/database/Database.class.php line 160 )
в \plugins\cvwp\PluginCvwp.class.php
Fatal error: Maximum execution time of 30 seconds exceeded in /home/navel142/domains/navelike.com.ua/public_html/engine/lib/external/LiveImage/Image.php on line 557
Видимо большая у меня база :( Как-же быть?
Огромное спасибо! Эту инфу, еще-бы в ридми «для блондинок» засунуть :).
Может я что то не так заполняю?
Выходит ошибка:
В чем проблема подскажите?
на чистый двиг. Но! Сайт ДЛЕ стоит в папке ххх.ком, а ЛС в под.ххх.ком
Может из за этого? Есть разница в каких папках?
А по тем ссылкам ничего нового. Все интуитивно и так.
Возникла ошибка:
Подскажите в чем проблема?
Пытаюсь перенести блог с WP 3.4 на LS 0.5.1, плагин выдает ошибку:
SQL Error: at C:\home\site\www\classes\modules\blog\mapper\Blog.mapper.class.php line 38
Array ( [code] => 0 [message] => [query] => INSERT INTO firms_blog (user_owner_id, blog_title, blog_description, blog_type, blog_date_add, blog_limit_rating_topic, blog_url, blog_avatar ) VALUES(1, NULL, '', 'open', '2012-08-04 10:17:40', '0', '', NULL) [context] => с:\home\site\www\classes\modules\blog\mapper\Blog.mapper.class.php line 38 )
В чем может быть дело? Возможно ли это из-за вложенных директорий в WP? Или из-за NULL?
Спасибо.
оба на одной машине (Linux)
ЛС читый 1.0.1
оба на оном сервере.
Пробую так сказать потренироваться в переносе инфы с WP на LS
Можно перенести базу с контентом если такой вариант: сайт находится на сервере cgi4.ipipe.ru, а база на db4.ipipe.ru.
LS у меня локально.
Локально пробовал устанавливать базу с блога.
Первый раз: Импорт данных запустился но вышла ошибка… увы не записал какая.
Профиля юзеров с блога импортировались…
Второй раз: Импорт завершился пустой страничкой…
Профиля юзеров с блога импортировались.
И только.
Что можно попробовать сделать что бы и контент перенесся? Или нужно только с реального WP вытягивать?
SQL Error: at ************/Comment.mapper.class.php line 519
***** => INSERT INTO prefix_comment (
После сноса комментариев все перенеслось без выдачи ошибок… правда топики как то странно по категориям распределились… часть в личный блог админа попала.
В остальном вроде нормально.
У меня выдает ошибку
Заранее огромное спасибо, жду твоего ответа.
Пишет ошибку:
Ошибка: Вам нельзя отправлять инбоксы слишком часто
Ввожу все данные — отваливается с ошибкой, браузер пишет что страница недоступно.
Лимит по времени ставил 10 минут, ignore_user_abort(true). Но все равно на сайт ничего не добавляется.
Посмотрел код — как то это неправильно получать все записи из БД и только потом их обрабатывать.
Я про этот код:
Может стоит перебирать записи по одной?
У меня 400 000 постов, 270 000 пользователей, 1 000 000 комментариев.
Так же хотелось бы, чтобы личные сообщения тоже были перенесены, их 50 000 )
Неплохо уже то, что есть наработки в этой области, но надо доводить до ума.
Что хотелось бы еще перенести:
1. Может вносить изменение в механизм авторизации LS, чтобы пароли не приходилось менять?
2. Рейтинги и прочая статистика новостей тоже важна.
Ну а вообще было бы неплохо переехать на LS с DLE.
По вышесказанным замечаниям — наверное придется писать свой модуль для переноса.
версия DLE 9.5
версия LS 0.5.1
версия модуля: 0.1
модуль отрабатывает парсинг но не парсит картинки, вместо них адреса
указывают на 0.0.0.4
при парсинге выдает:
вот полный текст:
как это поправить?
полная тема с ошибкой вот тут>
Помогите люди добрые…
И снова столкнулся со старой проблемой. prefix_user
Все оказалось просто. В новоустановленном Длайвстрите, был пользователь admin и в ВП тоже был админ.
Полез в sql исправил в базе совпадения и все сконвертровалось успешно.
Ищите «одинаковости» логины или почту