Поиск:
  • Страница 1 из 1
  • 1
Модератор форума: Senator  
Массовые опции модераторов. От hANdsome
Дата: Суббота, 22.10.2011, 20:17 | Сообщение # 1
Offline
  • Проверенный
  • 1828 Сообщения


Скрипт позволяет удалять и перемещать темы на форуме массово, т.е сбоку красиво любуются чекбоксы для отметки тем, которые позже можно все, одним махом, удалить или переместить. Как насчёт бана от системы? Ответ прост: тестировалось на 25 темах на странице, блокировки не было замечено (но всё равно злоупотреблять не советую). Скрипт был выполнен по просьбе одного из жителей форума, а именно - [LiKER]
Установка:
В код общего вида страниц форума после $BODY$:

Code
<?if($GROUP_ID$='4' || $GROUP_ID$='3')?>
<?if($PAGE_ID$='forum')?>
<style>
.gTableTop {
    padding-left: 6px;
}
</style>
<script>
nfid = 5;
fid = location.pathname.split('/')[2];
if (nfid != fid) {
    $('.gTableTop').prepend('<input type="checkbox" id="p">');
    $('tr[id^="tt"]').each(function () {
    $(this).children().eq('0').prepend('<input type="checkbox" class="ch">');
    });
    $('#p').click(function () {
    if ($('.ch:checked').length) {
    $('.ch').removeAttr('checked');
    }
    else {
    $('.ch').attr('checked', 'checked');
    }
    });
    $('.gTopCornerRight').show().html('<input type="button" value="Удалить выбранные" onclick="edit(\'del\');"> <input type="button" value="В корзину выбранные" onclick="edit(\'cart\');">');
    function edit(act) {
    href = location.href;
    $.get(href + '-0-0-1-1', function (data) {
    ssid = $('input[name="ssid"]', data).val();
    $('.ch:checked').each(function () {
    id = $(this).parent().parent().attr('id').substr(2);
    if (act == 'del') {
    $.get(href + '-' + id + '-' + ssid + '-21-2?_tp_=xml');
    }
    else {
    $.post('/forum', {
    _tp_: 'xml',
    a: 20,
    description: $('#tt' + id + ' .threadDescr').text(),
    fid: fid,
    nfid: nfid,
    t: 1,
    tid: id,
    tt: 1,
    });
    }
    });
    setTimeout(function () {
    location.href = href;
    },
    2000);
    });
    }
}
</script>
<?endif?>
<?endif?>


В первой строчке скрипта:

Code
nfid = 5;


5 - id корзины (узнать его можно зайдя в корзину и посмотрев на цифры в адресной строке после /forum/)
Готово.
Автор: jQuery
  • Страница 1 из 1
  • 1
Поиск:
Администрация проекта не несет ответственности за публикуемые материалы.
Дизайн полностью принадлежит "Up-Rise.Ru".
Дизайн сайта разработал life_man.
© 2025 Сайт управляется системой uCoz.