dle.in.ua » Хаки » Предупреждаем администратора о закрытии сайта и форума

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

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

Предупреждаем администратора о закрытии сайта и форума.
Очень часто администраторы забывают включать свой ресурс после проведения технических работ во время. Данный хак позволит Вам отображать на сайте информацию об отключении сайт или форума, или обоих одновременно.
Хак не использует базу данный и оперирует только конфигурационными файлами 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качиваний: 38)

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

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

    Апять?
    recourse

    --------------------
    • GauraStyle
    • Регистрация: 21.01.2008
    • Репутация: (0|0|0)
    • 11 марта 2010 13:18
    • 4
    ^
  • Группа: Модератор +
  • Icq: --
  • Комментариев: 191
  • Публикаций: 14
  • winked Очепятка видимо... Насколько я знаю, данный модуль 100% безопасен. Он не использует входящие данные и исходящие строго ограничены.

    --------------------
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • вам что мало что можно и так отключить сайт зачем еще и с этим возится
    • kihg2010
    • Регистрация: --
    • Репутация: (||)
    • 21 марта 2010 23:42
    • 6
    ^
  • Группа: Модератор +
  • Icq: --
  • Комментариев: 191
  • Публикаций: 14
  • Это не дополнительное отключение, а только информирование администраторов и модераторов об отключении ресурса.

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

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