Seite 2 von 2
Re: Tab im Header funktioniert nicht richtig
Verfasst: 22.01.2009 14:02
von DoctorUltra
wie meinst du das, was empfiehlst du
Re: Tab im Header funktioniert nicht richtig
Verfasst: 22.01.2009 15:36
von oxpus
Du hattest doch schon angesprochen eine Datei wie "viewforum_attachment.php" oder so zu erstellen, die dann den Tab als aktiv markiert, wenn man sie nutzt. Also an das Template einen bestimmten Wert übergibt, der den Tab dann aktiv schaltet.
Dazu wäre es dann in einer Übersicht möglich, die Foren aufzulisten, in denen die Downloads stecken und könnte die auch noch beschreiben, bzw. die Forenbeschreibungen anzeigen lassen.
Wechselt dann ein User in das betreffende Forum, könnte man dazu die viewforum.php und/oder viewtopic.php so erweitern, daß genau der gleiche bestimmte Wert an das Templatesystem übergeben wird (eben analog der zuvor genannten "viewforum_attachment.php"), um eben mit diesem einen Wert den Tab aktiv zu halten, sofern man sich in einem "Download-Forum" bewegt.
Dann wäre es egal, in welchen Foren man Downloads einhängt.
Dieser besagte Wert muss dann aber noch erstellt werden, damit im Template der Tab auch darauf reagieren kann.
Vorstellbar wäre entweder, das Forum im Admin Bereich als "Download-Forum" zu markieren und dann in der viewforum.php, bzw. viewtopic.php daraufhin den o. g. einen bestimmten Wert dem Template zu übergeben oder man "markiert" die betreffenden Foren im Admin-Bereich z. B. in den Board-Einstellungen in dem man alle Foren in einem DropDown auswählt oder per ID in einem Feld hintereinander (im besten Fall durch Kommata getrennt) angibt.
So oder so liese sich dann prüfen, "bin ich in einem Download Forum", egal, ob in der Forenübersicht oder einem Topic, und könnte so gezielt dem Template mit einem übergebenen Wert sagen: Schalte den betreffenden Tab jetzt aktiv.
Soweit mein Vorschlag dazu, wenn es halt mehr als ein paar wenige Foren sind, um die Bedingungen im Template nicht ausufern lassen zu müssen.
Ich könnte Dir dabei auch gerne helfen, allerdings müssten wir und dann preislich einigen...