[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Сжатие раздела форума на cookies
tvElwEДата: Вторник, 22.01.2013, 19:22 | Сообщение # 1
Ученик
Группа: Файловик
Сообщений: 30
Награды: 0
Репутация: 16
Статус: Offline
http://s1.ipicture.ru/uploads/20121205/SVlZ6STS.png

Скрипт сжатия разделов форума на cookies. С этим скриптом вы сможете уменьшить
какой-либо раздел форума в размерах, при этом доступ к нему останется,
т.е. ссылки никуда не денутся. При клике на иконку "Свернуть" огромная
таблица раздела форума в миг превратится в маленький блок с ссылками.
Минус этого скрипта - можно подключить только 1 форум. Установка всего в
2 шага (1 шаг, если у вас уже установлен плагин Cookies).

Установка скрипта

Внимание: данный шаг выполнять только, если у вас не установлен плагин cookies
1) В общем виде страницы форума перед /head ставим:

Код
<script type="text/javascript" src="http://web41k.ru/js/cookies.js"></script>

2) Здесь же, перед /body ставим:

Код
<?if($PAGE_ID$ = 'main')?><script type="text/javascript">    
    var frmNumber = 2; // Номер форума    
    var showico =  
'http://www.iconsearch.ru/uploads/icons/futurosoft_icons/16x16/edit_add.png';
  // Ссылка на картинку "Развернуть форум"    
    var hideico = 'http://www.iconsearch.ru/uploads/icons/circularicons/16x16/minus.png'; // Ссылка на картинку "Сжать форум    
    $('.gTableTop').eq(frmNumber-1).prepend('<span id="buts" style="float:right;"><a id="hideFrm"  
href="javascript:hideFrm();"><img  
src="'+hideico+'"></a><a id="showFrm"  
href="javascript:showFrm();" style="display:none;"><img  
src="'+showico+'"></a></span>');    
    function hideFrm(){    
    $('#hideFrm').appendTo('#buts').hide('fast'); $('#showFrm').show('fast');    
    $('.gTable').eq(frmNumber-1).find('tr:not(:first)').hide();    
    $('.gTable tbody').eq(frmNumber-1).append('<tr><td id="spiFrm"  
class="forumNameTd" colspan="5">Минутку</td></tr>');    
    $('#spiFrm').html($('.gTable').eq(frmNumber-1).find('.forum').clone()).find('.forum:not(:last)').after(', ').find('.forum');    
    setCookie('hideFrm',1,365);    
    }    
   if(getCookie('hideFrm')){hideFrm();}    
    function showFrm(){eraseCookie('hideFrm');$('#hideFrm').show();  
$('#showFrm').appendTo('#buts').hide('fast');  
$('.gTable').eq(frmNumber-1).find('tr:not(:first)').show();  
$('#spiFrm').parent().remove();}    
   </script><?endif?>


 
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz