A
AND63
Гость
Проблема: Изменения в модулях!Ошибка в версии: 8.0 и вышеСтепень опасности: НетКак мы уже все знаем что начиная с выпуска DLE 7.5 некоторые модули не хотели подключатся или работали неправильно в админ центре. Начиная с DLE 8.0 появилась новая функция разрешить некоторым группам разрешить доступ к админ панели. Сейчас начиная с DLE 8.0 всё модули которые были написаны раньше уже не станут!!! Для этого я Разработал Баг Фикс для Модулей!!!!Итак сначала обсудим изменения:1. Файл engine/inc/functions.inc.php был перенесён в engine/inc/include/functions.inc.phpЕсли у вас возникла проблема:Warning: require_once(Ваши данные/www/engine/inc/functions.inc.php): failed to open streamЕсть два решения!1.1 Вы заходите в файл в котором выбилась ошибка и просто меняете дерикторию дописывая include1.2 Заходите в папку engine/inc/include/ копируете functions.inc.php и вставляете в engine/inc/ .2. Добавлен новый класс APIТеперь в DLE 8.0 есть новая возможность интеграции модулей в CMS DLE.Сам класс находится вот сдесь: engine\\api\\api.class.phpПочитать подробней можна вот тут: engine\\api\\readme.txt3. Изменения в engine/inc/options.phpТеперь цифры заменяються на слова =))Ранше было так:array(\'name\' => Hallo,\'url\' => \"$PHP_SELF?mod=v1\",\'descr\' => Hello,\'image\' => \"demo.png\",\'access\' => \"1\",),А теперь:array(\'name\' => Hallo,\'url\' => \"$PHP_SELF?mod=v1\",\'descr\' => Hello,\'image\' => \"demo.png\",\'access\' => \"admin\",), 4. Изменения в admin.phpРаньше было:\'blockip\' => \'admin\',А стало:\'blockip\',5. Незыбываем баг фикс с DLE 7.5Открываем админку своего модуля: engine/inc/****.phpИщим if(!defined(\'DATALIFEENGINE\') { die(\"Hacking attempt!\" } if($member_db[1] != 1) { msg($langvip[\'title_error\'], $lang[\'addnews_denied\'], $lang[\'db_denied\']); }Меняем наif( ! defined( \'DATALIFEENGINE\' ) ) { die( \"Hacking attempt!\" );}if( ! $user_group[$member_id[\'user_group\']][\'admin_addnews\'] ) { msg( \"error\", $lang[\'index_denied\'], $lang[\'index_denied\'] );}