Кодировка HTML | Демо-сайт CMS uCoz | Почта

Баня как на DLE!

Архив полностью рабочих скриптов и так далее...

Баня как на DLE!

Сообщение AllCity » 29 апр 2008, 17:30

И так для начала создаём группу Забаненых ;)
1. Главная » Пользователи » Группы пользователей » Создать новую группу
Название группы пользователей *: Забаненых
По желанию можно настроить права как у гостя!
После чего создаём групу.
И запоминаем ID номер группы забаненых! (В моем случае это 5)
Изображение

Теперь создаём глобальный блок например ($GLOBAL_BANPAGE$)
2. Главная » Управление дизайном » Глобальные блоки » Добавить блок
Название блока: BANPAGE
И в него ставим этот шаблон:
Код: Выделить всё
<html>
<head>
<title>Аккаунт заблокирован</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
body{
 font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
 font-size: 11px;
 margin: 0;
 padding: 0; /* required for Opera to have 0 margin */
}
.errorwrap {
 background: #F2DDDD;
 border: 1px solid #992A2A;
 border-top: 0;
 margin: 5px;
 padding: 0;
}
.errorwrap h4 {
 background: #E3C0C0;
 border: 1px solid #992A2A;
 border-left: 0;
 border-right: 0;
 color: #992A2A;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 padding: 5px;
}
.errorwrap p {
 background: transparent;
 border: 0;
 color: #992A2A;
 margin: 0;
 padding: 8px;
 font-size: 11px;
}
</style>
</head>
<body>

<table border="0" width="750" cellspacing="1" cellpadding="75" align="center">
<tr>
<td width="100%">
<div class="errorwrap">
<h4>Ваш аккаунт на сайте заблокирован: Администрацией</h4>
<p>Ваша учетная запись (<b>$USERNAME$</b>) на сайте была заблокирована администратором.<br />При этом были указаны следующие причины:</p>
<p>Стандартный бан для всех непослужников</p>
<p>Если видишь это, значит ты просто забанен!</p>
<p>Возможные причины этого:</p>
<p>- Обсуждение действий/оскорбление Администрации сайта</p>
<p>- Реклама сайтов (в комментариях, на форуме, в гостевой)</p>
<p>- За мат</p>
<p>- За указание не верных данный, к примеру e-mail типа 12345@mail.ru, mail@mail.ru и т.п.</p>
<p>Срок окончания блокировки: <b>Не</b>ограничено</p>
<p>Это полностью автоматический процесс блокировки и вас не требуется ничего делать для его ускорения или прекращения.</p>
</div>
</td>
</tr>
</table>

</body>
</html>

После чего сохраняем наш глобальный блок!

Последний шаг :oops: (Самая нудная работа)
3. Теперь надо на каждой странице разместить такой код:
Способ 1 (Для экспертов ;) )
Это ставим в самом начале шаблона
Изображение
<?if($GROUP_ID$="5")?>$GLOBAL_BANPAGE$<?else?>

А это в самом низу
Изображение
<?endif?>

И делаем это на всех шаблонах вашего сайта!
Способ 2
Заходим в Управление дизайном » Быстрая замена
Изображение
Режим замены: Многострочный
Что заменить:
Код: Выделить всё
<html>

На что заменить:
Код: Выделить всё
<?if($GROUP_ID$="5")?>$GLOBAL_BANPAGE$<?else?>
<html>

Изображение
Режим замены: Многострочный
Что заменить:
Код: Выделить всё
</html>

На что заменить:
Код: Выделить всё
</html>
<?endif?>

Я рекомендую использовать Способ 2

Теперь когда вы будете банить пользователя не забудьте перенести его в группу Забаненых ;) после чего он увидит вот такой экран место сайта 8-)
Изображение
Последний раз редактировалось AllCity 17 июн 2008, 18:19, всего редактировалось 7 раз(а).
Причина: Немного изменен пункт 3
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 144 -
Откуда: Израиль, Тель-Авив

Re: Баня как на DLE!

Сообщение IXNN_king » 29 апр 2008, 18:23

