Главная :: Регистрация :: Вход :: RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » Массовый перенос/удаление тем для модераторов. (Массовый перенос/удаление тем для модераторов)
Массовый перенос/удаление тем для модераторов.
penokyДата: Суббота, 07.02.2015, 16:20 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 279
Репутация: 0
Статус: Offline
Массовый перенос/удаление тем для модераторов



Скрипт позволяет удалять и перемещать темы на форуме массово, т.е сбоку красиво любуются чекбоксы для отметки тем, которые позже можно все, одним махом, удалить или переместить.

В общий вид страниц форума после $BODY$:

Код
<?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?>


Цитата
nfid = 5;


5 - id корзины (узнать его можно зайдя в корзину и посмотрев на цифры в адресной строке после /forum/)
Готово.
Прикрепления: 6686590.png(34Kb)
 
Форум » Вопросы по дизайну, управлению и настройки модулей СMS от uCoz! » СКРИПТЫ » Модуль Форума » Массовый перенос/удаление тем для модераторов. (Массовый перенос/удаление тем для модераторов)
Страница 1 из 11
Поиск: