Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 1
  • 1
Новые "Опции модератора" на форум для uCoz
#1
Понедельник, 22.08.2011, 01:54
job3507
Проверенный
Сообщения: 867
Репутация: 530
[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
Я бы изменил мир, но Бог не дает исходников...
#2
Понедельник, 22.08.2011, 11:11
Оверко
Проверенный
Сообщения: 534
Репутация: 1580
Выглядит красиво, спасибо!
#3
Вторник, 23.08.2011, 02:05
DJ_DSQUARED
Проверенный
Сообщения: 2014
Репутация: 2712
Действительно неплохо, возможно себе поставлю :) Пока в закладки добавил...
#4
Вторник, 23.08.2011, 07:26
facepalmer
Пользователь
Сообщения: 42
Репутация: 5
Добавил в закладки.Наверно буду ставить.
#5
Вторник, 23.08.2011, 07:56
nezlobinn
Проверенный
Сообщения: 265
Репутация: 128
Отличный скрипт, для посещаемых форумов самый раз!
#6
Вторник, 23.08.2011, 11:29
MuxMD
Проверенный
Сообщения: 203
Репутация: 99
нормально, возьму
Силён, отважен и красив московский наш Локомотив!!!
#7
Вторник, 23.08.2011, 14:16
hitz
Пользователь
Сообщения: 3
Репутация: 0
Классный скрипт, спасибо.
#8
Вторник, 23.08.2011, 14:18
number
Пользователь
Сообщения: 12
Репутация: 0
Спасибо,нравиться.
#9
Вторник, 23.08.2011, 15:53
Стилл
Заблокированные
Сообщения: 334
Репутация: 277
Да, отлично, спасибо!
Вторник, 23.08.2011, 16:42
Weblong
Проверенный
Сообщения: 175
Репутация: 145
Ааа спасибо большое, старые такие скрипты уже надоели, поставил себе y
Вторник, 23.08.2011, 17:05
job3507
Проверенный
Сообщения: 867
Репутация: 530
рад был всем помочь
Я бы изменил мир, но Бог не дает исходников...
Воскресенье, 28.08.2011, 15:49
eridia
Пользователь
Сообщения: 70
Репутация: 30
Работал, работал, а потом перестал. :(

Проблема решена)
Пост отредактировал eridia - Понедельник, 29.08.2011, 03:44
[img]Тополя[img]
Воскресенье, 16.10.2011, 00:50
1PR1
Проверенный
Сообщения: 694
Репутация: 1108
Огромное спасибо, поставил y
Вторник, 18.10.2011, 18:54
megaweb
Проверенный
Сообщения: 182
Репутация: 102
нормально,возьму себе
загружу на ваш сайт файлы
цена 50 копеек за фаил
Обращайтесь.
Пятница, 28.10.2011, 11:23
giang
Пользователь
Сообщения: 76
Репутация: 30
очень красиво
  • Страница 1 из 1
  • 1
Поиск:
Форум
Социальные сети
Хостинг от uCoz