Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

 
 
Опции темы Опции просмотра
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #1 03-28-2007, 20:49

Предистория:

Стоит модуль Myerrors и включено кеширование портала для гостей на 30 минут.
Но вот незадача, у какого нибудь одного человека выдаст ошибку, например 500 и все как говорится, приплыли... Все 30 минут для других гостей будет красоваться страница с фиксацией этой ошибки.

Итак задача, исключить кеширование страниц ошибок (модуля Myerrors) что я и сделал:

Открываем главный файл:
include\functions.php

Ищем функцию:

function site_cache($option) {

Сразу после строки:

$r_method = _REQUEST_METHOD;

Вставляем:

$php_self = _PHP_SELF;


Строку:

&& !empty($r_uri)

Заменяем на:

&& !empty($r_uri) && (!strstr($php_self, "myerrors"))


Тем самым мы не будем кешировать страницы ошибок...


Включив свои мозги, вы можете догадаться что таким макаром можно сделать исключение не только для этого модуля, т.е. к примеру вы не хотите чтобы для гостей кешировались страницы модуля News, значит меняем название модуля на свой ( myerrors => news ).

Если проявить фантазию, то можно вообще сделать в админке страницу с настройками исключений и в список вводить те модули что вы не хотите кешировать...

Вопросы, комментарии?


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 64.28 Kb. compressed to 62.62 Kb. by saving 1.66 Kb. (2.58%)
Page generated in 0.16951 seconds with 10 queries