Переезжаем с Wordpress на Livestreet!

Итак ситуация, имеем сайт на Вордпрессе ( ~5000 статей, ~1500 комментов, база около 75mb), на которым были установлены некоторые незначительные плагины. Появилось сильное желание перевести сайт на Лайвстрит.

Скажу сразу что перенести базу не сложно, и можно сделать это довольно быстро, если знать как, некоторые продвинутые программисты конечно попросят у Вас 100$, а некоторые могут помочь Вам советом! В интернете информации по переносе Вы не найдете, так как всё очень индивидуально, лично в моём вопросе мне помог уважаемый, очень хороший программист и просто очень хороший человек 1099511627776 , за что ему отдельное спасибо.

Перенести базу с Wordpress на Livestreet можно несколькими способами.

1-ый способ:
Воспользоваться уже написанным конвертором от netlanc , он довольно таки неплох, но перед тем как начать конвертацию Вы должны подготовить свою базу согласно ниже перечисленым пунктам:
— Вы должны представлять что такое Веб-сервер Денвер и как им пользоваться;
— В идеале база должна иметь небольшое количество новостей, желательно 1000-2000 а лучше — ещё меньше, тогда Вы избежите дубликатов новостей, если при переносе базы Денвера заклинет, атакое бывает!
— Вы должны удалить все новости находящиеся в черновиках или корзине;
— Категории новостей должны быть с 1 -им уровнем вложенности, т.е например (Спорт и подраздел Футбол) — такое не прокатит!
— У вас не должны дублироваться юзеры;

Иногда могут всплывать ошибки (всё индивидуально), тогда процесс конвертации нужно начинать сначала (с удалением дампа ЛС и заливкой свеженького), иначе новости будут дублироваться. Если будут возникать ошибки, пишите сюда, мы постараемся их разобрать.

2-ый способ: (более актуальный)
Воспользоваться плагином 1099511627776 . Который успешно перенёс мою базу, но стоит учесть что придётся немного поработать ручками, так сказать понажимать на кнопки, которые будут вытягивать новость из базы Вордпресса и добавлять в базу Лайвстрита. У меня было порядка 5700 новостей, я покликал их за 3-4 часа.

Скачать плагин конвертации из WP в LS >
Могут возникать индивидуальные пожелания по переносу

Вот так то, пишите, коментите, все вопросы постараемся разобрать.

77 комментариев

avatar
мда невыразительная ошибка, но возможно просто дубликат поля
avatar
avatar
тут не нашел ответ на свой вопрос
avatar
Тут вижу аналогичную проблему и где автор дает советы по исправлению и даже вроде как бы что то помогло, странно вы читаете
avatar
да, читал… но видимо у него ничего не получилось. А может и получилось, если у него сайт был маленький. А мой немного по крупнее, были установлены некоторые плагины…
avatar
Действительно очень понятно. Но все же проверьте дубликаты поля email, у ВП, они могут дублироваться.
avatar
так понимаю дубликат поля e-mail в wp_users? не нашел дубликатов
avatar

Вот что наблюдаю в wp_users
avatar
а если нажать «обзор» а не «структура»
avatar
Не знаю как это поможет, но вот:

