Файлы Скрипты и модификации

Новые "Опции модератора" на форум ucoz

Описание:
Новый вид "Опций модератора" для Форума.
Смотрим скрин.
При нажатии на "В корзину", тему автоматически кидает в форум "Корзина".
В форуме "Корзина" кнопка "В корзину не отображается".
Если тема закрыта, вместо кнопки "Закрыть тему" отображается кнопка "Открыть тему".

Установка:
1) В CSS вставляем:
Код
/* 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$:
Код
<?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 форума "Корзина"
  });
  }
  }
  // @author: multi-rip.ru, hi7eMh1Gh
  </script>
  <?endif?><?endif?>

3) В "Общий вид страниц форума" после $BODY$:
Код
<?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) В "Вид материалов форума" в самый верх вставляем:
Код
<!-- для получения id форума и темы / ничего не менять -->
  <span style="display:none;" id="tid">$TID$</span>
  <span style="display:none;" id="fid">$FID$</span>
Источник: Multi-Rip.Ru
Загрузка данных...
Материал «Новые "Опции модератора" на форум ucoz» ещё никто не комментировал.
Добавлять комментарии могут только зарегистрированные пользователи.
Войдите на сайт или Зарегистрируйтесь
Наш опрос
Как вы нас нашли?
640 ответов
Архив
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Сегодня нас посетили
Никто ещё не посетил
© 2012-2020 «For-uCoz». Дизайн и верстка Snoopak Хостинг от uCoz
Внимание! На сайте ведутся технические работы.
Некоторые изображения и файлы могут быть недоступны