Панель администратора dle

Панель администратора dle Хостинг

В данной статье мы расскажем, как попасть в административную панель популярных CMS.

WordPress


Панель администратора dle

Панель администратора dle

Joomla


Панель администратора dle

Панель администратора dle

MODx


Панель администратора dle

Панель администратора dle

OpenCart


Панель администратора dle

Панель администратора dle

PrestaShop


Панель администратора dle

Панель администратора dle

Drupal


Панель администратора dle

Панель администратора dle

1С-Битрикс


Панель администратора dle

Панель администратора dle

DataLife Engine (DLE)


Панель администратора dle

Панель администратора dle

Добро пожаловать на free-plums.ru

Пожалуйста, войдите в аккаунт или зарегистрируйтесь, чтобы иметь полный доступ к сайту


Панель администратора dle

Обновленный админ панель для DLE15. x 1

Представляю Вашему вниманию обновлённую версию админ панели для DataLife Engine.

Изменения в v1.2:

Что было добавлено:


Панель администратора dle

Панель администратора dle

1. Создаём файел test.php в директории engine/modules/test.php2. Создаём файел config.test.php в директории engine/data/config.test.php3. Создаём файел test.tpl кидаем в ту тему которая у вас по умолчанию

Открываем engine/modules/test.php Внего вставим:

Как видим, в данном модуле все переменные берутся из файла engine/data/config.test.php, и далее уже по известному сценарию мы подгружаем шаблон и производим замену переменных на их значения. В нашем случае будет производится три замены. Файл engine/data/config.test.php на самом начальном этапе необходимо создать. Его содержимое может быть пустым и в дальнейшем при управление модулем через админпанель код файла engine/data/config.test.php будет генерироваться автоматически.

Теперь откроем шаблон test.tpl и вставим в него:

На этом можно считать, что фундамент построен и можно двигаться дальше. Займёмся созданием панели администрирования. Для этого откроем файл engine/inc/options.php и увидим в нём двумерный массив $options. Этот массив отвечает за формирования разделов в админпанели движка.

Размещать все сторонние модули в массиве:

уже есть некоторые разделы:

Добавим к ним свой собственный, но для начала разберёмся в структуре массива раздела

array(‘name’       — Переменная, отвечающая за название раздела’url’           — Переменная, отвечающая за ссылку на раздел’descr’       — Переменная, отвечающая за описание раздела’image’     — Переменная, отвечающая за картинку раздела’access’     — Переменная, отвечающая за доступ к разделу),

Читайте также:  Легкое обновление CentOS 7 EPEL: получите новейшие функции

Теперь можно создать и наш собственный раздел

Без тени сомнения добавляем туда и наш будущий файл администрирования модуля test_adm, а если быть более точным, вам необходимо добавить строку

Данная строка показывает, что файл test_adm.php будет доступен только админам. На этом мы разобрались со всеми доступами и можем приступить к созданию файла администрирования, о котором уже столько было сказано. Итак, заходим в папку engine/inc и создаём там файл test_adm.php. Открываем данный файл в текстовом редакторе и добавляем туда следующий текст:

Это самое сердце модуля в данном сценарии реализуется, как графическая веб-форма панели администрирования, так и сохранение введенных данных. В начале мы подключаем файлы test.functions.php и config.test.php. В первом из них реализованы функции, которые отвечают за создание дизайна админпанели, благодаря ним мы имеем более доступный код, неотегащённый лишним html кодом. Приведу листинг файла test.functions.php, который будет необходимо создать в папке engine/inc.

Далее необходимо создать пустой файл config.test.php в папке engine/data (не забудте установить на этот файл права chmod =777). Теперь снова приступим к разбору файла test_adm.php. После подключения файлов мы видим код отвечающий за сохранение введенных данных в веб-форме. Массив данных переданных методом POST заносится в файл config.test.php. Кроме того помимо переданных данных я решил включить в массив статические переменные не требующие частых изменений, в данном случае это переменная

она будет неизменной при изменения других данных через веб-форму. И наконец, чтобы антивирус движка не ругался при сканирование сервера, нужно отредактировать файл antivirus.php, располагающийся в папке engine/ajax. Открываем его в текстовом редакторе, и в длинную череду данных массива

Ну что могу ещё сказать вроде всё, ничего не забыл. Можно попробовать вводить различные данные в веб-форме и в результате вы будете получать различный вывод на сайте. Надеюсь что данные примеры, помогут вам в освоение технологии создания модулей для DataLife и в скором времени вы сможет писать более сложные проекты.

Читайте также:  Освойте Asterisk, пройдя экспертное обучение: раскройте весь его потенциал

Автор статьи: GreenFest

Оцените статью
Хостинги