Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Недочёт в скрипте Подфорумов


Недочёт в скрипте Подфорумов

Сообщений 1 страница 5 из 5

1

Обнаружился такой недочёт в скрипте подфорумов!А именно в этой его части:

Код:
<script type="text/javascript">
var arr = new Array()

arr[0] = new Array("http://benforum.spybb.ru/viewtopic.php?id=25","http://benforum.spybb.ru/viewforum.php?id=20", " ")
arr[1] = new Array("http://benforum.spybb.ru/viewtopic.php?id=28","http://benforum.spybb.ru/viewforum.php?id=24", " ")
arr[2] = new Array("http://benforum.spybb.ru/viewtopic.php?id=29","http://benforum.spybb.ru/viewforum.php?id=22", " ")
arr[3] = new Array("http://benforum.spybb.ru/viewtopic.php?id=30","http://benforum.spybb.ru/viewforum.php?id=25", " ")
arr[4] = new Array("http://benforum.spybb.ru/viewtopic.php?id=31","http://benforum.spybb.ru/viewforum.php?id=23", " ")
arr[5] = new Array("http://benforum.spybb.ru/viewtopic.php?id=32","http://benforum.spybb.ru/viewforum.php?id=21", " ")
arr[6] = new Array("http://benforum.spybb.ru/viewtopic.php?id=35","http://benforum.spybb.ru/viewforum.php?id=26", " ")
arr[7] = new Array("http://benforum.spybb.ru/viewtopic.php?id=34","http://benforum.spybb.ru/viewforum.php?id=27", " ")
arr[8] = new Array("http://benforum.spybb.ru/viewtopic.php?id=37","http://benforum.spybb.ru/viewforum.php?id=28", " ")
arr[9] = new Array("http://benforum.spybb.ru/viewtopic.php?id=38","http://benforum.spybb.ru/viewforum.php?id=30", " ")


var arr2=document.getElementsByTagName("tr")
for (i=0;arr2[i]; i++) {
var str=arr2[i].innerHTML
for (j=0; arr[j]; j++)
    if(str.indexOf(arr[j][0])!=-1) {
    td=arr2[i].getElementsByTagName("td")
    td[0].innerHTML="<div class=\"tclcon\"><h3><a href="+arr[j][1]+">"+td[0].getElementsByTagName("a")[0].innerHTML+"</a></h3>"+arr[j][2]+"</div>"
    td[1].innerHTML="&nbsp;"
    td[2].innerHTML="&nbsp;"
    td[3].innerHTML="&nbsp;"
    break
    }
}
</script>

Это лишь 1/10 подфорумов,что у меня есть!
Проблема заключается в том,что,например пока количество тем для подразделов меньше 200

Код:
arr[0] = new Array("http://benforum.spybb.ru/viewtopic.php?id=25","http://benforum.spybb.ru/viewforum.php?id=20", " ")

всё работает замечательно(после тем больше 100 не заметил глюков!Но как только количество тем дошло в моём случае до 250,все темы с id=250,251,252 и тд.,стали превращяться в подразделы и вести в форум,в моём случае, с id=20!
Как исправить этот недочёт?!Подскажите пожалуйста!

Отредактировано BenDeen (Вс, 8 Мар 2009 17:16:14)

0

2

Не хотелось бы создавать кучу новых тем для подфорумов с трёхзначными id,что бы наверняка не было путаницы!!!Но если такой недочёт в скрипте,то и после того,как id тем перевалят за 1000,скрипт будет реагировать так же,т.е.на первые две-три цыфры...

ЗЫ:Надеюсь я внятно изложил суть проблемы?Очень надо найти решение!

Отредактировано BenDeen (Вс, 8 Мар 2009 17:40:04)

0

3

В проблеме разобрался!!!
Вдруг кому-то пригодится:
Просто вконце ссылки на тему перед кавычками ставите пробел и всё работает на ура!!!

Код:
arr[0] = new Array("http://benforum.spybb.ru/viewtopic.php?id=25_","http://benforum.spybb.ru/viewforum.php?id=20", " ")

В id=25_" вместо нижнего подчёркивания пробел!!!

Отредактировано BenDeen (Вс, 8 Мар 2009 18:51:53)

0

4

BenDeen написал(а):

В id=25_" вместо нижнего подчёркивания пробел!!!

Ппц,так не работает эта часть скрипта!
Прошу автора скрипта посмотреть,что не так!!!

0

5

Удалите сообщение.

Отредактировано мультик (Пт, 20 Мар 2009 11:21:37)

0


Вы здесь » Единый форум поддержки » Корзина » Недочёт в скрипте Подфорумов