warum einen frameloader in der template?
entweder baust du dir hier eine refererliste mit abfrage und dann eine abfrage schleife: wo kommt er her = dann kein frame, finde ich irre umständlich....
mache dir doch eine index.html in die du einfach das framset einbaust. kommt nun jemand über die url zu deinem forum baut sich das framset auf, kommt er über einen direktlink zu einem thema, baut es sich nicht auf.
am ende der seite der oft gelesenen Spruch:
Links keinen Frame, dann klicke hier. und wenn es deinen besucher interessiert klickt er eben und das Forum startet mit framset und boardindex neu

andere möglichkeit:
du verzichtest auf frames und packst alles was im linken frame erscheinen sollte einfach in eine tabellenspalte am linken rand, das forum in die rechte spalte. dann hast du deine daten immer, ob mit oder ohne direkten link.