Games-Fun.Ru

Последний ответ

  • Анонс игры Dead Rising 2: Off the Record (66)

    • Страница 1 из 1
    • 1
    Предупреждения 1.0
    digetДата: Воскресенье, 26.09.2010, 20:11 | Сообщение # 1
    Сообщений: 1255
    Статус: Offline


    Особенности скрипта:
    1. В первую очередь удобно,просто и без всяких нагрузок на мини-профиль;
    2. Правильные склонения (т.е. 12 предупреждений);
    3. Удалить предупреждение можно одной кнопкой.

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




    Далее создаём любую категорию (главной чтобы она была с 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>

    Далее заходим в настройки групп пользователей (panel/?a=users;l=groups;t=8) настраиваем по скрину:



    Если у вас другие группы, то делаем всё так же.

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

    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>



    Хоть установка скрипта долгая и немного мутная, он очень хорошо подойдет для крупных порталов.
    • Страница 1 из 1
    • 1
    Поиск: