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

Краткий инструктаж по установке модулей на DLE 8.0

Краткий инструктаж по установке модулей на 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. Сам класс находится сдесь: engine\api\api.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'] );
}

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


Читайте также
  1. Frankie
    22 июня 2009 22:45
    спасибо за фак, помог установить автообмен ссалок 1.4 на 8й движок)))
  2. monctr
    6 октября 2009 00:05
    а как сам модуль грузить то? recourse
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


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

Авторизация