DataLife Engine (DLE) система управления сайтом и контентом
DataLife Engine ( DLE ) - платный многопользовательский новостной движок (CMS) для организации СМИ. Домашняя страница: DataLife Engine (DLE). Мануал по движку DataLife Engine можно найти на сайте.
Минимальные системные требования 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
DLE и кеширование
DLE самый тормозящий движок с которым я работал.
Идем в админку - > Настройка системы → Оптимизация. На этой странице включаем
- "Включить кеширование на сайте"
- "Тип кеширования на сайте" только не файловый, нужно обязательно Как проверить, установлен ли memcache или memcached для PHP? если поддерживает ваш хостинг провайдер.
Тип кеширования, который будет использовать скрипт для кеширования MySQL запросов. Файловый кеш работает на всех хостингах, перед включением Memcache вам необходимо уточнить у вашего хостинг провайдера, есть данная возможность у вашего хостинга.
такими хостингами, у них сервис memcache доступен по умолчанию на всех серверах виртуального хостинга.
DLE - как очистить кеш вручную?
Для очистки кеша движка DLE - достаточно удалить содержимое папки engine/cache/ - по ssh команда:
# rm -rf engine/cache/*
Интеграция IntenseDebate в DLE
IntenseDebate является сервисом комментариев. После регистрации на IntenseDebate вы получите два JavaScript кода.
- В админке DLE запрещаем размещение комментариев.
- Блок комментариев. Первый код вида:
<script> var idcomments_acct = 'your unique identifier'; var idcomments_post_id; var idcomments_post_url; </script> <span id="IDCommentsPostTitle" style="display:none"></span> <script type='text/javascript' src='http://www.intensedebate.com/js/genericCommentWrapperV2.js'></script>
отвечает непосредственно за появление блока комментариев под статьей. Его нужно вставить в fullstory.tpl.
- Счетчик комментариев. Второй код вида
<script> var idcomments_acct = 'your unique identifier'; var idcomments_post_id; var idcomments_post_url; </script> <script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script>
вставляем в shortstory.tpl. Он должен служить для вывода количество комментариев. Но в таком виде он работать не будет ему нужно передать корректные значения idcomments_post_id и idcomments_post_url. Шаблон shortstory.tpl заполняется при помощи скрипта engine/modules/show.short.php. Согласно этому скрипту для инициализации idcomments_post_url используем $full_link, а для инициализации idcomments_post_id $row['id']. Для этого в файле show.short.php допишем строку перед строкой с {full-link}:
$tpl->set( '{idc_news_simple_id}', $row['id'] ); $tpl->set( '{full-link}', $full_link );
Ниже окончательный вариант JavaScript для счетчика комментариев в shortstory.tpl.
<span class="arg"> Категория: {link-category}<br /> <input type="hidden" value="{idc_news_simple_id}" id="idcnewssimpleid" name="i_idcnewssimpleid"/> <script type="text/javascript"> var idcomments_acct = 'your unique identifier'; var idcomments_post_id = '{idc_news_simple_id}'; var idcomments_post_url = '{full-link}'; </script> <script type="text/javascript" src="http://www.intensedebate.com/js/genericLinkWrapperV2.js"></script> </span>
Читайте также
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах