Перейти к содержимому
Плагин

Импорт из DataLife Engine

автор: Celena

Переезд сайта с DataLife Engine в Celena — с содержимым и, что важнее, со всеми старыми адресами.

Что делает

  • Читает базу DLE напрямую (достаточно доступа на чтение) и переносит новости, всё дерево категорий, статические страницы и комментарии с ветками ответов.
  • Превращает BB-коды и служебную разметку движка (<!--TBegin-->, <!--dle_image_begin-->, {PAGEBREAK}, [xfvalue_…]) в обычный HTML, восстанавливая абзацы так, как их показывал DLE.
  • Сохраняет старые адреса. Плагин строит карту по всем схемам ссылок DLE — /2024/05/12/alt.html, /123-alt.html, /alt.html, /раздел/подраздел/123-alt.html, /index.php?newsid=, ?do=static&page=, ?do=cat&category=, адреса категорий — и по умолчанию записывает все сразу: ошибка в выборе схемы не стоит трафика из поиска.
  • Два режима: сохранить адреса (старый URL отдаёт материал сам, ответ 200, canonical при желании указывает на старый адрес) или 301 на новый адрес со счётчиком переходов.
  • Картинки: сохранить те же пути (адреса не меняются), перенести в public/uploads или оставить на старом сервере. Источник — HTTP или локальная копия сайта.

Рассчитан на живые сайты

  • Импорт порциями с прогрессом — по 60 новостей за шаг: база на десятки тысяч материалов не упирается в лимит времени, вкладку можно закрыть и вернуться.
  • Повторный запуск безопасен — соответствие «id в DLE → запись» хранится в карте адресов, дубли не создаются.
  • Любая версия DLE — имена колонок читаются из базы донора, а не зашиты в код: работают и DLE 9, и 17, и переделанные сборки.
  • Свои правила, экспорт карты в CSV и счётчик переходов по каждому адресу — для SEO-части переезда.

Бесплатный плагин. Нужны Celena 3.6+ и база MySQL старого сайта на DLE.

Версия Дата Требования Размер
1.0.0 2026-08-29 PHP >=8.3 · Celena >=3.6 57 KB

1.0.0 — первый выпуск: импорт новостей, категорий, страниц и комментариев из базы DLE, карта старых адресов (200 или 301), перенос картинок.

Требования

  • PHP >=8.3 или новее
  • Celena CMS >=3.6 или новее

Установка

Скачайте архив и установите его из админки клиентского сайта — ключ не нужен.

  1. Откройте раздел «Плагины/Темы» в админке Celena.
  2. Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
  3. Активируйте пакет — для платных при активации введите лицензионный ключ.

Подробная инструкция по установке в документации →