DataLife Engine

В программе: Проект → Экспорт → DataLife Engine
DataLife Engine — это популярный в рунете новостной движок. Zebroid имеет максимальную поддержку этой CMS (импорт контента из сайта в программу, экспорт с программы на сайт, а так же поддержку комментариев).




Экспорт


Экспорт в DLE существует 2 видов:

  1. XML-RPC экспорт
  2. Файловый экспорт

Первый тип удобен тем, что не нужно заходить в админку сайта, а второй тем, что сам процесс экспорта проходит значительно быстрее (особенно на больших проектах). К тому же, при использовании файлового экспорта появляется возможность запускать "Экспорт и заливку", для этой CMS, а это значит, что входить в админку так же не обязательно. Минусом использования XML-RPC — есть отсутствие поддержки комментариев.

Для работы обеих типов экспорта на сайте должен быть установлен соответствующий модуль.




Модуль XML-RPC


Первый полноценный модуль постинга в DLE по протоколу XML-RPC создан специально для пользователей программы Zebroid.

Модуль умеет создавать категории, посты, статические страницы, редактировать их, удалять, заливать картинки на сервер, в общем практически всё, что умеет аналогичный модуль WordPress.

Установка модуля DLE XML-RPC очень простая:

  1. Скачиваем архив модуля
  2. Распаковываем его в корень сайта на DLE
  3. По необходимости открываем файл xmlrpc.php блокнотом и редактируем в самом верху настройки (по-умолчанию модуль включен; так же включены: рейтинг для новых статей и комментарии; папка для картинок "/upload/images")
  4. Если модуль устанавливается на версию DLE ниже чем 9.6, тогда в файле xmlrpc.php необходимо строку $options['dle_version_less_than_96'] = false; заменить на $options['dle_version_less_than_96'] = true;
DLE XML-RPC.zipРазмер: 13,73 Кб





Модуль для импорта сгенерированных программой файлов


На данный момент существует 2 модуля, которые работают с файлами cгенерированными программой Zebroid. Отличаются они возможностями, скоростью работы и совместимостью с разными версиями программы Zebroid. Выбирать их нужно исходя из того, какая версия Zebroid вами используется. Дальше по тексту речь пойдёт о более продвинутой и функциональной версии модуля, который совместим с Zebroid версии 4.6.2 и выше. Старая версия модулья для предыдущих версий Зеброида можно найти в конце раздела.

Админка модуля импорта для DLE

Админка модуля импорта для DLE


Данный модуль совместим с версией DLE 9.0 и выше (тестировался на версии 10.0). Установка модуля крайне проста и проходит в несколько этапов:

  1. Скачиваем архив модуля
  2. Если вы используете ANSI версию DLE — тогда вам необходимо пересохранить все .php файлы в архиве в кодировку ANSI (рекомендуется использовать текстовый редактор по типу notepad++)
  3. Распаковываем его в корень сайта на DLE
  4. Откройте в браузере страницу http://ВАШ_САЙТ/zimport_install.php
  5. Удалите файл «zimport_install.php»


После установки модуля зайдите в Панель управления -> Сторонние модули -> Zebroid Импорт и можете начинать пользоваться.

Модуль для Zebroid версии 4.6.0 и ниже



Внимание: для корректной работы модуля на сервере необходимо быть активировано PHP расширение libxml. В большинстве случаев поддержка libxml по умолчанию включена. Но если во время работы модуля у вас появится ошибка "Class 'XMLReader' not found" — тогда вам необходимо будет самостоятельно установить расширение либо обратится к администраторам вашего сервера.




Отложенные комментарии в DLE


Специально для пользователей Zebroid был написан модуль для CMS DLE, который делает возможным отображать только те комментарии, дата публикации которых наступила. Данный модуль работает на DLE версии 9.0 и выше. Рекомендуется использовать с Zebroid версии 4.6.2 и выше.

Админка модулья zComments для DLE

Админка модулья zComments для DLE


Модуль следит за тем, чтобы комментарии, дата которых не наступила, не отображались на сайте. Принцип очень простой: скрипт запускается с некоторым интервалом и всем постам, дата публикации которых наступила — ставит статус «Одобренные», а тем, что еще не наступила — «Ожидающие». Таким образом на сайте отображаются только те комментарии, дата которых уже наступила.

Для работы модуля на вашем сервере должна быть доступна возможность добавлять задания в cron.

Установка:

  1. Скачиваем архив модуля
  2. Распаковываем его в корень сайта на DLE
  3. Откройте в браузере страницу http://ВАШ_САЙТ/zcomments_install.php
  4. Удалите файл «zcomments_install.php»
  5. Перейдите в админ панель модуля (Панель управления -> Сторонние модули -> zComments) и следуйте инструкциям по начальной настройке.





Особенности работы Zebroid и DLE


Как уже упоминалось ранее, Zebroid умеет импортировать контент из DLE, а так же работать с комментариями. Для импорта контента есть 2 варианты:

  1. XML-RPC импорт
  2. SQL импорт

Для работы с комментариями необходимо просто поменять тип проекта на Блог с комментариями.

Так же, DataLife Engine поддерживает:

  • Тег разделения на полную и короткую новость <!--more--> (короткая новость повторяется в полной)
  • Тег разделения на полную и короткую новость <!--more del--> (короткая новость отсутствует в полной)
  • Дополнительное поле -- Автор статьи -- (автор статьи и комментария)
  • Дополнительное поле rating (рейтинг статьи)
  • Дополнительное поле title (meta title статьи)
  • Заполнение meta description (берется из поля description статьи)
  • xfileds — дополнительные поля с произвольным названием