• Страница 1 из 1
  • 1
Скрипт предупреждения
Kxis Дата: Суббота, 01.12.2012, 20:33 | Сообщение # 1
Сообщений: 189
Награды: 0


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


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


В вид материалов модуля вставляем:
Код:
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><?if($MODER_PANEL$)?><br><a href="javascript://" class="del_bm$ID$" onclick="$.get('/index/92-7-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('#entryID$ID$').slideUp('fast')});">Удалить</a><?endif?></td></tr></table><hr>

По месту появления скрипта в персональную страницу пользователя вставляем:

Code
<div id="block20" class="udtb"><div class="udtlb">Предупреждения:</div> <a href="javascript:uwnd_funk_pred2()">$_BOARD_ENTRIES$</a><?if($MODER_PANEL$ and $_PM_SEND_URL$)?> [<a href="javascript:<?if($_BOARD_ENTRIES$>=3)?>infoadd<?else?>pred_add<?endif?>()">±</a>]<?endif?></div>  
Скопировать данный код  

   И перед  вставляем:   
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://new-varning.ucoz.ru/.s/img/icon/ok.png');}else {$('#aStat').attr('src','http://new-varning.ucoz.ru/.s/img/icon/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>
Watch Дата: Пятница, 14.12.2012, 22:47 | Сообщение # 2
Директор
Сообщений: 664
Награды: 5
Поставил для себя на этот форум пригодится
Зарабатывать хорошую репутацию можно годами, а потерять - за считанные мгновения...© KeNtOk
Послушай... и Задумайся что сказано выше...
  • Страница 1 из 1
  • 1
Поиск:
Мини профиль
Понедельник
14.7.2025-02:27
Вы вошли как: Гость
Вы с нами: - день.
Новое на форуме
Ты веришь в КС Древняя система развития ... Древняя система развития ... Оцените аву новый год! Оцените 3D кнопочку! Макеты, Меню, Баннеры, Ло... Зимняя лотерея №1 Оцените аву Оцените логотип! Скрипт накрутки

Статистика