Каталог файлов

Рейтинг:5.0
Категория: Скрипты для Ucoz
 


Новый вид "Опций модератора" для Форума.
Довольно таки хороший скрипт,так как смотрится вполне эффектно


УСТАНОВКА

1) В CSS вставляем:

Code
/* new moder-panel */  
table.forumModerFuncsT{display:none;} /* Скрываем старую модер-панель */  
/* стили модер-кнопок */  
div.mbut{display:inline-block;padding:10px;color:#7b7b7b;background:#f7f7f7;border-right:1px solid #ccc;}  
div.mbut:hover{background:#fff;cursor:pointer;}  
div.mbutc{display:inline-block;padding:10px;color:#7b7b7b;background:#fff;border-right:1px solid #ccc;}  
div.mbutc:hover{background:#f7f7f7;cursor:pointer;}  
/* ------------------ */  
/* --------------- */


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

Code
<?if($GROUP_ID$='4')?><?if($PAGE_ID$='threadpage')?>  
<!-- модер-панель -->  
<div id="moder_panel" style="display:none;border:1px solid #ddd;position:absolute;margin-top:-35px;">  
<span id="c-o_theme"></span><div class="mbut" onclick="theme.move();">Переместить тему</div><span id="f-uf_theme"></span><div class="mbut" onclick="theme.tdel();">Удалить тему</div><div class="mbut" onclick="theme.korzina()" id="to_korzina">В корзину</div><div class="mbutc" onclick="theme.hide();" style="border-right:0 !important;">Скрыть</div>  
</div>  
<!-- /модер-панель -->  
<script>  
theme = {  
// скрыть модер-панель  
hide:function(){  
  $('#moder_panel').animate({'marginTop':'-20px'}, 150);  
  $('#moder_panel').animate({'marginTop':'-30px'}, 200);  
  $('#moder_panel').animate({'marginLeft':'-700px',opacity:'0'}, 250);  
},  
// закрыть тему  
close:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  location='$HOME_PAGE_LINK$forum/'+fid+'-'+tid+'-0-22-1';  
},  
// открыть тему  
open:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  location='$HOME_PAGE_LINK$forum/'+fid+'-'+tid+'-0-22-0';  
},  
// переместить тему  
move:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  new _uWnd('Et','Изменить/переместить тему',-440,-150,{autosize:1,closeonesc:1,resize:1,align:'left'},{url:'/forum/'+fid+'-'+tid+'-0-20-1'})  
},  
// зафиксировать тему  
fix:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  location='$HOME_PAGE_LINK$forum/'+fid+'-'+tid+'-0-23-1';  
},  
// опустить тему  
unfix:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  location='$HOME_PAGE_LINK$forum/'+fid+'-'+tid+'-0-23-0';  
},  
// удалить тему  
tdel:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
  location='$HOME_PAGE_LINK$forum/'+fid+'-'+tid+'-0-21';  
},  
// в корзину  
korzina:function(){  
  var tid = $("#tid").text();  
  var fid = $('#fid').text();  
$.get('/forum/'+fid+'-'+tid+'-0-20-1', function(fth){  
  var tname = $('input[name="name"]',$('cmd[p="content"]', fth).text()).val();  
  var tdesc = $('input[name="description"]',$('cmd[p="content"]', fth).text()).val();  
  $.post('/forum/', {a: '20', name: tname, description: tdesc, fid: fid, tid: tid, t: '1', tt: '1', nfid: '4'}, function(){_uWnd.alert('<span style="color:green;font-weight:bold;">Тема успешно перенесена</span>','Успешно!',{w:230,h:60,t:5000});}); // nfid: '4' - ID форума "Корзина".Замените на свой!Чтобы посмотреть, какой у вас, зайдите в ПУ - Управление форумами - Корзина ([ID: "id"]). "id" - id форума "Корзина"  
});  
}  
}  
</script>  
<?endif?><?endif?>


Читаем "комментарии" в коде скрипта (текст после "//")

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

Code
<?if($GROUP_ID$='4')?><?if($PAGE_ID$='threadpage')?>  
<script>  
if($('a.forumBar:eq(1)').text()=='Корзина'){$('#to_korzina').hide();} // eq:(1) - проверям вторую ссылку в панели навигации (Название форума должно быть "Корзина", а не "Мусорка" и т.д)  
if($('option:eq(4)').val()=='22-0'){  
$('#c-o_theme').html('<div class="mbut" onclick="theme.open();">Открыть тему</div>');  
}else{  
$('#c-o_theme').html('<div class="mbut" onclick="theme.close();">Закрыть тему</div>');  
};  
if($('option:eq(6)').val()=='23-0'){  
$('#f-uf_theme').html('<div class="mbut" onclick="theme.unfix();">Опустить тему</div>');  
}else{  
$('#f-uf_theme').html('<div class="mbut" onclick="theme.fix();">Зафиксировать тему</div>');  
};  
$('#moder_panel').fadeIn();  
</script>  
<?endif?><?endif?>


4) В "Вид материалов форума" в самый верх вставляем:

Code
<!-- для получения id форума и темы / ничего не менять -->  
<span style="display:none;" id="tid">$TID$</span>  
<span style="display:none;" id="fid">$FID$</span>
 
 
 
 
 0 комментариев  673 просмотров  дата: 18.04.2024  автор: admin
 
 
Советую взглянуть:
  • Шаблон сайта Prowebber под uCoz
  • Новости с сайта umania
  • Всплывающая форма входа для локальных пользователей uCoz
  • Форма добавления комментариев
  •  
     
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    Регистрация | Вход

    Меню сайта

    Мини чат

    Последние комментарии


    Опрос сайта

    Что лучше?
    Всего ответов: 28

    Статистика

    Кол-во зареганных: 2908 (+0)
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Сейчас на сайте:

    Нас посетили: