Скрипт "Предупреждение" - Форум
Новые сообщения Участники Правила Поиск
  • Страница 1 из 1
  • 1
Скрипт "Предупреждение"
Fire-ix
Понедельник, 07.03.2011, 12:31 | Сообщение # 1
АдминКо
Сообщений:818
:-)
Особенности скрипта:
1. В первую очередь удобно,просто и без всяких нагрузок на мини-профиль;
2. Правильные склонения (т.е. 12 предупреждений);
3. Удалить предупреждение можно одной кнопкой.

Приступим к становке скрипта: Для установки предупреждений,нам понадобится модуль "Онлайн игры"(без категорий) и настраиваем его, как показано на скрине:

Скрин1 : http://uscripts.ru/1279625405-clip-6kb.png
Скрин2 : http://uscripts.ru/1279625433-clip-23kb.png
Скрин3 : http://uscripts.ru/1279625504-clip-22kb.png

Далее создаём любую категорию (главной чтобы она была с ID-1).
После создания категории, заходим в вид материалов модуля "Онлайн игры",всё заменяем на следующий код:

Code
<fieldset>$MESSAGE$<br><font color=grey>Вынес <a href=/index/8-0-$OTHER1$>$OTHER1$</a></font> <a href="javascript://" style="text-decoration: none;" onclick="$('#delbMarkPanel$ID$ > span > a:last').click();"> | «Удалить»</a> <script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById(c).src=b+"/img/fr/EmnAjax.gif";if(confirm("Снять предупреждение??")){_uPostForm("",{url:a});setTimeout("document.location.reload()",1000)}}</script></fieldset>  
<span style="display:none;" id="delbMarkPanel$ID$">$MODER_PANEL$<script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById(c).src=b+"/img/fr/EmnAjax.gif";if(confirm("Удалить закладку?")){_uPostForm("",{url:a});setTimeout("document.location.reload()",1000)}}</script></span><fieldset style="display:none;text-align:center;" id="bmd$ID$"><b>Предупреждение снято.</b></fieldset>  
<script type="text/javascript">function _entrRem(c,a,b,d){_entrRm[c]=1;document.getElementById(c).src=b+"/img/fr/EmnAjax.gif";_uPostForm("",{url:a})}</script>  
<span style="display:none;" id="delbMarkPanel$ID$">$MODER_PANEL$</span>

Далее заходим на "Страница поиска и рейтинга материалов" и весь код заменяем на:

Code
<?if($NUM_ENTRIES$)?>$BODY$<?else?>Нет ни одного предупреждения.<?endif?>  
<style>$POWERED_BY$</style>

Скрин 4: http://uscripts.ru/1279625852-clip-42kb.png
Если у вас другие группы, то делаем всё так же.

Теперь к установке самих предупреждений.
Заходим в мини-профиль и находим там похожее:

Code
<?if($_BAN_READ_URL$)?>  
...Здесь какой-либо код, у каждого может быть разным...  
<?endif?>

И сразу же после него ставим:

Code
<div id="block3" class="udtb"><div class="udtlb">Предупреждения:</div><a href="javascript:predup();" style="text-decoration: none;"><b>$_STUFF_ENTRIES$</b></a> <?if($GROUP_ID$=4 || $GROUP_ID$=3)?><a href="#" onClick="ololo();">[повысить уровень]</a><?endif?></div>  
<script type="text/javascript">  
function ololo() { $.get("/index/14/", function (a) {$.post("/index/", {s: "$_USERNAME$",subject: "Предупреждение",message: "Вам было сделано предупреждение.",a: 18},function (b) {var c = $('cmd[t="eMessage"][p="innerHTML"]', b).text();_uWnd.('<div id="errTxt">' + c + "</div><style>#errTxt hr{display:none;}</style>", "", {w: 200,h: 90,tm: 5000,close: 0})})})  
if (message = prompt('Введите причину предупреждения:')) {$.get('/stuff/1-0-0-0-1', function (data) { $.post('/stuff/', { a: 12,id: 0,jkd428: 1,jkd498: 1,ocat: 1,user: '$_USERNAME$',brief: message,other1: '$USERNAME$',ssid: $('input[name="ssid"]', data).val()}, function () {}); }); }}  
function predup(){new _uWnd('link','Предупреждения',300,110,{align:0,shadow:0,autosize:1,maxh:350,minh:100,resize:0,},'<b>$_STUFF_ENTRIES$</b> предупреждени<?if($_STUFF_ENTRIES$%10=0||$_STUFF_ENTRIES$%10>4||$_STUFF_ENTRIES$%100>10&&$_STUFF_ENTRIES$%100<15)?>й<?else?><?if($_STUFF_ENTRIES$%10=1)?>е<?else?>я<?endif?><?endif?><hr> <div id="lol">Загрузка...</div>'); var after = setTimeout("$('#lol').load('/stuff/0-0-$_USER_ID$-0-17');",750);}  
</script>


Флуд - Ближайшая дорога к бану (Fire-ix)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Рекламный блок

Рекламный блок

Подробнее...

Рекламный блок