Предупреждаем администратора о закрытии сайта и форума

Предупреждаем администратора о закрытии сайта и форума

Предупреждаем администратора о закрытии сайта и форума.
Очень часто администраторы забывают включать свой ресурс после проведения технических работ во время. Данный хак позволит Вам отображать на сайте информацию об отключении сайт или форума, или обоих одновременно.
Хак не использует базу данный и оперирует только конфигурационными файлами DataLife Engine и DLE Forum. Данный хак не влияет на безопасность ресурса и отображает информацию только заданным группам.
Хак представлен в двух версиях:
1) Правка index.php – актуально для более старых версий DLE.
2) Подключаемый php-файл с открытым исходным кодом прямо в шаблон.

Тестировалось на: DataLife Engine 8.5 и DLE Forum 2.5
Первый вариант:

Открываем index.php, находим:
require_once ROOT_DIR . '/engine/init.php';

Добавляем ниже:
// Только если установлен DLE Forum
require_once ENGINE_DIR.'/data/forum_config.php';
// Только если установлен DLE Forum

Мы подключили файл конфигурации. Теперь нам доступна информация о DLE Forum.
Находим:
$tpl->load_template ( 'main.tpl' );

Добавляем после:
if ( $config['site_offline'] == 'yes' ) {
$off_line .= '<div align="center" style="color: red; background-color: white; border: 1px solid black; padding:2px"><b>Предупреждение:</b> сайт в данный момент закрыт для пользователей!</div>';
}
// Только если установлен DLE Forum
if ( $forum_config[' offline'] != '1' ) {
$off_line .= '<div align="center" style="color: red; background-color: white; border: 1px solid black; padding:2px"><b>Предупреждение:</b> форум в данный момент закрыт для пользователей!</div>';
}
// Только если установлен DLE Forum
$tpl->set ( '{off_line}', $off_line );

Открываем main.tpl ваших шаблонов и вставляем после тега body:
[group=1,2,3]{off_line}[/group]


Второй способ:

Создаём файл engine/modules/off.php со следующим содержанием:
<?php
// Только если установлен DLE Forum
require_once ENGINE_DIR.'/data/forum_config.php';
// Только если установлен DLE Forum
if ( $config['site_offline'] == 'yes' ) {
$off_line .= '<div align="center" style="color: red; background-color: white; border: 1px solid black; padding:2px"><b>Предупреждение:</b> сайт в данный момент закрыт для пользователей!</div>';
}
// Только если установлен DLE Forum
if ( $forum_config[' offline'] != '1' ) {
$off_line .= '<div align="center" style="color: red; background-color: white; border: 1px solid black; padding:2px"><b>Предупреждение:</b> форум в данный момент закрыт для пользователей!</div>';
}
// Только если установлен DLE Forum
echo $off_line;
?>

Вставляем в main.tpl в понравившихся местах (да, можно не в одном) вот такую штуку:
[group=1,2,3]{include file="engine/modules/off.php"}[/group]

Обратите внимание, вместо 1,2,3 необходимо указать список групп, которым показывать данные объявления...

Блоки, выделеные так:
// Только если установлен DLE Forum

Необходимо вырезать, если не хотите информировать о выключении форума, либо форум не установел

Если что, инструкция в TXT: install.zip [2,28 Kb] (cкачиваний: 35)

Кажись всё, если что - в комментах отвечу.
Другие новости по теме:

Категория: Хаки ----- Просмотров: 1878 ----- Комментариев: 9

Вернуться

  • Группа: User
  • ICQ: --
  • Регистрация: 26.07.2008
  • Комментариев: 122
  • Публикаций: 10
^
Это только псевдо-администраторы забывают что они выключили сайт.
В титле пишется что сайт Offline
  • Группа: Модератор +
  • ICQ: --
  • Регистрация: 5.03.2010
  • Комментариев: 191
  • Публикаций: 14
^
Ну значит я псевдо-админ lol
Тем не менее, хак не создаёт никакой нагрузки, выводит дополнительные предупреждения в стиле vBulletin, позволяет использовать в любом месте конфиги форума...
Если Вы в себе уверены - можете его не ставить, а вот не профи он пригодится...

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 26.07.2008
  • Комментариев: 122
  • Публикаций: 10
^
{include} - с какой версии ввели в движок?
  • Группа: User
  • ICQ: 288569677
  • Регистрация: 21.01.2008
  • Комментариев: 703
  • Публикаций: 245
^
2) Подключаемый php-файл с открытым исходным котов прямо в шаблон.

Апять?
recourse

--------------------
  • Группа: Модератор +
  • ICQ: --
  • Регистрация: 5.03.2010
  • Комментариев: 191
  • Публикаций: 14
^
winked Очепятка видимо... Насколько я знаю, данный модуль 100% безопасен. Он не использует входящие данные и исходящие строго ограничены.

--------------------
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
вам что мало что можно и так отключить сайт зачем еще и с этим возится
  • Группа: Модератор +
  • ICQ: --
  • Регистрация: 5.03.2010
  • Комментариев: 191
  • Публикаций: 14
^
Это не дополнительное отключение, а только информирование администраторов и модераторов об отключении ресурса.

Эта функция особенно полезна, если на сайте или форуме несколько администраторов, ведь во время работы Вы не всегда обращаете внимание на заголовок окна smile

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