Переход с WordPress на MaxSite CMS

Рубрика: MaxSite CMS -> Основы
Пятница, 9 января 2009 г.
Просмотров: 4828
Подписаться на комментарии по RSS
]]>
]]>

Я знаю, что многие хотели бы перейти или как минимум попробовать MaxSite CMS. Останавливает тот факт, что придется заново подбирать плагины, настраивать шаблон, да и вообще переход на новую систему достаточно кардинальное решение. Однако, сегодня я хочу рассказать как сделать этот переход более простым и безболезненным.

Отмечу, что лично я перевел на MaxSite CMS примерно десяток сайтов и ни с одним не возникло проблем. Правда есть один момент - шаблон я делал сразу под MaxSite CMS, поэтому вопросы касаемые шаблона здесь рассматривать не буду. Последний переезд - этот сайт. Он большой и в этом была сложность: нужно было перенести примерно 400 записей, а это примерно 10Мб полезных данных.

Главная мысль - вы можете поставить MaxSite CMS параллельно WordPress и в спокойной обстановке посмотреть стоит ли переходить, потренироваться на новой системе и наскольно комфортно вам будет с ней работать.

Общий алгоритм перехода таков:

  • MaxSite CMS ставится в отдельный подкаталог вашего сайта.
  • Если позволяет хостинг, то лучше сделать отдельную базу данных. Если нет, то можно ставить в ту же базу, что и WordPress. MaxSite CMS будет использовать для своих таблиц перфикс «mso_».
  • После установки MaxSite CMS, вы сможете конвертировать WordPress-записи.
  • Если все вас устраивает, то переключаемся на MaxSite CMS.
Теперь рассмотрим ход работ более детально.

Делаем на своем сайте отдельный каталог, например «max». После этого идем на официальный сайт и берем последнюю версию MaxSite CMS. Распаковываем в созданный каталог и выполняем установку, как это описано в install-ru.txt. Учтите, что в качестве .htaccess нужно взять .htaccess-subdir, в котором заменить #subdir# на наш подкаталог (в моем случае «max»).

Сама установка выполняется быстро, главное указать верные параметры базы данных, переименовать файлы, а также расставить права на каталоги и файлы. В случае проблем, обращайтесь к Центру помощи или на форум поддержки.

Итак, мы установили систему. Вы можете указать свои настройки, опции и все, что есть в системе по-умолчанию.

Для того, чтобы перенести данные из WordPress, нужно активировать плагин «WordPress convert». На его странице вы увидите подробную инструкцию. Я лишь обращаю ваше внимание на тот момент, что при экспорте из WordPress следите за тем, чтобы размеры файлов не превышали 300-500Кб. Тут все зависит от вашего хостинга, лично я предпочитаю делать менее 300Кб - с такими размерами проблем не возникает. Кроме того, при добавлении файлов в базу будет генерироваться очень большое количество SQL-запросов: до 1000. Поэтому лучше разбить файлы по 10 записей, чем завалить сервер. ;)

После того, как вы создали xml-файлы для переноса, загружаете их в каталог uploads и на странице плагина выполните проверку данных. В принципе если из пары файлов ошибок не будет, то проблем не будет вовсе. Дело в том, что стандартный WordPress-экспорт работает с ошибкой, поэтому я вынужден был исправлять и проверять эти ошибки, а также изменить формат вывода (попроще).

Если у вас WordPress 2.0.*, то задача немного усложняется. Я не делал экспорт под эту версию. Вместо этого можно либо проапгрейдить свой WordPress, или сделать стандартный WordPress-экспорт (файл export.php нужно взять из WordPress > 2.1); установить где-нибудь на localhost WordPress 2.3.3; скормить ему этот файл и уже после этого выполнить конвертирование для MaxSite CMS.

При экспорте проверяются уже существующие записи, поэтому если вы ошибочно дважды добавите файлы, то конвертер это определит и пропустит добавление. То же самое касается и рубрик.

При конвертировании теряется структура рубрик, поэтому вам нужно будет потом выставить их заново.

По рубрикам есть еще один момент. При использовании подрубрик (родитель-ребенок), в WordPress неявно отмечался родитель. Например у нас есть рубрика «Машины» и подрубрика «Мерседес». При редактировании записи обычно отмечают только «Мерседес», а родитель остается не отмеченным. Но в WordPress'е, если просмотреть рубрику «Машины», выведутся и все записи из «Мерседес», хотя мы её не отмечали. То есть WordPress своевольничает и считает, что выводить следует все подрубрики. В MaxSite CMS же будет выводиться строго те рубрики, которые отмечены. Поэтому, чтобы выводить «Мерседесы», при выводе рубрики «Машины», следует отметить обе эти рубрики.

Таким бразом, если у вас в WordPress были отмечены только «ребенки», то после конвертирования придется вручную проставлять еще и родителя.

После конвертирования вы можете работать, настраивать и тестировать сайт. Поскольку мы установили его в отдельный каталог, то ваши посетители ничего об этом не знают и можно спокойно экспериментировать.

Если вас все устроило, и вы приняли решение полностью переехать на MaxSite CMS, то вам нужно перенести его из подкаталога в корень сайта. Самый простой способ - это загрузить файлы из дистрибутива. Из WordPress-файлов нужно будет только сохранить .htaccess и index.php. Для MaxSite CMS теперь следует взять .htaccess-distr и переименовать его в .htaccess.

Из подкаталога скопируйте mso_config.php и database.php. И, естественно, файлы шаблона (если он у вас не дефолтный). То есть вам не нужно устанавливать систему - мы просто указываем параметры к уже настроенной базе. Еще момент - не забудьте установить права доступа (разрешающие запись) на каталоги кэша и uploads.

В принципе на этом все. После того, как вы обновите .htaccess и index.php, ваши посетители будут видеть уже обновленный сайт.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 18

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2009-01-09 в 19:08:50 | Sasha

    А в MaxSite CMS xml-rpc планируется в ближайшее время?

  2. 2009-01-09 в 22:45:34 | MAX
    ]]>]]>

    Xml-rpc лично я не планирую. Возни с ним много. Будет более простой блог-клиент. Работа над ним идет.

  3. 2009-01-11 в 01:50:14 | Андрей Соломко

    О!

    Мне очень понравилось!

    И ресов жрёт не так уж много. По сравнению с некоторыми версиями ВП

    Хвалю! Так держать!

  4. 2009-01-12 в 23:29:34 | Охотник на зелёных
    ]]>]]>

    Тёзка, а меня интересует всякого рода приблуды. Ну скажем так, темы и главное плагины. Т.к. мы сами с усами, то очень хочется что-нить такое эдакое замутить, т.е. сделать плагин, да и тему самому. Поэтому вопрос такого плана, что у нас с документацией в этом направлении?

  5. 2009-01-13 в 00:48:51 | MAX
    ]]>]]>

    Ну я могу посоветовать для начала почитать лекции в Центре помощи, чтобы понять как всё устроено и работает. Если есть опыт работы с php и css, то всё достаточно просто. Главное не думать, что это WordPress. ;)

  6. 2009-01-14 в 02:22:57 | Borigen

    А возможен ли постинг через Windows Live Writer? Если да, то какие настройки выбирать, с наскоку мне подобрать не удалось...

  7. 2009-01-14 в 09:41:00 | MAX
    ]]>]]>

    Нет. Будет свой блог-клиент.

  8. 2009-01-14 в 12:20:34 | Аноним

    Абыдна...

    А свой блог-клиент сможет только один сайт обслуживать или несколько тоже?

  9. 2009-01-14 в 12:23:55 | Borigen
    ]]>]]>

    И когда ориентировочно можно ожидать блог-клиент?

  10. 2009-01-14 в 12:31:02 | Borigen

    Еще момент, что-то с регистрацией. Зарегистрировался, активировал. При попытке редактировать персональные данные перебрасывает на повторную активацию...

  11. 2009-01-14 в 13:42:27 | MAX
    ]]>]]>

    Любой сайт: указываете адрес, логин, пароль, ключ.

    По времени ничего не скажу. Работа идет.

    По регистрации. Должно работать. Это я с кэшем баловался.

  12. 2009-01-24 в 19:45:38 | Аноним

    А будет реализовано что то подобное Buddypress-у у WMPU?

  13. 2009-02-04 в 17:15:56 | Ricky

    На самом деле меня смущает переход на MaxSite только не уверенность в timelife этого проекта...

  14. 2009-02-12 в 15:41:18 | mekaL
    ]]>]]>

    Поздравляю с переездом. Достойное движло

  15. 2009-04-12 в 00:55:20 | Комментатор 55
    ]]>]]>

    Подскажите, где можно скачать плагин «WordPress convert»?

    Спасибо

  16. 2009-04-12 в 08:55:56 | MAX
    ]]>]]>

    В комплекте MaxSite CMS.

  17. 2009-10-11 в 14:39:44 | Толяныч
    ]]>]]>

    Уважаемый Максим, если с переносом MaxSite CMS все более менее ясно, то как быть если хочется оставить старый сайт на WordPress, перенеся его в поддиректорию? Может напишите статью? Если не трудно конечно.

    Условия

    есть WordPress v.2.3.3 стоит в корне

    есть MaxSite CMS v.0.34 стоит в папке tol

    база данных общая, MaxSite CMS использует префикс mso_

    Нужно

    MaxSite CMS v.0.34 установить в корне

    WordPress v.2.3.3 установить в папку например wordpress (для сохранения доступа к старым статьям и камментам)

    Теперь вопросы

    1. Реально ли оставить полуживой WordPress?

    2. Что будет со ссылками например на картинки? Как отредактировать для обоих систем?

    3. Поподробнее про настройку WordPress

    По MaxSite CMS в принципе понятно расписано в файле помощи

  18. 2009-10-14 в 11:00:52 | MAX
    ]]>]]>

    Думаю, что перенос WordPress в подкаталог не самая лучшая идея. Теоретически можно так сделать - для этого достачно прописать новый адрес сайта в опциях/БД. Но, тогда потеряются старые адреса и смысл такого переноса?

    С картинками так. Когда я делаю переход с WordPress на MaxSite CMS, то каталог с картинками от WordPress не удаляю. Тогда изображения доступны по старому адресу.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

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



grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)