Скрипт предупреждения в Профиле
В персональную страницу пользователя в самый низ:
Code
<script
type="text/javascript">function donoban(){new
_uWnd('notBan','Вынести
предупреждение',380,294,{align:0,shadow:1,autosize:0,resize:0},'<fieldset></center><legend>Описание:</legend>Если
пользователь нарушил правила сайта или поставил запрещающий аватар или
имя,то вы можете <b>вынести ему
предупреждение</b>.Предупреждение будет висеть до тех пор,пока
пользователь не исправится и не оповестит администратора.Активность с
предупреждением можно продолжать.Просто так выставлять
предупреждения,можно <b>лишиться</b> модераторских
прав!<br></fieldset><fieldset><legend>Текст,который
придёт в <b>ЛС</b>:</legend><center><input
id="aMess" style="width:90%; height:
60px;"></textarea></fieldset><hr><center><input
type="button" onclick="abDone();" value="Дать предупреждение"
id="dButtn"><img src="http://3aka4ka.net.ru/img/JS/3131.gif"
border="0" alt="" id="aStat" align="absmiddle" style="padding-left:
5px; display:none;">');$.get('/board/0-0-0-0-1', function(data){var
till = $('#bdM33', data).clone();var ssid = $('input[name="ssid"]',
data).val();$('#aTill').after(till);});}function abDone(){var abuse =
$('#aMess').val();if(abuse.match(/^\s*$/)){alert('Введите причину
повышения уровня
предупреждений.');return;}$('#aStat').show();$('#dButtn').attr('disabled',true);$.get('/board/0-0-0-0-1',
function(data){var ssid = $('input[name="ssid"]', data).val();var abuse
= $('#aMess').val();var pya = $('#bdF10').val();var pma =
$('#bdF11').val();var pda = $('#bdF12').val();var user =
'$_USERNAME$';$.post('/index/', {s: user,subject: 'Повышен уровень
предупреждений!',message: 'Здравствуйте, '+user+'!\nВаш уровень
предупреждений был повышен.\n\nПричина:'+abuse+'\n\nПредупреждение
снимется,после оповещения вами и исправления информации!
'+pda+'.'+pma+'.'+pya+'.',a: 18});$.post('/board/', {jkd498: 1,jkd428:
1,ocat: 1,brief: abuse,pya: pya,pma: pma,pda: pda,user: user,a:
12,ssid: ssid}, function(data){var reasn =
$('<div/>').html($(data).text()).find('div').html();if
(reasn.match('успешно')){$('#aStat').attr('src','http://3aka4ka.net.ru/img/JS/ok.png');}else
{$('#aStat').attr('src','http://3aka4ka.net.ru/img/JS/er.png');
alert(reasn);}});});}
function noban(){new
_uWnd('notBan','Предупреждения',380,294,{align:0,shadow:1,autosize:0,resize:0},'<center><a
href="javascript:donoban();">Скрипт в стадии бета
тестирования</a></center><fieldset><legend>Предупреждения</legend><div
id="noban"><img src="http://3aka4ka.net.ru/img/JS/3131.gif"
border="0" alt="" align="absmiddle">
Загрузка...</div></fieldset>'); var after =
setTimeout("$('#noban').load('/board/0-0-$_USER_ID$-0-17');",950);}</script>
В том месте, где выводить кол-во предупреждений и ссылку на повышение кол-ва предупреждений:
Code
<a
class="banPercent" title="Смотреть историю предупреждений"
href="javascript://" onclick="noban();">$_BOARD_ENTRIES$</a>
<a href="javascript://"
onclick="donoban();"><img style="margin:0;padding:0;border:0;"
title="Изменить уровень предупреждений"
src="http://s23.ucoz.net/img/fr/wm.gif" width="10" height="9"
/></a> <img style="margin:0;padding:0;border:0;"
src="http://s23.ucoz.net/img/fr/w$_BOARD_ENTRIES$.gif" width="49"
height="9" /> <a href="javascript://"
onclick="donoban();"><img style="margin:0;padding:0;border:0;"
title="Изменить уровень предупреждений"
src="http://s23.ucoz.net/img/fr/wp.gif" width="10" height="9"
/></a>
Активируйте модуль Доска объявлений и создайте категорию "Предупреждения"
Потом зайдите в настройки модуля и там где: Поля для добавления материалов:
Ставим две галочки только напротив Текст объявления
На остальном убираем галочки.
Да и в самом низу страницы настройки модуля поставьте есче галочку
напротив Включить возможность поиска материалов пользователя.
Потом идем в Доска объявлений Вид материалов и вставьте туда следующее:
Code
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<div style="float:right">$DATE$ $TIME$ $WDAY$ $MODER_PANEL$</div>
<div style="text-align:left;"><img
src="http://s32.ucoz.net/img/icon/plus.png">
<b>Предупреждение</b></div>
<div class="eMessage"
style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;">$MESSAGE$</div></td></tr></table>
Откройте Страница поиска и рейтинга материалов и втсавьте туда:
Code
<body style="margin:0px; padding: 0px; background-color: #CAD9EC;">
<!-- <body> -->
$BODY$
<div
style="text-align:center;">$PAGE_SELECTOR1$</div><!--
</body> --><DIV style="DISPLAY:
none">$POWERED_BY$</body>
Пототм уже под себя настраиваете права групп (кто может просматривать
материалы - все, кроме забаненных, кто может добавлять материалы -
Администратор, модератор и т.д)
автор Богданчег