GitHub - olegabr/dle2wordpress: The DLE to Wordpress database conversion script

Опубликовано: 01.11.2017

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 использется для подключения к DLE DB_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/

rss