Можно ли перевести форум в оффлайн через conf_global.php? - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Можно ли перевести форум в оффлайн через conf_global.php?

#1 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 12:48

В 2.0.0 в conf_global.php был параметр:

$INFO['board_offline'] = '1';
и там стояла единичка или нолик в зависимости от статуса форума.

В 3.3.х этого нет?


Что я хочу?
сделать крон на следующее:
1) перевод форум в оффлайн
2) бэкап через sypex без сжатия
3) перевод форум в онлайн
4) сжатие бэкапа


Почему я хочу бэкапить отключённый форум? мне так спокойнее.
при переезде был трабл что дублировались какие то строчки в таблице постов при включённом форуме.
при отключённом - всё было гладко
0

#2 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 141
  • Регистрация: 13-Апрель 12
  • Репутация: 326
  • Откуда:no
  • IPB version:1.x
 

Отправлено 12 Октябрь 2012 - 12:50

В самой админке форума, можно перевести форум offline
0

#3 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 12:52

Атаман,
это понятно

но я же ясно изъяснил. хочу автоматизировать через крон.
0

#4 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 141
  • Регистрация: 13-Апрель 12
  • Репутация: 326
  • Откуда:no
  • IPB version:1.x
 

Отправлено 12 Октябрь 2012 - 12:54

Настройки > Системные настройки > Система > Отключение форума

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

Но нужно проверить еще группы пользователей, чтобы не было вкл галки. Пользователи Могут просматривать отключенный форум?
0

#5 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 141
  • Регистрация: 13-Апрель 12
  • Репутация: 326
  • Откуда:no
  • IPB version:1.x
 

Отправлено 12 Октябрь 2012 - 12:55

Понял.
0

#6 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 141
  • Регистрация: 13-Апрель 12
  • Репутация: 326
  • Откуда:no
  • IPB version:1.x
 

Отправлено 12 Октябрь 2012 - 12:56

Нужно тогда создать задачу в планировщике задач.
0

#7 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 12:58

Атаман,

вот тут и вопрос. имеет ли смысл?
в самом conf_global.php я не нахожу параметра для отключённого форума как это было в двушке.
пробовал играться на тестовом полигоне и добавить - не катит.
0

#8 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 141
  • Регистрация: 13-Апрель 12
  • Репутация: 326
  • Откуда:no
  • IPB version:1.x
 

Отправлено 12 Октябрь 2012 - 13:01

Просмотреть сообщениеАтаман 12 Октябрь 2012 - 12:56 сказал(а):

Нужно тогда создать задачу в планировщике задач.


Там можно использовать, через крон.
0

#9 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 13:45

Атаман,
я очень ценю Ваше желание ответить, но Вы, похоже, не понимаете вопроса.

Вопрос не в самом кроне/планировщике, а в том как можно перевести форум в оффлайн при помощи conf_global.php наподобие того как это было в двушке.
Пока что я не вижу, что это возможно
0

#10 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 12 Октябрь 2012 - 19:49

Нет, не будеть работать. Там сейчас система такая, что в массив настроек сначала загружается $INFO из conf_global.php, а потом поверх этих данных добавляются все значитения таблицы core_sys_conf_settings из БД. И board_offline внесена в эту таблицу. Что бы вы не назначили для $INFO['board_offline '], оно все равно перезапишется значением из базы.

Придется писать что-то вроде этого:

<?php

include('conf_global.php');

mysql_connect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass']) or die( mysql_error() );
mysql_select_db($INFO['sql_database']) or die( mysql_error() );
mysql_query("UPDATE {$INFO['sql_tbl_prefix']}core_sys_conf_settings SET conf_value = 1 WHERE conf_key = 'board_offline'") or die( mysql_error() );
mysql_close();
?>


А еще можно сюда же вписать очистку таблицы логов посещений (если ведутся) и очистку таблицы кэша, чтобы легче было дампы снимать :)
2

#11 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 20:06

Большое спасибо
Это именно то что я хотел.
0

#12 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 691
  • Регистрация: 20-Март 09
  • Репутация: 2 261
  • IPB version:3.1.x
 

Отправлено 12 Октябрь 2012 - 22:22

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

#13 Пользователь не на сайте   Boris ответил: »

 
 
  • Member
  • **
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 69
  • Регистрация: 15-Август 12
  • Репутация: 2
  • IPB version:3.3.x
 

Отправлено 12 Октябрь 2012 - 22:47

siv1987,
так и есть. не отключает
0

#14 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 13 Октябрь 2012 - 10:27

Ну так кэш все равно в БД лежит (по-умолчанию), так что либо радикально:

<?php

include('conf_global.php');

mysql_connect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass']) or die( mysql_error() );
mysql_select_db($INFO['sql_database']) or die( mysql_error() );
mysql_query("UPDATE {$INFO['sql_tbl_prefix']}core_sys_conf_settings SET conf_value = 1 WHERE conf_key = 'board_offline'") or die( mysql_error() );
mysql_query("TRUNCATE {$INFO['sql_tbl_prefix']}cache_store") or die( mysql_error() );
mysql_close();
?>


Либо более нежно:

<?php

include('conf_global.php');

mysql_connect($INFO['sql_host'], $INFO['sql_user'], $INFO['sql_pass']) or die( mysql_error() );
mysql_select_db($INFO['sql_database']) or die( mysql_error() );
mysql_query("UPDATE {$INFO['sql_tbl_prefix']}core_sys_conf_settings SET conf_value = 1 WHERE conf_key = 'board_offline'") or die( mysql_error() );
mysql_query("DELETE FROM {$INFO['sql_tbl_prefix']}cache_store WHERE cs_key = 'settings'") or die( mysql_error() );
mysql_close();
?>


Собственно, об этом и думал, когда вот это писал:

Цитата

А еще можно сюда же вписать очистку таблицы логов посещений (если ведутся) и очистку таблицы кэша,

2

#15 Пользователь не на сайте   podvorie ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 21-Ноябрь 10
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 13 Октябрь 2012 - 11:26

Может я глупость скажу, но все же.

А кто мешает, в скрипте указать на время создания бэкапа так:

1. Добавляем на сайт файл index.htm(l) с текстом типа "Сайт закрыт зайдите позже"
2. Включается cron а нем:
а) Переименовать index.php в index.php1 (таким образом стартовая страница автоматом будет загружаться index.htm(l)
B) Cron отработал
c) Переименовать index.php1 в index.php

Собственно все...

ПыСы смайлик не правильный b_) отображается как B)

Сообщение изменено: podvorie (13 Октябрь 2012 - 11:28)

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна