Я создал подфорумы на старом форуме, мне там помогли его как-то доделать (наличие новые сообщений в подфоруме) и все работало отлично.

После того как я переехал на сервис РусФФ и поставил коды ничего не изменилось, тоисть сообщения отображаются, но в графе "Последнее сообщение" идет сообщение из главного форума, как это исправить (на другом сервисе такого не было), вставлял эти коды:

Скрытие форумов:

Код:
<script language="JavaScript">
str=document.URL
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php")
   document.write("<style>#forum_f55, #forum_f56, #forum_f57, #forum_f59, #forum_f70, #forum_f71, #forum_f72, #forum_f73, #forum_f74{display:none}</style>")
</script>

Скрипт подфорумов:

Код:
<script type="text/javascript">
str=document.URL;
if(str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") {
makeSubforum('forum_f58', 'forum_f55');
makeSubforum('forum_f58', 'forum_f56');
makeSubforum('forum_f58', 'forum_f57');
makeSubforum('forum_f58', 'forum_f59');
makeSubforum('forum_f69', 'forum_f70');
makeSubforum('forum_f69', 'forum_f71');
makeSubforum('forum_f69', 'forum_f72');
makeSubforum('forum_f69', 'forum_f73');
makeSubforum('forum_f69', 'forum_f74');
}
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>

Помогите, очень надо.