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

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

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Ответ
 
Опции темы Опции просмотра
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #1 06-05-2009, 18:03

Дано:

в «Основных настройках сайта» включены опции

1) Время кеширования страниц, мин.
2) Закрыть/Открыть сайт

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

Исправление:

в файле /include/functions.php

в функцию site_cache() после строки

PHP код:
$no_cache        = isset($xoopsOption['nocache']) ? intval($xoopsOption['nocache']) : 1
Для RUNCMS 1.6.2 это 215 строка

добавить

PHP код:
if(rc_get_option('maintenance')) return; 

Последний раз редактировалось LARK, 06-05-2009 в 18:19


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,183 c 20.09.2003 | Репутация: 223
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #2 06-05-2009, 19:26

Вообще это лучше сделать первой строчкой в ф-ции, но спасибо!


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #3 06-05-2009, 19:42

Цитата:
Сообщение от Michael-XIII Посмотреть сообщение
Вообще это лучше сделать первой строчкой в ф-ции
естественно, но место указал более наглядное и безопасное от кривых рук, для плохо ориентирующихся в PHP.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,183 c 20.09.2003 | Репутация: 223
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #4 06-06-2009, 21:41

Еще один момент. Иногда для тестирования и отладки сайта нужно установить в основных настройках сайта в опции "Уровень отладки" значение "Визуальные данные" (на странице будут показаны все SQL запросы).

Но, если при этом мы закроем сайт, то на странице с сообщением, что сайт закрыт (+ на странице редиректа), так же будут выводиться запросы к базе данных, что совсем не желательно.

Решение на скорую руку (номера строк для RUNCMS 1.6.2):

в /class/database/mysql.php находим функцию trace() и 280 строку

PHP код:
         $r "<div class='".$this->bg
меняем на

PHP код:
         $r "<div id='trace' class='".$this->bg
в /include/functions.php

после 12 строки

PHP код:
 if (!defined('XOOPS_ROOT_PATH')) exit(); 
добавляем функцию

PHP код:
function cut_trace_text() {
    
$get_contents preg_replace('/<div id=\'trace\'.*?<\/div>/is'''ob_get_contents());
    
ob_clean();
    echo 
$get_contents;
    unset(
$get_contents);

в функции xoops_header()

перед 156 строкой

PHP код:
      xoops_footer(0); 
добавляем

PHP код:
      cut_trace_text(); 
в функции redirect_header()

после 720 строки

PHP код:
<?php
добавляем

PHP код:
    if(rc_get_option('maintenance')) cut_trace_text(); 


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,183 c 20.09.2003 | Репутация: 223
Ответ

Опции темы
Опции просмотра

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

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


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