• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Модули в статических страницах, или как заставить работать create_cache

Статус
В этой теме нельзя размещать новые ответы.

eshkin

Мой дом здесь!
Регистрация
13 Апр 2006
Сообщения
596
Реакции
274
Здравствуйте ребята и девчата.

Возник вопрос касательно функции create_cache в собственном модуле, подключаемом через статическую страницу методом include file. Datalife 9.2

Я был рад, увидев возможность выводить свои модули просто - создав статическую страницу, вместо текста заинклудив свой пхп файл и отменив форматирование.
Но погрустнел: при таком способе инклуда в самом модуле не срабатывает функция создания кеша.. то есть всё работает и выводится как нужно, а create_cache игнорируется.
К слову, тот же модуль, при подключении его через файл шаблона, работает как нужно и кеш формируется.

Сам через какое то время докопаюсь, но стало интересно - кто нибудь сталкивался с подобной проблемой? Если да -то как решили?
 
Кэширование в собственных модулях правильнее всего реализовывать через API, не трогая родные функции движка:

PHP:
if(!defined('DATALIFEENGINE')) {
  die("Hacking attempt!");
}
include ('engine/api/api.class.php');

// блаблабла
// здесь много
// кода модуля

$dle_api->save_to_cache ( 'cachename', $content );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху