Поиск по сайту
Вход на сайт
Обратите внимание
Топ-новости
Архив сайта
Апрель 2016 (1)
Апрель 2014 (1)
Ноябрь 2013 (1)
Октябрь 2013 (1)
Май 2013 (2)
Апрель 2013 (8)
Партнеры

seo-monster.ru - сервис проверки доменов
хочешь такой же информер? Информер ТИЦ и PR

» » Изменения в структуре Dle 8.0

Изменения в структуре Dle 8.0

Главная

Автор сего труда: PaRk0uR
Проблема: Изменения в модулях!

Версии 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'] );
}



Пока всё но скоро будет и новая статья!!! Пока пишите коменты!

У вас не ставится dle модуль или dle шаблон работает не правильно? Задайте вопрос на нашем форуме по DLE(Datalife Engine CMS) и Вам обязательно помогут!



Если появились вопросы по поводу Изменения в структуре Dle 8.0 или Вы хотите высказаться, то пройдите регистрацию или авторизируйтесь и оставляйте комментарии.
#1 написал: vladimir (30 апреля 2009 06:45)

Публикаций: 263
Комментариев: 754
Я так понимаю что мало кто понял зачем это нужно?

В ДЛЕ 8,0 изменилась работа с модулями. Вопросы ещё посыпятся тогда, когда народ будет массово переходить на ДЛЕ8,0.
#2 написал: Mistika (8 мая 2009 21:35)

Публикаций: 0
Комментариев: 0
у меня вопрос с модулем hacking attemptz v1.0 (http://dle.net.ua/2009/02/26/hacking-at
temptz-v1.0.html)
дело в том что на 8 dle он работает... но чтоб посмотреть результат работы, теперь приходится лезть на фтп и смотреть текстовый файлик recourse , так как через админку пишет что: У вас нет доступа для данного раздела панели управления (( как в новом движке добавить разрешение просматривать его через админцентр?
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Вверх