Переход с WordPress на 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, ваши посетители будут видеть уже обновленный сайт.



Комментариев: 18
А в MaxSite CMS xml-rpc планируется в ближайшее время?
]]>
Xml-rpc лично я не планирую. Возни с ним много. Будет более простой блог-клиент. Работа над ним идет.
О!
Мне очень понравилось!
И ресов жрёт не так уж много. По сравнению с некоторыми версиями ВП
Хвалю! Так держать!
]]>
Тёзка, а меня интересует всякого рода приблуды. Ну скажем так, темы и главное плагины. Т.к. мы сами с усами, то очень хочется что-нить такое эдакое замутить, т.е. сделать плагин, да и тему самому. Поэтому вопрос такого плана, что у нас с документацией в этом направлении?
]]>
Ну я могу посоветовать для начала почитать лекции в Центре помощи, чтобы понять как всё устроено и работает. Если есть опыт работы с php и css, то всё достаточно просто. Главное не думать, что это WordPress. ;)
А возможен ли постинг через Windows Live Writer? Если да, то какие настройки выбирать, с наскоку мне подобрать не удалось...
]]>
Нет. Будет свой блог-клиент.
Абыдна...
А свой блог-клиент сможет только один сайт обслуживать или несколько тоже?
]]>
И когда ориентировочно можно ожидать блог-клиент?
Еще момент, что-то с регистрацией. Зарегистрировался, активировал. При попытке редактировать персональные данные перебрасывает на повторную активацию...
]]>
Любой сайт: указываете адрес, логин, пароль, ключ.
По времени ничего не скажу. Работа идет.
По регистрации. Должно работать. Это я с кэшем баловался.
А будет реализовано что то подобное Buddypress-у у WMPU?
На самом деле меня смущает переход на MaxSite только не уверенность в timelife этого проекта...
]]>
Поздравляю с переездом. Достойное движло
]]>
Подскажите, где можно скачать плагин «WordPress convert»?
Спасибо
]]>
В комплекте MaxSite CMS.
]]>
Уважаемый Максим, если с переносом 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 в принципе понятно расписано в файле помощи
]]>
Думаю, что перенос WordPress в подкаталог не самая лучшая идея. Теоретически можно так сделать - для этого достачно прописать новый адрес сайта в опциях/БД. Но, тогда потеряются старые адреса и смысл такого переноса?
С картинками так. Когда я делаю переход с WordPress на MaxSite CMS, то каталог с картинками от WordPress не удаляю. Тогда изображения доступны по старому адресу.