Seite 1 von 1

Interne Bereiche auch als solche behandeln

Verfasst: 10.12.2003 18:14
von Gast
Hallo,

wie kann ich Änderungen an der viewtopic_body.tpl, die sich beispielsweise auf Werbeeinblendungen beziehen, für alle Foren bis auf die internen einstellen? Welche Lösung ist hier am sinnvollsten? Welche Variabeln stehen uns zur Verfügung, um zu prüfen, ob es sich bei dem gerade aufgerufenen Thread um einen öffentlichen oder internen handelt?

Danke für euer Bemühen.

Verfasst: 10.12.2003 19:49
von Dennis63
Hi

Etwas für "Fortgeschrittene" MySQL und PHP Kenntnisse: Frage doch mit einer MySQL Abfrage die Forum-ID des Topics ab. Dann weißt Du ob es ein "Internes" Forum ist oder nicht. Die Forum-ID müßte auch in einer Variable sein, aber ich weiß leider nicht auswendig in welcher.

Grüße
Dennis

Verfasst: 10.12.2003 21:15
von Gast
Grundsätzlich keine schlechte Idee, wenn ich die passende Variabel kennen würde. Außerdem bin ich irgendwie fest davon überzeugt, dass es bereits häufiger vorkam, dass jemand genau vor meinem Problem stand. Und was Fertiges würde mir natürlich Arbeitszeit sparen, deshalb warte ich noch ein wenig...

Verfasst: 12.12.2003 13:35
von Acid
Bei der Themenansicht (viewtopic) reicht die Variabel $forum_id.
Also du könntest in der viewtopic.php vor $template->pparse('body'); folgende Abfrage einfügen..

Code: Alles auswählen

if( $forum_id == '0815' )
{
	$template->assign_block_vars('switch_banner', array());
}
..in der viewtopic_body.tpl umschliesst du den Bannercode dann mit.

Code: Alles auswählen

<!-- BEGIN switch_banner -->
        code
<!-- END switch_banner -->
Du könntest auch diesen Hack ausprobieren.

Verfasst: 12.12.2003 17:31
von Threadstarter
Vielen Dank für die Hilfe!