[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Новые Опции модератора на форум ucoz
AdminДата: Четверг, 13.12.2012, 22:07 | Сообщение # 1
Генералиссимус
Группа: Гл.Администратор
Сообщений: 630
Статус:


УСТАНОВКА
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>
Прикрепления: 0655060.jpg (8.4 Kb)
 
  • Страница 1 из 1
  • 1
Поиск:
Вход на сайт
Наш опрос
Ваше любимое оружие!
Всего ответов: 244
Мини-чат

Для добавления сообщения войдите или зарегистрируйтесь.