Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Автоотчистка кэша

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Автоотчистка кэша

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Автоотчистка кэша.



Хак позволяет автоматически очищать кеш при истичении определённого времени.

Установка:

1. В папке /engine/data создать файл с именем time.php и следующим содержимым:

<?PHP
$last_time = "0"
?>


Ставим файлу права на запись.

2 .В файле /engine/inc/options.php находим:

showRow( $lang['opt_sys_cac'], $lang['opt_sys_cad'], makeDropDown( array ("yes" => $lang['opt_sys_yes'], "no" => $lang['opt_sys_no'] ), "save_con[allow_cache]", "{$config['allow_cache']}" ) );


И ниже пишем:

showRow( 'Автоочистка кеша', 'Время в секундах спустя которое кеш автоматически очиститься', "<input class=edit type=text style=\"text-align: center;\"  name='save_con[cache_time]' value=\"{$config['cache_time']}\" size=10>" );


3. В файле index.php ищем:

define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );


И ниже пишем:

require ROOT_DIR.'/engine/data/time.php';
$time['min']  = time() - $last_time;
if ($time['min']<0){
  $time['min'] = 0;
}
$time['clean'] = $config['cache_time'] - $time['min'];
if ($time['min']>=$config['cache_time']){
$time['now'] = time();
clear_cache();
$time['write']  = "<?PHP\n\$last_time = \"".$time['now']."\"\n?>";
$write_file = ROOT_DIR.'/engine/data/time.php';
$fp = fopen($write_file, "w+");
$save = fwrite($fp, $time['write']);
fclose($fp);
}


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+1
Просмотры: 4 118 :: Комментарии (9) :: :: Нужна помощь? Задайте вопрос на форуме ::
Теги: хаки, для dle
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1ZAVcom

  • 30 ноября 2009 21:12
  • Регистрация: 14.10.2009
  • Был(а) онлайн: 1.02.2020
  • Комментариев: 55
  • 0
на 8.3 не работает clear_cache();-здесь показывает ошибку

--------------------

#2bkkb

  • 22 декабря 2009 13:59
  • Регистрация: 18.12.2009
  • Был(а) онлайн: 3.05.2015
  • Комментариев: 219
  • 0
нужная вещь так как граббером контент беру и кешь постоянно забит

#3ahab4ik

  • 22 декабря 2009 15:28
  • Регистрация: 26.10.2009
  • Был(а) онлайн: 20.06.2019
  • Комментариев: 99
  • 0
На 8.2 тоже неробит..Помогите исправить пожалуйста!!

#4abatsk

  • 10 января 2010 10:41
  • Регистрация: 10.01.2010
  • Был(а) онлайн: 6.11.2018
  • Комментариев: 42
  • 0
На 8.3 неработает. В чем проблемма?

#5ForeverJamas

  • 13 марта 2010 00:51
  • Регистрация: 18.02.2010
  • Был(а) онлайн: 12.06.2012
  • Комментариев: 19
  • 0
interesante vamos a verlo.

#6HAMMER663

  • 22 сентября 2010 18:23
  • Регистрация: 25.02.2010
  • Был(а) онлайн: 22.04.2020
  • Комментариев: 153
  • 0
просто надо иметь голову, и тогда все станет как надо

--------------------

#7CMVM

  • 15 августа 2011 15:58
  • Регистрация: 3.07.2011
  • Был(а) онлайн: 28.09.2013
  • Комментариев: 24
  • 0
подтверждаю ничего не работает !

#8HAMMER663

  • 23 августа 2011 12:07
  • Регистрация: 25.02.2010
  • Был(а) онлайн: 22.04.2020
  • Комментариев: 153
  • 0
Проверено - работает

--------------------

#9filin

  • 29 марта 2012 03:05
  • Регистрация: 23.01.2010
  • Был(а) онлайн: 19.11.2012
  • Комментариев: 14
  • 0
Вызов неопределенной функции clear_cache ()

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: