Доброго времени суток.
Я попал в несколько ошеломившую меня ситуацию, и не знаю, в каком месте напортачил.
На форуме http://ank.mybb.ru/ мне нужно создать сложную структуру архива при помощи кода подфорумов. Несколько лет назад я делал аналогичное с помощью этой темы, пост первый. Создаю пять нужных мне "подфорумов" и один форум "архив", в котором - пять аналогичных "подфорумам" тем. Беру скрипт. Заполняю его. Ставлю в htlm-низ. Вроде бы все верно.
Но когда я пытаюсь зайти в форум "архив", меня скидывает не на его страницу списка тем, где должны отображаться "подфорумы", а на первый из "подфорумов", на его страницу тем. Что это такое, что я сделал не так, и в каком месте нужно исправить? Заполнял скрипт дважды, все равно одна и та же проблема.
Скрипт выглядит так:
<script type="text/javascript"> var arr = new Array() arr[0] = new Array("http://ank.mybb.ru/viewtopic.php?id=355","http://ank.mybb.ru/viewforum.php?id=51","ОПИСАНИЕ1") arr[1] = new Array("http://ank.mybb.ru/viewtopic.php?id=354","http://ank.mybb.ru/viewforum.php?id=49","ОПИСАНИЕ2") arr[2] = new Array("http://ank.mybb.ru/viewtopic.php?id=353","http://ank.mybb.ru/viewforum.php?id=50","ОПИСАНИЕ3") arr[3] = new Array("http://ank.mybb.ru/viewtopic.php?id=352","http://ank.mybb.ru/viewforum.php?id=34","ОПИСАНИЕ4") arr[4] = new Array("http://ank.mybb.ru/viewtopic.php?id=351","http://ank.mybb.ru/viewforum.php?id=52","ОПИСАНИЕ5") 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=" " td[2].innerHTML=" " td[3].innerHTML=" " break } } </script>
(описание "подфорумов" временно не заполнено, пусть будет пока так)
Благодарю за внимание
Отредактировано illilis (Пт, 11 Фев 2011 21:51:09)