Вход в почту


Каталог статей

Главная » Статьи » помощь веб-мастеру

    Ошибки в DLE: разные версии  >  помощь веб-мастеру


    Начиная с версии 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, теперь цифры заменяются на слова.
    Раньше было так:

    Code
    array(
      'name' => Hallo,
      'url' => "$PHP_SELF?mod=v1",
      'descr' => Hello,
      'image' => "demo.png",
      'access' => "1",
      ),

    А теперь:

    Code
    array(
      'name' => Hallo,
      'url' => "$PHP_SELF?mod=v1",
      'descr' => Hello,
      'image' => "demo.png",
      'access' => "admin",
      ),

    Изменения в admin.php:
    Раньше было:

    Code
    'blockip' => 'admin',

    А стало:

    Code
    'blockip',

    Незыбываем баг-фикс с DLE 7.5. Открываем админку своего модуля: engine/inc/****.php
    Находим:

    Code
    if(!defined('DATALIFEENGINE'))
      {
      die("Hacking attempt!");
      }

      if($member_db[1] != 1) { msg($langvip['title_error'], $lang['addnews_denied'], $lang['db_denied']); }

    Меняем на

    Code
    if( ! defined( 'DATALIFEENGINE' ) ) {
      die( "Hacking attempt!" );
    }

    if( ! $user_group[$member_id['user_group']]['admin_addnews'] ) {
      msg( "error", $lang['index_denied'], $lang['index_denied'] );
    }


    Интересное в сети:
    авто план;автомагнитолы carrozzeria;меняю акустику:38;электрооборудование мазда 3;бюджетирование как инструмент планирования;Печи для бани Kastor KT S 20;министерство культуры и туризма

  •    Получить ссылку

    В новом окне Просмотров:[3818]Добавлено:15.06.2025 Подробнее

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]




Создатели u.Tools не несут ответственности за размещаемые материалы. Каждый файл принадежит его создателю.
Сайт оптимизтрован для просмотра в брузерах:Firefox & Opera при разрешении экрана 1280x1024 пикселя.

Главное меню

  • Главная
  • Форум
  • Правила
  • Об uTools
  • Фотографии
  • Обзоры
  • Тематические новости
  • jQuery
  • u.Faq
  • Загрузки
  • Олимпиада
  • Кто нас сегодня посетил


  • Главная | Новости | Загрузки | Вопрос-ответ | Обзоры | Контакты

    © u.Tools
    Хостинг от uCoz

    Служба поддержки


    support@utools.net.ru

    1967426