|
Новые "Опции модератора" на форум для uCoz
|
|
Понедельник, 22.08.2011, 01:54
Проверенный
[spoiler="Скриншот"]http://www.php-ucoz.ru/_ld/3/27844751.png[/spoiler]
Новый вид "Опций модератора" для Форума. Смотрим скрин. При нажатии на "В корзину", тему автоматически кидает в форум "Корзина". В форуме "Корзина" кнопка "В корзину не отображается". Если тема закрыта, вместо кнопки "Закрыть тему" отображается кнопка "Открыть тему". С фиксацией темы так же.
УСТАНОВКА
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 форума "Корзина" }); } } // @author: multi-rip.ru, hi7eMh1Gh </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>
Источник: php-ucoz.ru (не реклама) Автор: не известно |
Пост отредактировал job3507 - Понедельник, 22.08.2011, 01:55 |
Я бы изменил мир, но Бог не дает исходников...  |
|
Понедельник, 22.08.2011, 11:11
Проверенный
| Выглядит красиво, спасибо! |
|
Вторник, 23.08.2011, 02:05
Проверенный
Действительно неплохо, возможно себе поставлю Пока в закладки добавил... |
|
|
Вторник, 23.08.2011, 07:26
Пользователь
| Добавил в закладки.Наверно буду ставить. |
|
Вторник, 23.08.2011, 07:56
Проверенный
| Отличный скрипт, для посещаемых форумов самый раз! |
|
Вторник, 23.08.2011, 11:29
Проверенный
| нормально, возьму |
Силён, отважен и красив московский наш Локомотив!!! |
|
Вторник, 23.08.2011, 14:16
Пользователь
| Классный скрипт, спасибо. |
|
Вторник, 23.08.2011, 14:18
Пользователь
|
Вторник, 23.08.2011, 15:53
Заблокированные
|
Вторник, 23.08.2011, 16:42
Проверенный
Ааа спасибо большое, старые такие скрипты уже надоели, поставил себе  |
|
Вторник, 23.08.2011, 17:05
Проверенный
| рад был всем помочь |
Я бы изменил мир, но Бог не дает исходников...  |
|
Воскресенье, 28.08.2011, 15:49
Пользователь
Работал, работал, а потом перестал.
Проблема решена) |
Пост отредактировал eridia - Понедельник, 29.08.2011, 03:44 |
[img]Тополя[img] |
|
Воскресенье, 16.10.2011, 00:50
Проверенный
Огромное спасибо, поставил  |
|
Вторник, 18.10.2011, 18:54
Проверенный
| нормально,возьму себе |
загружу на ваш сайт файлы цена 50 копеек за фаил Обращайтесь. |
|
Пятница, 28.10.2011, 11:23
Пользователь
|