Краткий инструктаж по установке модулей на 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 Тогда смотрим инструкцию: Есть два решения этой проблемы: — Открываете файл, в котором выбилась ошибка и просто меняете дерикторию, дописывая include — Открываете engine/inc/include/, копируете functions.inc.php, и вставляете в engine/inc/. Добавлен новый класс API: — Теперь в DLE 8.0 есть новая возможность интеграции модулей в CMS DLE. Сам класс находится сдесь: engineapiapi.class.php Изменения в 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", ), Изменения в admin.php: Раньше было: 'blockip' => 'admin', А стало: 'blockip', Незыбываем баг-фикс с 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'] ); }
При копировании материалов ссылка на источник http://1uoz.3dn.ru/ обязательна |