Супер! Давно мечтал о такой фиче!
Изображение
Изображение
Создаю сайты любой тематики под ключ! Заинтересовало? Пиши ICQ: 472-019-840
Аватара пользователя
IXNN_king
Сержант
Сержант
 
Сообщения: 42
Возраст: 29
Зарегистрирован: 24 апр 2008, 14:36
Карма: + -2 -

Re: Баня как на DLE!

Сообщение AllCity » 21 июн 2008, 23:24

Вот собственно новая версия ПРОВЕРЕНО БЕЗ БАГОВ!
И так полностью сносим старую версию ;)
1. В каждом шаблоне ставим этот код между <head> и </head>
Код: Выделить всё
<?if($GROUP_ID$="5")?>
<style type="text/css">
.errorwrap {
background: #F2DDDD;
border: 1px solid #992A2A;
border-top: 0;
margin: 5px;
padding: 0;
}
.errorwrap h4 {
background: #E3C0C0;
border: 1px solid #992A2A;
border-left: 0;
border-right: 0;
color: #992A2A;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 5px;
}
.errorwrap p {
background: transparent;
border: 0;
color: #992A2A;
margin: 0;
padding: 8px;
font-size: 11px;
}
</style>
<script type="text/javascript">
document.title='Аккаунт заблокирован';
</script>
<?endif?>

и теперь после <body> ставим этот код
Код: Выделить всё
<?if($GROUP_ID$="5")?>$GLOBAL_BANPAGE$<?else?>

а также перед </body> этот
Код: Выделить всё
<?endif?>


2. Главная » Управление дизайном » Глобальные блоки » Добавить блок
Название блока: BANPAGE
И в него ставим этот шаблон:
Код: Выделить всё
<table border="0" width="750" cellspacing="1" cellpadding="75" align="center">
<tr>
<td width="100%">
<div class="errorwrap">
<h4>Ваш аккаунт на сайте заблокирован: Администрацией</h4>
<p>Ваша учетная запись (<b>$USERNAME$</b>) на сайте была заблокирована администратором.<br />При этом были указаны следующие причины:</p>
<p>Стандартный бан для всех непослужников</p>
<p>Если видишь это, значит ты просто забанен!</p>
<p>Возможные причины этого:</p>
<p>- Обсуждение действий/оскорбление Администрации сайта</p>
<p>- Реклама сайтов (в комментариях, на форуме, в гостевой)</p>
<p>- За мат</p>
<p>- За указание не верных данный, к примеру e-mail типа 12345@mail.ru, mail@mail.ru и т.п.</p>
<p>Срок окончания блокировки: <b>Не</b>ограничено</p>
<p>Это полностью автоматический процесс блокировки и вас не требуется ничего делать для его ускорения или прекращения.</p>
</div>
</td>
</tr>
</table>

На этом все ;) где $GROUP_ID$="5" пишем ID группы забаненых :lol:

У кого будет такая штука появятся после авторизации
Код: Выделить всё
http://site.ru/index/?user=XXXX&password=XXXX&rem=1&sbm=.....

то добавьте $AJAX_JS$ между <head> и </head>. (В каждом шаблоне)
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 144 -
Откуда: Израиль, Тель-Авив

Re: Баня как на DLE!

Сообщение AllCity » 21 дек 2008, 19:32

Мини мод причина бана ;) причину бана надо писать вручную для каждого пользователя!

В любое место шаблона (БАНА) ставим этот код:
Код: Выделить всё
<?if($USERNAME$="ЛОГИН")?><p>ПРИЧИНА БАНА</p><?endif?>

теперь когда баним пользователя пишем его логин и причину.

Пример:
Код: Выделить всё
<?if($USERNAME$="AllCity")?><p>За спам на сайте</p><?endif?>
<?if($USERNAME$="Demo")?><p>Просто так.</p><?endif?>
<?if($USERNAME$="Test")?><p>За попытку взлома.</p><?endif?>
Аватара пользователя
AllCity
Администратор
Администратор
 
Автор темы
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 144 -
Откуда: Израиль, Тель-Авив


Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron