8Dle
Авторизация

DLE 8.0 Modules Bag Fix

Bag Fix

Проблема: Изменения в модулях.
Ошибка в версии: 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 Вы заходите в файл в котором выбилась ошибка и просто меняете дерикторию дописывая include
1.2 Заходите в папку engine/inc/include/ копируете functions.inc.php и вставляете в engine/inc/

2. Добавлен новый класс API

Теперь в DLE 8.0 есть новая возможность интеграции модулей в CMS DLE.
Сам класс находится вот сдесь: engine\api\api.class.php
Почитать подробней можна вот тут: engine\api\readme.txt

3. Изменения в 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'] );
}

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. alexey2500
    24 января 2010 17:40
    Раньше было:

    'blockip' => 'admin',


    А стало:

    'blockip',

    У меня и этого нет
  2. eXaM
    27 марта 2010 21:26
    Не "bag", а "bug". Жук, а не сумка. wink
  3. anonimus
    17 июня 2013 10:46
    {include file="main.tpl"}
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация