Важно, чтобы дата создания темы, которая переадресуется на подфорум, была не самая новая, иначе переадресация глюканет.
HTML-верх:
<!--Спрятать подфорумы-->
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
document.write("<style>#forum_f52,#forum_f54,#forum_f6,#forum_f8,#forum_f7,#forum_f9,#forum_f10,#forum_f11,#forum_f12,#forum_f13,#forum_f20,#forum_f53,#forum_f18,#forum_f41,#forum_f46{display:none}</style>")
</script>
HTML-низ:
<!--Создание подфорумов-->
<script type="text/javascript">
var arr = new Array()
arr[0] = new Array("https://kindret.6bb.ru/viewtopic.php?id=765","https://kindret.6bb.ru/viewforum.php?id=52","Суровое свинцовое небо и ветра. Люди Фаруна предали Древние Народы, которые подарили им знание, и загнали в самые дальние уголки этого дикого серого мира. Экспериментальная территория для авторского темного фэнтези, перенесенная с другого форума. Рейтинг - R.")
arr[1] = new Array("https://kindret.6bb.ru/viewtopic.php?id=766","https://kindret.6bb.ru/viewforum.php?id=54","В 2057 году миром правит корпорация GeneCo, спасшая человечество от пандемии отказа внутренних органов. Теперь каждый может менять себя под скальпелем сколько захочет. Но если не заплатить в три месяца, придет конфискатор и заберет орган вместе с жизнью. Экспериментальная площадка для жесткой игры по киберпанку с готикой наперевес. Рейтинг - NC-21.")
arr[2] = new Array("https://kindret.6bb.ru/viewtopic.php?id=767","https://kindret.6bb.ru/viewforum.php?id=6","Величественный дворец в эллинском стиле, окруженный буковой аллеей, светлый и роскошный, где все поет хвалу своей бессмертной хозяйке")
arr[3] = new Array("https://kindret.6bb.ru/viewtopic.php?id=768","https://kindret.6bb.ru/viewforum.php?id=8","Грозное гнездо золотых ос, самое охраняемое из клановых резиденций, расположилось в пригороде, отделенном от окраины Столицы густым лесом")
arr[4] = new Array("https://kindret.6bb.ru/viewtopic.php?id=769","https://kindret.6bb.ru/viewforum.php?id=7","Особняк клана некромантов находится, как твердит молва, на недобром месте, недалеко от Болотной площади и Третьяковской галереи")
arr[5] = new Array("https://kindret.6bb.ru/viewtopic.php?id=770","https://kindret.6bb.ru/viewforum.php?id=9","Далеко от города возвышается лес, а в нем стоит усадьба, где живут дикие звери, вольные птицы и особенные хищники, чья территория заказана всем")
arr[6] = new Array("https://kindret.6bb.ru/viewtopic.php?id=771","https://kindret.6bb.ru/viewforum.php?id=10","Искусство требует просторов для полета ярко выраженной мысли, в этом особняке, обители красоты и утонченности, их более чем достаточно")
arr[7] = new Array("https://kindret.6bb.ru/viewtopic.php?id=772","https://kindret.6bb.ru/viewforum.php?id=11","Центр успешных дельцов, где крутятся большие деньги, за которые смертные и бессмертные готовы заложить душу")
arr[8] = new Array("https://kindret.6bb.ru/viewtopic.php?id=773","https://kindret.6bb.ru/viewforum.php?id=12","Огромные лабиринты и катакомбы, хранилища и лаборатории скрываются под поверхностью дневного города")
arr[9] = new Array("https://kindret.6bb.ru/viewtopic.php?id=774","https://kindret.6bb.ru/viewforum.php?id=13","Существует ли он на самом деле или является всего лишь частью вечной изменчивой Грани, известно только ему")
arr[10] = new Array("https://kindret.6bb.ru/viewtopic.php?id=775","https://kindret.6bb.ru/viewforum.php?id=20","Небольшой уютный особняк расположился на окраине города рядом с полузаброшенным кладбищем")
arr[11] = new Array("https://kindret.6bb.ru/viewtopic.php?id=776","https://kindret.6bb.ru/viewforum.php?id=53","Зачарованный дикой магией особняк на Васильевском, охраняющий единственную важную вещь родного клана")
arr[12] = new Array("https://kindret.6bb.ru/viewtopic.php?id=777","https://kindret.6bb.ru/viewforum.php?id=18","Огромная просторная трехэтажная квартира в престижном районе, где никто не подумает искать волков")
arr[13] = new Array("https://kindret.6bb.ru/viewtopic.php?id=778","https://kindret.6bb.ru/viewforum.php?id=41","Тайная резиденция Семьи, построенная в XIV веке в готическом стиле возле леса в Восточной Европе")
arr[14] = new Array("https://kindret.6bb.ru/viewtopic.php?id=779","https://kindret.6bb.ru/viewforum.php?id=46","Расположенные в горах в Восточной Европе бункеры, лаборатории и помещения, принадлежащие Семье")
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>
<!--Подсчет сообщений и тем в подфорумах-->
<script type="text/javascript">
if (!document.URL.indexOf(".php")!=-1 || document.URL.indexOf("index.php")!=-1)
{
makeSubforum('forum_f45', 'forum_f52')
makeSubforum('forum_f45', 'forum_f54')
makeSubforum('forum_f56', 'forum_f6')
makeSubforum('forum_f56', 'forum_f8')
makeSubforum('forum_f56', 'forum_f7')
makeSubforum('forum_f56', 'forum_f9')
makeSubforum('forum_f56', 'forum_f10')
makeSubforum('forum_f56', 'forum_f11')
makeSubforum('forum_f56', 'forum_f12')
makeSubforum('forum_f56', 'forum_f13')
makeSubforum('forum_f58', 'forum_f18')
makeSubforum('forum_f58', 'forum_f20')
makeSubforum('forum_f58', 'forum_f53')
makeSubforum('forum_f59', 'forum_f41')
makeSubforum('forum_f59', 'forum_f46')
}
function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}
function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегод")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}
</script>