[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: вирус  
Сворачивание форумов (баг убран) by ULTIMATUM
vladislawДата: Среда, 21.04.2010, 16:45 | Сообщение # 1
Хозяин сайта
Группа: Администраторы
Сообщений: 1547
Награды: 34
Статус: Offline
Был баг.Искал в инете - вообще скрипт везде тупой

Вообщем вот инструкция :

1)Файл forums.js загружаем в корень

2)Код,который ниже,ставим вместо $BODY$ в общих страницах форума:

Code
<div id="forumbody">$BODY$</div><style type="text/css">    
.gTopCornerRight {display:none;}    
</style>    
<script type="text/javascript" src="forums.js"></script>
Скачать


 
Diamond00744Дата: Вторник, 01.06.2010, 12:19 | Сообщение # 2
Майор
Группа: Проверенные
Сообщений: 97
Награды: 0
Репутация: 11
Статус: Offline
Картинок + и - уже давно нет, но нарисовать не сложно.
+1000 biggrin


 
AIHAOДата: Вторник, 01.06.2010, 17:28 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 15
Награды: 0
Репутация: 10
Статус: Offline
Кстати, не помешало бы такое на этом сайте. Форум большеват, а крутить вечно вниз, не всегда удобно.

aka Reveng ^_^
 
vladislawДата: Вторник, 01.06.2010, 17:43 | Сообщение # 4
Хозяин сайта
Группа: Администраторы
Сообщений: 1547
Награды: 34
Статус: Offline
AIHAO, учтем Поменял код в файле forums.js на
Code
/*
+++++++++++++++++++++++++++++++++++++++++++
++ ToggleForums For UcoZ                 ++
++ Author: Alexeenko Ivan aka Vanofuture ++
++ Do not remove or edit lines above!    ++
+++++++++++++++++++++++++++++++++++++++++++
*/

plus='http://s31.ucoz.net/img/fr/wp.gif'; // а?Аб??ИаНаКаА аПаЛб??А
minus='http://s31.ucoz.net/img/fr/wm.gif'; // а?Аб??ИаНаКаА аМаИаНб??А

function setForums(){
addIcons();
if(getCookie('toggleForums')){
td=document.getElementById('forumbody').getElementsByTagName('td');
forums=getCookie('toggleForums');
forums=forums.split('-');
for(f=0;f<forums.length-1;f++){
toggleForum(td[forums[f]].getElementsByTagName('img')[0]);}}}

function addIcons(){
td=document.getElementById('forumbody').getElementsByTagName('td');
for(i=0;i<td.length;i++){
if(td[i].className=='gTableTop'){
td[i].innerHTML='<img src="'+minus+'" border="0" align="absmiddle" style="cursor:pointer;" onclick="preToggleForum(this,'+i+');" /> '+td[i].innerHTML;}}}

function preToggleForum(obj,num){
toggleForum(obj);
if(getCookie('toggleForums')){
toggledForums=getCookie('toggleForums');
hiddenForums=toggledForums;
forumNums=toggledForums.split('-');
for(i=0;i<forumNums.length;i++){
if(forumNums[i]==num){
hiddenForums=hiddenForums.replace(num+'-','');
delCookie('toggleForums');
if(hiddenForums!=''){setCookie('toggleForums',hiddenForums,'Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}}
if(hiddenForums==toggledForums){
delCookie('toggleForums');
setCookie('toggleForums',toggledForums+num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}
else{setCookie('toggleForums',num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}

function toggleForum(obj){
tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr');
for(i=1;i<tr.length;i++){
tr[i].style.display=tr[i].style.display=='none'?'':'none';}
obj.src=obj.src==minus?plus:minus;}

function setCookie(name,value,expires,path,domain,secure) {
document.cookie=name+'='+escape(value)+
((expires)?'; expires='+expires:'') +
((path)?'; path='+path:'')+
((domain)?'; domain='+domain:'') +
((secure)?'; secure':'');}   

function getCookie(name){
var prefix=name+'='
var cookieStartIndex=document.cookie.indexOf(prefix);
if(cookieStartIndex==-1)
return null;
var cookieEndIndex=document.cookie.indexOf(';',cookieStartIndex+prefix.length)
if(cookieEndIndex==-1)
cookieEndIndex=document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));}

function delCookie(name,path,domain) {   
if(getCookie(name)){   
document.cookie=name+'='+    
((path)?'; path=' + path : '')+   
((domain)?'; domain=' + domain : '') +   
'; expires=Thu, 01-Jan-70 00:00:01 GMT'}}

setForums(); // а?АаПб??КаАаЕаМ б??О аВб??=)
все работает уже


 
AIHAOДата: Вторник, 01.06.2010, 18:03 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 15
Награды: 0
Репутация: 10
Статус: Offline
vladislaw, Спасибо! Теперь более приятно передвигаться :)

aka Reveng ^_^
 
vladislawДата: Вторник, 01.06.2010, 18:36 | Сообщение # 6
Хозяин сайта
Группа: Администраторы
Сообщений: 1547
Награды: 34
Статус: Offline
AIHAO, ерунда. обращайтесь, всегда помогу чем смогу.

 
Diamond00744Дата: Среда, 02.06.2010, 00:06 | Сообщение # 7
Майор
Группа: Проверенные
Сообщений: 97
Награды: 0
Репутация: 11
Статус: Offline
Плюсы/минусы красивые! biggrin
А что со смайлами?


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