Меню сайта
Мини-чат
Голосовалка
Оцените наш сайт
Всего ответов: 225
Главная » 2009 » Июль » 2 » Краткий инструктаж по установке модулей на DLE 8.0
Краткий инструктаж по установке модулей на DLE 8.0
19:24
Краткий инструктаж по установке модулей на 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/ обязательна

Категория: Хаки Dle | Просмотров: 573 | Добавил: Sasori | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини профиль
    Гость

    Сообщения:

    Группа:
    Гости
    Время:06:22

    Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
    Логин:
    Пароль:
Необходимый софт
Онлайн
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

& 1ucoz