Личные данные были скрыты белыми квадратами
avatar
да я тоже не знаю — поможет ли. но в этой таблице список юзеров с их почтовыми адресами — посмотрте есть ли повторяющиеся адреса с юзерами Лайвстрита. Когда я пытался провести конвертацию, данная ошибка исчезла после того как я из ЛС убрал ники и почту. Но сама конвертация у меня так и не прошла как надо — в конце уперся в еще одну ошибку и комментарии не перенеслись… только тропики.
avatar
убрал повторяющиеся ники и почту
avatar
т.е ники и почта базы Вордресса, не должна повтаряться с базой Лайвтрита?
avatar
так я устанавливаю на чистый Лайвстрит, с отличным логином и почтовым адресом от админитсратора сайта на Вордпрессе. На Лайвстрите только один юзер (админ)
avatar
Ну если нет совпадений в никах и почте между ВП и ЛС- тогда не знаю(( а в ВП — точно совпадений нет?
avatar
Совпадений вроде нет, могу попробовать удалить всех юзеров кроме администратора и посмотреть что получится)
avatar
Ну как — есть результат?
avatar
Удалил всех, кроме админа, результат не изменился(
avatar
Хм…
а у Вас в коде ошибки ".....Array ( [code] => 0 [message] => [query] => INSERT INTO prefix_user… " такой же префикс и в базе ЛС установлен?
avatar
да, всё тоже самое, префикс базы Вордресса у меня wp_
avatar
может ругается на admin@test1 — типа не правильный почтовый адрес?
avatar
и менял почтовый адрес и удалял его, ситуация к сожалению не меняется(
avatar
INSERT INTO prefix_user (user_login, user_password, user_mail, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('test1', '4detest1cbatest1test1c4edc', 'admin@test1', '2012-04-10 07:48:02', '127.0.0.1', '1', NULL)
если вручную в phpmyadmin выполнить скрипт то что получится?
avatar
Если сделать такой запрос, то вылазит:
#1146 - Table 'koko.prefix_user' doesn't exist
avatar
ну какбы у вас таблицы такой нет
т.е. либо ее вообще нет либо префикс не тот
avatar
так может сделать запрос на добавление таблицы?
avatar
Таблица должна была быть добавлена во время инсталляции ЛС-а
avatar
Кстати таблица в базе (Лайвтрит+плагин netlanc) prefix_user есть.
В ней даже присутсвуют часть юзеров с базы Вордпресса.
avatar
Тогда это ошибки просто не должно быть в принцыпе. Если только вы не ошиблись базой когда в phpmyadmin запрос делали
avatar
очень странно
avatar
вот скрин по лучше
avatar
Итак, давайте начнём сначала, я буду расписывать по шагам как я делаю:
1. Создаю на веб-сервере 2 сайта:
aa.ru — это сайт на Лайвтрит+плагин netlanc (соответственно база его будет называться aa)
mysite.ru — это полная копия моего сайта на Вордпрессе c дампом базы Данных (соответственно база его будет называться mysite)
2. Запускаю сайт aa.ru, а точнее захожу в уже активированный плагин по адресу ( aa.ru/conv/ ), далее указываю данные для входа в базу:

Путь сайта источника: mysite.ru
Имя пользователя: root
Пароль пользователя: оставляю пустым
Имя БД источника: mysite.ru
Префикс таблиц источника: wp_
Далее нажимаю: Пуск :)

Всё верно?
avatar
Опечатался
Имя БД источника: mysite
avatar
Допустим
avatar
3. Нажимаю пуск, некоторое время идёт процесс, потом вылазит ошибка:
SQL Error: at Z:\home\aa.ru\www\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('koko', 'c7bb691c61d72dsdasdghjjk45f0c02ffab8', 'admin@mysite.ru', '2012-04-10 07:48:02', '127.0.0.1', '1', NULL) [context] => Z:\home\aa.ru\www\classes\modules\user\mapper\User.mapper.class.php line 43 )
avatar
вот теперь
INSERT INTO prefix_user (user_login, user_password, user_mail, user_date_register, user_ip_register, user_activate, user_activate_key ) VALUES('koko', 'c7bb691c61d72dsdasdghjjk45f0c02ffab8', 'admin@mysite.ru', '2012-04-10 07:48:02', '127.0.0.1', '1', NULL)
этот запрос ручками в phpmyadmin в ЛС базу и смотрим обшибку
avatar
4. Делаю запрос в базу данных Лайвстрита, выводет ошибку:

#1062 - Duplicate entry 'koko' for key 'user_login'
avatar
Ну это уже совсем не та ошибка что вы мне писали в первый раз.
значит такой логин уже есть. Давайте в личку и будем продолжать
avatar
Написал в ЛС)
avatar
Насчет префикса — в конфиге плагина уберите нижнее подчеркивание, оно два раза добавляется.
avatar
И еще интересно было бы услышать
Появилось сильное желание перевести сайт на Лайвстрит.
От чего появилось сильное желание? Что побудло и послужило толчком к переходу?
avatar
Во первых Вордпресс начал изгаляться, недавно они сделали неудобную функцию добавления картинок( конечно существуют много разных сторонних плагинов — но не хотел перегружать систему), далее по списку:
— Задолбали частые обновления плагинов и движка;
— Скудный функционал, нету панели пользователя;
— Нету функции добавления в избранное;
— Не реализована нормальная функция голосования (даже на сторонних плагинах);
— Нету нормальной регистрации и списка юзеров;
— Очень не удобная форма добавления новостей для тех, кто ещё не сталкивался с вордпрессом;
— Нету подписки на новые новости или разделы;

Пока это. Лайвстрит конечно выигрывает по всем позициям — настоящий современный движек, а Вордпресс — для новостных сайтов и блогов, для другого он не удобен. Это моё личное мнение.
avatar
Базу пере конвертировал благодаря 1099511627776 , за что ему огромнейшее спасибо!
Если будут вопросы, пишите сюда, постараемся разобрать их вместе.
avatar
Доброго дня!
А Вам удалось перенести только статьи или и комментарии тоже?
  • ASA
  • 0
avatar
И коментарии тоже
avatar
Не переносил только статические страницы. Не потому что нельзя а потому что не переносил
avatar
Круто!!! Помогите и мне)
avatar
Надо подготовить тестовый домен с ЛСом
чтоб выл на том же хостинге (чтоб к ВП базам можно было подключится нормально)
avatar
Тестовый домен есть — и с WP и с LS на разных поддоменах, но с общей Базой. Такой вариант пойдет? Только видимо там надо восстановить изначальные данные Баз, т.к. уже пытался конвертировать и смог только топики перенести, а хотелось бы и комменты. Переезд видимо в конечном итоге будет на живую, т.к. на новом сайте на LS свежее уже появилось.
avatar
Тогда давайте в личку и будем думать
avatar
Теперь вопрос: Интересует «ЖИВОЙ» переезд? или просто конвертация базы?
подробнее о «ЖИВОМ» — читаем здесь: livestreet.ru/blog/sites/13234.html
avatar
Вопрос закрыт спасибо 1099511627776 — переезд состоялся)
avatar
Внимание всем, обновили плагин конвертации, смотрите в теме топика.
avatar
а на конвертированный сайт можно посмотреть?
avatar
avatar
похож кукораму… только попроще.
А раздел «видео». вместо видео картинки?
avatar
Теперь он не похож на кукураму ни на грамм)))
avatar
Fatal error: Uncaught exception 'RuntimeException' with message 'Class «PluginWpimport_ModuleWpimport» not found!'
на последней версии из гитхаба. Решается переименованием файла wpimport.class.php на Wpimport.class.php
(php 5.3.10)

Для прокликивания можно запустить в консоли браузера скрипт, который в цикле по таймауту будет жмакать ссылки ;)
Спасибо за плагин!
avatar
может в issue добавите? чтоб я не забыл исправить ну или pull request?
avatar
Готово. Перенос статических страниц из WP не планируете реализовать? Очень пригодилось бы!
avatar
Пока что нету «подопытного кролика» (сайта на ВП со стат страницами)
avatar
Почему? — мне же Вы помогли перенести в т.ч и статические страницы с комментами! Правда их было не много. Но я Вам очень благодарен за помощь))
avatar
хм. значит там есть механизм. ЗАбыл наверное. :)
avatar
ТОчно нету. Мы тогда вроде вручную переносили
avatar
Мы тогда вроде вручную переносили
Возможно:)) Вы сделали почти весь перенос сами.
avatar
готов предоставить своего кроля. Отписался в личку
avatar
В свое время пришлось все делать ручками, знания livestreet были на 0, помогли только знания SQL. Хорошо то что сейчас есть такие плагины, я просто с горечью вспоминаю как я мучился с переносом сайта с WP на LS.
avatar
что то не переносятся топики, категории и пользователи без проблем перенеслись, а топики не хотят, нажимаю кнопку import page — справа выползают «no coments» и ничего не происходит — в топиках LS все пусто…
В чем может быть причина?
avatar
Оказалось нужен был плагин AutoCut, после его установки все заработало
avatar
У Вордпресса есть такая штука как экспорт новостей в xml файл не легче написать импортер этого файла в livestreet?)
avatar
При попытке установить на 1.0.3
говорит
Файл плагина /home/.../public_html/plugins/wpimport-master/PluginWpimport-master.class.php не найден
avatar
Не ставится на 1.0.3
avatar
Возможно вы скачали не все файлы или неправильно переименовали папку
avatar
Спасибо за ответ!

Качал отсюда: github.com/1099511627776/wpimport
Получилось так:


avatar
убери из названия -master
avatar
Помогло, спасибо!
avatar
Столкнулся с проблемой что перенесенные пользователи как-бы «овощные» — с ними ничего нельзя сделать — запросить восстановление пароля нельзя, пригласить в друзья — нельязя.

Кто с этим сталкивался? Как лечили?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.