CH-Mod: Unterforen auf der Indexseite (individ.) ausblenden
Verfasst: 25.02.2005 17:20
Hallo,
Ich wollte dafür sorgen, dass man im Forum mit Categories-hierarchy-Mod die Unterforen auf der Indexseite auf Wunsch ausblenden kann. Jeder Benutzer sollte dabei selbst festlegen können, ob die Unterforen auf dem Index gezeigt werden oder nicht.
Da ich nichts gefunden habe, habe ich selbst angefangen sowas einzubauen ...
Dazu habe ich im Profil erstmal eine weitere Option eingebaut, mit der jeder festlegen kann, ob die Subforen dargestellt werden sollten oder nicht. Der Teil funktioniert jedenfalls schon mal. Ich scheitere aber daran, den Block der die Unterforen erzeugt, mittels switch entsprechend ein- und auszuschalten.
Der Abschnitt in der index_body.tpl sieht so aus:
Da die index_body.tpl in der index.php eingebunden ist, habe ich "versucht" diesen switch dort (oberhalb von "// Start output of page") zu definieren.
(Anm.: $ssub sollte die Variable sein, in der gespeichert ist ob der Benutzer die Unterforen sehen will [ja/nein] und in user_ssub befindet sich dieser Wert in der DB.)
Es kommt keine Fehlermeldung, es funktiniert aber auch nicht, sprich: Egal ob die If-Bedingung true oder false ist - die Unterforen sind immer ausgeblendet. Was mache ich falsch?
Switch's "verschachteln"? und
Template-Syntax von phpBB
... habe ich schon durchgesehen, hat mir aber (noch) nicht geholfen.
Habe ich den switch an der falschen Stelle definiert? Wird der Wert von user_ssub nicht (richtig) aus der Datenbank in die Variable $ssub eingelesen? (Was müßte ich dazu an welcher Stelle in den Code einfügen?)
Gruß,
Chris
Ich wollte dafür sorgen, dass man im Forum mit Categories-hierarchy-Mod die Unterforen auf der Indexseite auf Wunsch ausblenden kann. Jeder Benutzer sollte dabei selbst festlegen können, ob die Unterforen auf dem Index gezeigt werden oder nicht.
Da ich nichts gefunden habe, habe ich selbst angefangen sowas einzubauen ...
Dazu habe ich im Profil erstmal eine weitere Option eingebaut, mit der jeder festlegen kann, ob die Subforen dargestellt werden sollten oder nicht. Der Teil funktioniert jedenfalls schon mal. Ich scheitere aber daran, den Block der die Unterforen erzeugt, mittels switch entsprechend ein- und auszuschalten.
Der Abschnitt in der index_body.tpl sieht so aus:
Code: Alles auswählen
<!-- BEGIN switch_show_subforums -->
<!-- BEGIN subforums -->
<span class="gensmall">
<b>{L_SUBFORUMS}: </b>
<!-- BEGIN sub -->
[... abgekürzt ...]
<!-- END sub -->
<br /></span>
<!-- END subforums -->
<!-- END switch_show_subforums -->
Code: Alles auswählen
if ($ssub['user_ssub'])
{
$template->assign_block_vars('switch_show_subforums',array());
}
Es kommt keine Fehlermeldung, es funktiniert aber auch nicht, sprich: Egal ob die If-Bedingung true oder false ist - die Unterforen sind immer ausgeblendet. Was mache ich falsch?
Switch's "verschachteln"? und
Template-Syntax von phpBB
... habe ich schon durchgesehen, hat mir aber (noch) nicht geholfen.
Habe ich den switch an der falschen Stelle definiert? Wird der Wert von user_ssub nicht (richtig) aus der Datenbank in die Variable $ssub eingelesen? (Was müßte ich dazu an welcher Stelle in den Code einfügen?)
Gruß,
Chris