The DLE to Wordpress database conversion script
Скрипт преобразования базы данных CMS DLE в базу данных CMS Wordpress. Преобразует всё: посты, комментарии, пользователей, опросы (требуется установить плагин WP-Polls), категории, и все их связи с постами, теги, количество просмотров (требуется установить плагин Page Views Count).
ВНИМАНИЕ! Скрипт тестировался на версии DLE 9.5 и Wordpress 3.5. Для использования на более новых версиях вам, скорее всего, придётся доработать скрипт. Для этого следует выполнить первоначальную настройку, как описано ниже, и запустить перегенерацию Code Generator по ссылке http://localhost/dle2wordpress/assets/php/_devtools/codegen.php
. В результате обновится ряд файлов и появятся новые поля в моделях данных, которые можно будет использовать для доработки скрипта.
Для работы, скрипт надо распаковать в папку, доступную через web-сервер.
Перед запуском, скрипту надо настроить соединение с базами данных DLE и Wordpress. Делается это в файле includes/configuration/configuration.inc.php
.
DB_CONNECTION_1
использется для подключения к DLEDB_CONNECTION_2
использется для подключения к Wordpress Кроме того, необходимо выполнить стандартную настройку qcubed - указать значения для настроечных констант__DOCROOT__
и__SUBDIRECTORY__
Если вы распаковали скрипт в корень web-сервера в папку dle2wordpress
, проверить правильность установки вы можете, загрузив страницу по адресу http://localhost/dle2wordpress/assets/_core/php/_devtools/start_page.php
(для примера). Если всё в порядке, среди прочего, там вы должны увидеть надпись Current installation status: all OK.
Для запуска конвертации загрузите в браузере страницу http://localhost/dle2wordpress/convert.php
(для примера) и нажмите на кнопку. Конвертация ограничена по времени половиной настройки max_execution_time
. После истечения доступного времени работы, скрипт возвращает сводку по насчитанным к настоящему моменту результатам, и статус недосчитанной задачи. Нажав повторно кнопку запуска конвертации, можно продолжить работу скрипта с того места. где он остановился в прошлый раз.
Конвертацию можно запускать повторно сколько угодно раз. Лишние записи в базе от этого не появятся.
Ключевые слова:
- Перенос данных с DLE на WordPress
- Перенос сайта с DLE на wordpress
- Конвертация с DLE в Wordpress
- Перенос DLE на Wordpress
Платный аналог: http://www.cms2cms.com/supported-cms/datalife-engine-to-wordpress-migration/