Лаконичный инструктаж по установке модулей на Datalife engine « DLE » 8.0 Баг-фиксы Начиная с версии Datalife engine « DLE » 7.5 незначительно поменялась система для доп модулей от посторониих разрабов. Можно было увидеть некорректную работоспособность моудулей или же решительно абсолютный отказ от работы… С момента выпуска Datalife engine « DLE » 8.0 возникла вероятность установки прав доступа к центру управления скрипта для всевозможных груп юзеров. Чтобы установить моды написанные под больше ранешние версии Datalife engine « DLE » на Datalife engine « DLE » 8.0 и, вполне вероятно, на больше поздние версии слишком важно поменять способ установки. Итак, в случае если вы установили мод на Datalife engine « DLE » 8.0 и у вас возникло известие об ошибке наподобие: Warning: require_once(.../www/engine/inc/functions.inc.php »: failed to open stream Тогда уже посрасточительрим руководство: Есть 2 решения данной трудности: — Открываете файл, в каком выбилась ошибка и просто меняете дерикторию, дописывая include — Открываете engine/inc/include/, копируете functions.inc.php, и вставляете в engine/inc/. Добавлен новый класс API: — Сейчас в DLE 8.0 есть новая вероятность интеграции модулей в CMS DLE. Сам класс распологается сдесь: engineapiapi.class.php Перемены в engine/inc/options.php, этотчас числа заменяются на слова. Ранше было так: < !--code1-->< !--ecode1-->array( \'name\' => Hallo, \'url\' => \"$PHP_SELF ?mod=v1\", \'descr\' => Hello, \'image\' => \"demo.png\", \'access\' => \"1\", ), < !--code2-->< !--ecode2--> А этотчас: < !--code1-->< !--ecode1-->array( \'name\' => Hallo, \'url\' => \"$PHP_SELF ?mod=v1\", \'descr\' => Hello, \'image\' => \"demo.png\", \'access\' => \"admin\", ), < !--code2-->< !--ecode2--> Перемены в admin.php: Ранее было: < !--code1-->< !--ecode1-->\'blockip\' => \'admin\',< !--code2-->< !--ecode2--> А стало: < !--code1-->< !--ecode1-->\'blockip\',< !--code2-->< !--ecode2--> Незыбываем баг-фикс с DLE 7.5. Открываем админку собственного модуля: engine/inc/****.php Находим: < !--code1-->< !--ecode1-->if( !defined(\'DATALIFEENGINE\')) { die(\"Hacking attempt !\"); } if($member_db[1] != 1) { msg($langvip[\'title_error\'], $lang[\'addnews_denied\'], $lang[\'db_denied\']); }< !--code2-->< !--ecode2--> Меняем на < !--code1-->< !--ecode1-->if(!defined( \'DATALIFEENGINE\' ) ) { die( \"Hacking attempt !\" ); } if(!$user_group[$member_id[\'user_group\']][\'admin_addnews\'] ) { msg( \"error\", $lang[\'index_denied\'], $lang[\'index_denied\'] ); } < !--code2-->< !--ecode2-->
|