ПРЕДУПРЕЖДЕНИЯ 4.0



Установка: 
1. Подключаем модуль Доска объявлений и создаем в нем одну любую категорию. 
2. В настройках модуля оставляем только включенным "Тема объявления", а так же включаем возможность поиска материалов пользователя. 
3. В настройках групп убираем возможность добавление материала в модуль и разрешаем только некоторым группам (я разрешил администраторам и модераторам). Этим самым группам же даем возможность удаление материалов. 
4. В странице поиска и рейтинга материалов модуля ищем:

Code
$BODY$


и заменяем на:
Code
<div id="pred1">=1)?>$BODY$<center>Предупреждений нет</center></div>


5. В вид материалов модуля вставляем:
Code
<table border="0" width="99%">  
<td width="95%" style="text-shadow:0px 1px 0px #FFF;" align="left" valign="top">» $TITLE$<div style="2px"></div><span style="font-size:7pt">Добавлено $DATE$ в $TIME$</span><br><a href="javascript://" class="del_bm$ID$" onclick="$.get('/index/92-7-$ID$-',function(){$('#entryID$ID$').slideUp('fast')});">Удалить</a></td></tr></table><hr>
  


6. По месту появления скрипта в персональную страницу пользователя вставляем:
Code
<div id="block20" class="udtb"><div class="udtlb">Предупреждения:</div> <a href="javascript:uwnd_funk_pred2()">$_BOARD_ENTRIES$</a> [<a href="javascript:=3)?>infoaddpred_add()">±</a>]</div>


7. И перед вставляем:
Code
<script type="text/javascript">  
function uwnd_funk_pred2(){  
new _uWnd("uwnd_ru2","Предупреждения",300,100,{autosize:1,modal:1},$("#uwnd_funk_pred").html());  
}  
function infoadd(){  
_uWnd.alert("У пользователя уже 3 предупреждения, пора давать бан.","Информация",{w: 270,h: 70,t: 9000});  
}  
function pred_add(){  
new _uWnd('notBan','Вынести предупреждение', 300, 200, {  
align: 0,  
shadow: 1,  
autosize: 1,  
resize: 0,  
oncontent: function () {  
function text_r(c) {  
$('#uwnd_mess').val(c);  
};  
}  
},  
'<fieldset><legend>Помощь:</legend><a href="javascript://" onclick="text_r(\'Не нормативная лексика\')">Не нормативная лексика</a><br><a href="javascript://" onclick="text_r(\'Флуд / Оффтоп\')">Флуд / Оффтоп</a><br><a href="javascript://" onclick="text_r(\'Скрытый мат\')">Скрытый мат</a></fieldset><fieldset><legend>Текст:</legend><center><textarea id="uwnd_mess" style="width:100%; height: 60px;"></textarea></fieldset><center><input type="button" onclick="abDone();postls()" value="Отправить" id="dButtn"><img src="/scripts/ajaxs.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 = $('#uwnd_mess').val();if(abuse.match(/^\s*$/)){_uWnd.alert("Не введен текст предупреждения","Ошибка",{w: 270,h: 70,t: 8000});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 = $('#uwnd_mess').val();var pya = $('#bdF10').val();var pma = $('#bdF11').val();var pda = $('#bdF12').val();var user = '$_USERNAME$';$.post('/board/', {jkd498: 1,jkd428: 1,ocat: 1,title: 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://joomla.ucoz.com/Ucozmenu/6/ok.png');}else {$('#aStat').attr('src','http://joomla.ucoz.com/Ucozmenu/6/er.png'); alert(reasn);}});});  
}  
function text_r(c) {  
$('#uwnd_mess').val(c);  
};  
function postls() {  
$.get('/index/14-0-0-1/', function (data) {  
var ssid = $('input[name="ssid"]', data).val();  
$.post('/index/', {  
a: '18',  
s: '$_USERNAME$',  
subject: 'Предупреждение',  
message: 'Здравствуйте, $_USERNAME$. Вам было дано предупреждение. [br][r]Администрация.[/r]',  
ssid: ssid  
},  
function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert('<font color="green">Предупреждение <b>выдано</b></font>','Успех',{w:270,h:70,t: 10000});}});  
});  
}  
</script>  
<script type="text/javascript">  
$.get('/board/0-0-$_USER_ID$-0-17 ',function(uwnd22){  
var result22 = $('#pred1',uwnd22).html();  
$('#uwnd_funk_pred').html(result22);  
});  
</script>  
<div style="display:none" id="uwnd_funk_pred"></div>


Установка окончена!


ИсточникКатегория: Другие скрипты для ucoz | Добавил: AID | Дата: 14.02.2012

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Хостинг от uCoz