Текущее время: 18 дек 2017, 20:46


Учимся устанавливать модули на 9.х

Учимся устанавливать модули на 9.х

Сообщение HAMMER » 22 янв 2011, 19:28

В данной статье я расскажу вам как упростить установку модулей на DLE 9.х не прибегая к редактированию некоторых файлов скрипта. В данном случае разговор пойдет про то, как добавить модуль в админпанель не прибегая к редактированию файла /engine/inc/options.php, а для удобства выполнить запрос к базе данных (БД).

Отрывок из инструкции по установке какого-либо модуля, имеющего админку
Открыть файл /engine/inc/options.php
После:
Код: Выделить всё
$options['others'] = array (


Добавить:
Код: Выделить всё
array(
‘name’      => "Тест",
‘url’          => "$PHP_SELF?mod=test_adm",
‘descr’      => "Настройка модуля тест",
‘image’     => "test.png",
‘access’     => "admin?,
),


Вот так будет выглядеть запрос к БД на примере данного модуля:
Код: Выделить всё
INSERT INTO dle_admin_sections
(name, title, descr, icon, allow_groups) VALUES ( 'test_adm', 'Тест', 'Настройка модуля тест', 'test.png', '1' );


dle_admin_sections это название таблицы в БД сайта dle
dle_ - префикс таблицы

Для того чтобы удалить, то нужно немного изменить запрос:
Код: Выделить всё
DELETE FROM dle_admin_sections WHERE name='test_adm';


Вот небольшая инструкция для вас
Автор: HAMMER
Copyright © BestCoding.info 2011. All Rights Reserved.
АКЦИЯ: Каждому флудеру/оффтопщику - день бана в подарок! Приведи с собой друга и отгреби за двоих!

VIP группа на форуме BestCoding.info

FAQ по SEO (постепенно пополняется)
Мой любимый форум phpBB

HAMMER

Автор темы
Аватара пользователя
Администратор
 
Сообщения: [ 930 ]
Зарегистрирован: 20 янв 2011, 13:54
Откуда: Зеленоград
Благодарил (а): 9 раз.
Поблагодарили: 85 раз.

Учимся устанавливать модули на 9.х

Сообщение matokz » 30 апр 2011, 20:24

Спасибо за урок, обязательно попробую его.

Аватара пользователя
Прохожий
 
Сообщения: [ 11 ]
Зарегистрирован: 30 апр 2011, 19:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в DataLife Engine (DLE)

Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron