Различия
Показаны различия между двумя версиями страницы.
— | datalife_engine [2025/07/06 12:38] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== DataLife Engine (DLE) система управления сайтом и контентом ====== | ||
+ | ~~Title: Документация по Data Life Engine: Настройка, | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(Статья предназначена для вебмастеров, | ||
+ | }} | ||
+ | [[https:// | ||
+ | ===== Возможности DLE ===== | ||
+ | |||
+ | **Общие возможности: | ||
+ | * Поддержка ЧПУ (человеко-понятный URL). | ||
+ | * Общая статистика сайта. | ||
+ | * Поддержка и использование искусственного интеллекта при создании и редактировании публикаций. Поддерживается использование искусственного интеллекта на основе API ChatGPT. При этом в настройках вы можете указать точку входа для общения с ChatGPT, тем самым вы можете использовать не только напрямую ChatGPT от OpenAI, но и любой сервис, | ||
+ | * Поддержка дополнительных полей (возможность использовать не только краткую и полную новость на сайте, но и имеется возможность для создания любого количества дополнительных полей различных видов для ввода информации). | ||
+ | * Возможность написания статей, | ||
+ | Текст первой страницы. | ||
+ | {PAGINATION} | ||
+ | Текст второй страницы. | ||
+ | </ | ||
+ | * Возможность загрузки и прикрепления файлов к новостям. Встроенные средства защиты от несанкционированного скачивания файлов (antileech). | ||
+ | * Флуд контроль. | ||
+ | * Автоматический фильтр слов в комментариях. | ||
+ | * Каждой категории можно назначить отдельный шаблон. Добавлена возможность с версии DLE 18.0 задавать категориям одинаковые имена для URL, в случае если они находятся в разных родительских категориях. Например, | ||
+ | * Рейтинг новостей: | ||
+ | * Календарь. | ||
+ | * Обзор непрочитанных новостей с момента последнего посещения сайта. | ||
+ | * Возможность добавления статей в раздел " | ||
+ | * Отсылка писем пользователям через форму на сайте. | ||
+ | * Поддержка нескольких языков. | ||
+ | * Вывод популярных статей в отдельном блоке. | ||
+ | * Возможность выбора между упрощенной регистрацией и расширенной, | ||
+ | * RSS Импорт новостей. RSS Информеры. | ||
+ | * Поддержка Облака Тегов. | ||
+ | * Добавлена возможность вставки постов из Телеграмм каналов в ваши публикации на сайте с использованием тега [mediа=....]. В данном теге указывается просто скопированная ссылка из браузера, | ||
+ | [media=https:// | ||
+ | </ | ||
+ | |||
+ | **Возможности для посетителей сайта: | ||
+ | * Регистрация на сайте. | ||
+ | * Добавление комментариев. | ||
+ | * Изменение и удаление пользователями своих собственных комментариев. | ||
+ | * Возможность добавления новостей со стороны посетителей. | ||
+ | * Модерирование новостей. | ||
+ | * Статистика по конкретному пользователю (включая рейтинг и профиль). | ||
+ | * Вывод различной информации для зарегистрированных посетителей и нет. | ||
+ | * Возможность загрузки фотографии в профиле пользователя. | ||
+ | * Возможность восстановления забытого пароля. | ||
+ | * Возможность редактирования новости непосредственно на сайте. | ||
+ | * Смена скинов на сайте по своему усмотрению. | ||
+ | * Ведение закладок для новостей, | ||
+ | * Массовая загрузка картинок на сервер. | ||
+ | * Просмотр и добавление видео на сайт. | ||
+ | * Персонализация вывода рекламы для определенных групп. | ||
+ | * Возможность загрузки большого количества картинок и файлов в один клик. | ||
+ | * Система жалоб "в один клик", | ||
+ | * В настройки скрипта добавлена возможность включения специально адаптированного редактора для мобильных устройств при написании комментариев на сайте. При включении данной опции, будет отображён специальный облегчённый редактор с минимумом набора кнопок в нем. Данный редактор не перегружает информацией мобильный экран, а также в нем упрощена загрузка и управление изображениями. | ||
+ | |||
+ | **Возможности админцентра: | ||
+ | * Возможность использования двух редакторов (BBCODES или WYSIWYG). | ||
+ | * Антивирус проверяющий состояние файлов на предмет возможного взлома. | ||
+ | * Имеется возможность использовать смайлы и HTML код. | ||
+ | * Неограниченное создание групп пользователей с тонкой настройкой различных прав доступа. | ||
+ | * Возможность выставления бана для посетителей. | ||
+ | * Средства для создания и редактирования шаблонов непосредственно в админцентре. | ||
+ | * Возможность корректировки времени и изменения даты публикации. | ||
+ | * Автоматическая публикация статьи по расписанию. | ||
+ | * Возможность фиксации новостей (будут всегда наверху, | ||
+ | * Отключение регистрации посетителей. Автоматическая временная приостановка регистрации при достижении максимального количества зарегистрированных пользователей. | ||
+ | * Автоматическое удаление пользователей которые не посещали сайт заданное время. | ||
+ | * Наложение водяных знаков на картинки. | ||
+ | * Возможность загрузки картинок для каждой конкретной новости (при удалении новости, | ||
+ | * Оптимизацию, | ||
+ | * Поиск пользователей по IP адресам. | ||
+ | * Удобное управление рекламными материалами. | ||
+ | * Публикация " | ||
+ | * Создание карты сайта для Google. | ||
+ | ===== Минимальные системные требования DataLife Engine ===== | ||
+ | Для полноценной работы DataLife Engine необходимо наличие следующего установленного на сервер программного обеспечения: | ||
+ | |||
+ | * Apache 2.0 и выше | ||
+ | * PHP 8.0 и выше | ||
+ | * MySQL 5.6 и выше или MariaDB 10.0 и выше | ||
+ | Требуемые модули для PHP интерпретатора: | ||
+ | |||
+ | * Установленная библиотека PHP zlib | ||
+ | * Установленная библиотека PHP xml | ||
+ | * Установленная библиотека PHP gd2 | ||
+ | * Установленная библиотека PHP curl | ||
+ | * Установленная библиотека PHP mbstring | ||
+ | * Установленная библиотека PHP fileinfo | ||
+ | * Установленная библиотека PHP exif | ||
+ | Минимальный размер оперативной памяти 16 Мегабайт. | ||
+ | ===== Файлы конфигурации DLE ===== | ||
+ | |||
+ | Все файлы конфигурации DLE находятся в директории yourdomain.com/ | ||
+ | * engine\data\dbconfig.php настройка подключения к базе данных. В частности константа SECURE_AUTH_KEY генерируется автоматически и является уникальным для каждого сайта. Константа представляет из себя сложную строку из различных букв, цифр и спецсимволов, | ||
+ | |||
+ | ===== Запуск функций DLE по крону используя файл cron.php ===== | ||
+ | В дистрибутиве DLE присутствует интересный файл cron.php. Официальная документация к нему на странице [[https:// | ||
+ | |||
+ | При этом конечно не следует забывать про указание правильных путей как к PHP интерпретатору, | ||
+ | |||
+ | С помощью скрипта cron.php вы можете настроить: | ||
+ | - автоматическое резервное копирование базы данных, | ||
+ | - оптимизировать базу данных, | ||
+ | - запустить антивирус. | ||
+ | |||
+ | Начнем с ([[po_dlja_rezervnogo_kopirovanija]]) с запуска резервного копирования. Согласно документации вы должны разрешить выполнение скрипта, | ||
+ | <file bash> | ||
+ | mkdir backup | ||
+ | php cron.php | ||
+ | </ | ||
+ | То есть я создал директорию в папке в которой лежит мой файл cron.php. И запустил на выполнение. | ||
+ | |||
+ | Давайте теперь добавим в [[cron|cron]] ежедневый запуск cron.php: | ||
+ | <file bash> | ||
+ | crontab -e | ||
+ | # Backup DLE | ||
+ | @daily cd / | ||
+ | </ | ||
+ | |||
+ | **Оптимизация базы данных.** Для запуска данного режима запустите файл с параметром cron.php? | ||
+ | php -f cron.php optimize | ||
+ | </ | ||
+ | ===== Ускорение индексации новых страниц ===== | ||
+ | Добавлена возможность указать в настройках скрипта в админпанели, | ||
+ | |||
+ | Я в 2024 году выбрал IndexNow - вроде работает. | ||
+ | ==== Создание карты сайты sitemap.xml ==== | ||
+ | У DLE нет автоматического обновления sitemap.xml, | ||
+ | |||
+ | Я настроил обновление sitemap через cron раз в сутки в 12 часов дня: | ||
+ | |||
+ | <file bash> | ||
+ | 0 12 */1 * * cd / | ||
+ | </ | ||
+ | ===== DLE и кеширование ===== | ||
+ | DLE самый тормозящий движок с которым я работал. | ||
+ | |||
+ | Идем в админку - > Настройка системы -> Оптимизация. На этой странице включаем | ||
+ | - " | ||
+ | - " | ||
+ | Тип кеширования, | ||
+ | <panel type=" | ||
+ | ==== DLE - как очистить кеш вручную? | ||
+ | |||
+ | Для очистки кеша движка DLE - достаточно удалить содержимое папки engine/ | ||
+ | |||
+ | <file bash> | ||
+ | # rm -rf engine/ | ||
+ | </ | ||
+ | |||
+ | ===== DLE использование облака тегов (tags) ===== | ||
+ | В DLE тег {tags}, отвечает за вывод облака тегов (специальных ключевых слов добавленных в новость). Этот тег можно вставить в шаблоны, | ||
+ | |||
+ | Для отображения облака тегов в сайдбаре необходимо активировать настройку " | ||
+ | |||
+ | С тегом {tags} в DataLife Engine (DLE) можно использовать следующие параметры для настройки вывода тегов: | ||
+ | * limit: задает максимальное количество тегов для отображения. | ||
+ | * sort: определяет порядок сортировки тегов (например, | ||
+ | * template: позволяет указать свой шаблон для отображения тегов. | ||
+ | Эти параметры помогают кастомизировать вывод облака тегов в зависимости от потребностей сайта. | ||
+ | |||
+ | ==== Как сделать тег на русском языке, ссылку латиницей? | ||
+ | |||
+ | Пока вопрос открытый, | ||
+ | |||
+ | Официальный ответ техподдержки DLE: Теги выводятся в URL на том языке на каком написаны. | ||
+ | ==== Как мне удалить все теги? ==== | ||
+ | В последних версиях DLE (17 и выше точно) структура базы данных была изменена, | ||
+ | |||
+ | **Устаревший способ** для старых версии DLE (точно ниже 17) это удаление тегов через SQL-запрос. Если вы хотите удалить все теги сразу, вы можете использовать SQL-запрос в базе данных: | ||
+ | - Создайте резервную копию базы данных. | ||
+ | - Откройте phpMyAdmin или другой инструмент для работы с базой данных. Выполните следующие SQL-запросы: | ||
+ | TRUNCATE FROM `dle_tags`; -- Удаляет все теги | ||
+ | DELETE FROM `dle_post_tags`; | ||
+ | </ | ||
+ | Важно! После удаления тегов рекомендуется проверить работу сайта и обновить кэш, чтобы изменения отобразились корректно. | ||
+ | ===== Интеграция IntenseDebate в DLE ===== | ||
+ | IntenseDebate является сервисом комментариев. После регистрации на IntenseDebate вы получите два [[JavaScript]] кода. | ||
+ | * В админке DLE запрещаем размещение комментариев. | ||
+ | * **Блок комментариев**. Первый код вида:< | ||
+ | < | ||
+ | var idcomments_acct = 'your unique identifier'; | ||
+ | var idcomments_post_id; | ||
+ | var idcomments_post_url; | ||
+ | </ | ||
+ | <span id=" | ||
+ | <script type=' | ||
+ | </ | ||
+ | * **Счетчик комментариев**. Второй код вида< | ||
+ | < | ||
+ | var idcomments_acct = 'your unique identifier'; | ||
+ | var idcomments_post_id; | ||
+ | var idcomments_post_url; | ||
+ | </ | ||
+ | <script type=" | ||
+ | </ | ||
+ | $tpl-> | ||
+ | $tpl-> | ||
+ | </ | ||
+ | <span class=" | ||
+ | Категория: | ||
+ | <input type=" | ||
+ | <script type=" | ||
+ | var idcomments_acct = 'your unique identifier'; | ||
+ | var idcomments_post_id = ' | ||
+ | var idcomments_post_url = ' | ||
+ | </ | ||
+ | <script type=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Как обновить DataLife Engine (DLE) ===== | ||
+ | |||
+ | Как обновить DataLife Engine (DLE) правильно. Эту заметку я пишу, потому что мне нужно обновить DLE с версии 14.0 на версию версию 17.3 на сайте Новини Харкова [[https:// | ||
+ | |||
+ | И так, в современной версии DLE доступно два типа обновления: | ||
+ | |||
+ | Обновление скрипта до новой версии: | ||
+ | |||
+ | * Создайте [[kak_behkapit_dannye_v_mysql|резервную копию базы данных]] и всех файлов скрипта на сервере. | ||
+ | * В главной странице админки DLE нажал кнопку " | ||
+ | * Активировал лицензию и установка началась автоматически {{ :: | ||
+ | * После окончания установки появилась надпись: | ||
+ | * В админке появилось предупреждение: | ||
+ | |||
+ | На этом этапе я увидел только пару нюансов, | ||
+ | * новые шаблоны которые включены в дистрибутив DLE не было скопированы. Но я думаю это и правильно, | ||
+ | * Файл .htaccess остался старым. Но я заменил вручную на новый из дистрибутива. | ||
+ | |||
+ | У меня обновление DLE прошло удачно! Никаких изменений в шаблонах я не делал, шаблон на сайте продолжил работать (да и все равно я его буду менять на другой). | ||
+ | |||
+ | ===== RSS Информеры vs RSS Импорт ===== | ||
+ | В движке DLE (DataLife Engine) существует два различных функционала, | ||
+ | ^ Функция | ||
+ | | Основное назначение | ||
+ | | Хранение данных | ||
+ | | Настройка отображения | ||
+ | | Использование | ||
+ | |||
+ | |||
+ | RSS Информеры | ||
+ | * Назначение: | ||
+ | * Настройка: | ||
+ | * Использование: | ||
+ | |||
+ | RSS Импорт новостей | ||
+ | * Назначение: | ||
+ | * Для RSS импорта публикаций на сайт добавлена возможность указывать в настройках потока, | ||
+ | * Функциональность: | ||
+ | * Процесс: | ||
+ | |||
+ | Таким образом, | ||
+ | |||
+ | ===== Кнопка Поделиться в соцсетях ===== | ||
+ | В релизе DLE v.15.0 и выше из настроек скрипта убрана настройка включения и отключения функции " | ||
+ | |||
+ | В DLE используется библиотеки от Яндекса, | ||
+ | |||
+ | ===== Теги при написании новостей ===== | ||
+ | Небольшие пояснения к вставке кодов. | ||
+ | |||
+ | * **[url=ссылка] текст [/url]** Вставка ссылки в новость | ||
+ | * **[leech=ссылка] текст [/leech]** Полностью аналогичен тегу URL, за исключением того что производит шифрование ссылки. Добавлено использование HTTP заголовка с кодом 301 для ссылок которые опубликованы с использованием тегов защищённых ссылок [leech=….] в публикациях и комментариях. Вид зашифрованной ссылки <file bash> | ||
+ | site.ua/ | ||
+ | </ | ||
+ | * **[media=ссылка на страницу с видео]** предназначен для публикации видео и другого контента на сайте с сервисов поддерживающих oEmbed, таких как youtube.com, | ||
+ | [media=https:// | ||
+ | </ | ||
+ | * Маркирование новых публикаций. Для этого в настройки скрипта в админпанели добавлена возможность указать, | ||
+ | * Маркирование обновлённых публикаций. Для этого в настройки скрипта в админпанели добавлена возможность указать, | ||
+ | |||
+ | ===== Перелинковка в DLE (2 варианта) ===== | ||
+ | * Модуль Перекрестные ссылки. Данный модуль предназначен, | ||
+ | * Например, | ||
+ | ===== Читайте также ===== | ||
+ | |||
+ | * [[dokumentacija_dle]] | ||
+ | * [[paneli_upravlenija_xostingom]] |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга