Board Index in SideBar

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Benutzeravatar
Thor512
Mitglied
Beiträge: 13
Registriert: 28.10.2013 15:20

Board Index in SideBar

Beitrag von Thor512 »

Liebe Community,

meiner phpBB Installation habe ich eine SideBar zugefügt. In dieser soll nun, unabhängig vom aktuellen Context, der vollständigen Forum/BoardIndex angezeigt werden. Vom Prinzip so:
CATEGORY 1
- Forum 1
...
- Forum n
CATEGORY 2
- ...
CATEGORY n
...

Versucht habe ich es so:

Code: Alles auswählen

<!-- BEGIN forumrow -->
            <ul>
            <!-- IF forumrow.S_IS_CAT -->
                <li style="text-transform:uppercase; font-weight:bold;"><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ELSE -->  
                <li><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ENDIF -->  
            </ul>
        <!-- END forumrow -->
Funktioniert nicht wie gewünscht, da Abhängigkeit zur gerade aktiven Seite/Forum. Offenbar ist "forumrow" nicht geeignet für meine Implementierung ... Was kann ich nutzen? Wie kann meine Anforderung umgesetzt werden?

Vielen Dank für eure Hilfe im voraus.

Danke, Thor512
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Board Index in SideBar

Beitrag von Miriam »

Im Prinzip kannst Du es schon so machen.

Nur solltest Du Dir eine neue Datei bauen, die die Daten so ausliest, wie der Index es tut. Die Daten werden dann in Verbindung mit einer HTML Template Datei dargestellt und diese neue Seite kannst Du dann als "Quelle" für Deine Sidebar nehmen. Prinzipielle Vorgehensweise: -> Vorlage für in phpBB3 eingebundene Seiten
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Thor512
Mitglied
Beiträge: 13
Registriert: 28.10.2013 15:20

Re: Board Index in SideBar

Beitrag von Thor512 »

... solltest Du Dir eine neue Datei bauen, die die Daten so ausliest, wie der Index es tut
Aktuell habe ich das ganze im overall_header eingefügt, da "mein Index" in jeder Seite dargestellt werden soll. Funktioniert auch - im Prinzip.
Problem ist, dass der Index nicht komplett angezeigt wird, wenn ich mich z.B. in "Forum 2" befinde.

Gewünschte Anzeige:
Category 1
Forum 1
Category 2
Forum 2

Aktuelle Anzeige:
Forum 2

Offenbar liefert "forumrow " nicht das gewünschte Ergebnis.
Gibt es eine Alternative?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Board Index in SideBar

Beitrag von Miriam »

Nur solltest Du Dir eine neue Datei bauen, die die Daten so ausliest, wie der Index es tut.
Der Inhalt kam vllt. nicht so ganz rüber: Du solltest Dir eine NEUE Datei bauen, die die Daten so bereitstellt, wie es auf dem Index ist und diese (anderen) Template Variablen in eine HTML Template Datei einpflegen lassen.
Die Variablen können genauso heißen, denn es handelt sich dann um eine andere Datei, die die Daten bereitstellt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Thor512
Mitglied
Beiträge: 13
Registriert: 28.10.2013 15:20

Re: Board Index in SideBar

Beitrag von Thor512 »

Ich habe eine neue Datei erstellt welche folgenden Code enthält

Code: Alles auswählen

<div>
        <!-- BEGIN forumrow -->
            <ul>
            <!-- IF forumrow.S_IS_CAT -->
                <li style="text-transform:uppercase; font-weight:bold;"><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ELSE -->  
                <li><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ENDIF -->  
            </ul>
        <!-- END forumrow -->
    </div>
Eingebunden wird das ganze in overall_header.html

Code: Alles auswählen

<!-- INCLUDE mmb_index.html -->
Leider ändert das nichts am Ergebnis. Heisst, wenn ich mich (nach Click) in einer Kategorie oder einem Forum befinde wird nicht mehr der gesamte Index angezeigt.

Wie muss ich die Implementierung ändern um den kompletten Index, unabhängig von Kategorie oder Forum, anzuzeigen?

Thor512
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Board Index in SideBar

Beitrag von Miriam »

Was genau ist Dir in diesem Beitrag inhaltlich nicht klar?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Thor512
Mitglied
Beiträge: 13
Registriert: 28.10.2013 15:20

Re: Board Index in SideBar

Beitrag von Thor512 »

Nur solltest Du Dir eine neue Datei bauen, die die Daten so ausliest, wie der Index es tut. Die Daten werden dann in Verbindung mit einer HTML Template Datei dargestellt und diese neue Seite kannst Du dann als "Quelle" für Deine Sidebar nehmen. Prinzipielle Vorgehensweise:
Habe ich so umgesetzt, denke ich ...

Das Problem liegt in der Nutzung dieser Variablen

Code: Alles auswählen

{forumrow.U_VIEWFORUM}
{forumrow.FORUM_NAME}
Diese werden in Abhängigkeit vom aktuellen Kontext gesetzt, richtig?

Ich möchte aber immer den gesamten Index anzeigen. Gibt es dafür andere Variablen?


Thor512
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Board Index in SideBar

Beitrag von Miriam »

Was genau hast Du Code technisch umgesetzt, um Deine Idee zu verwirklichen?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Thor512
Mitglied
Beiträge: 13
Registriert: 28.10.2013 15:20

Re: Board Index in SideBar

Beitrag von Thor512 »

Inhalt der neuen Datei mmb_index.html

Code: Alles auswählen

 <div>
        <!-- BEGIN forumrow -->
            <ul>
            <!-- IF forumrow.S_IS_CAT -->
                <li style="text-transform:uppercase; font-weight:bold;"><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ELSE -->  
                <li><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a></li>
            <!-- ENDIF -->  
            </ul>
        <!-- END forumrow -->
    </div>
Einbinden von mmb_index.html in overall_header.html

Code: Alles auswählen

<!-- INCLUDE mmb_index.html -->
------------------------

Vielleicht gibts auch ein wenig Verwirrung wegen des Begriffes "Index" ... ? Was in der SideBar zu sehen sein soll, entspricht der "Foren-Übersicht".

Die gewünschten Werte stehen offenbar in U_VIEWFORUM. Der LOOP wird vom Kontext abhängig eingeschränkt, oder ?

Code: Alles auswählen

 <!-- BEGIN forumrow -->
<!-- END forumrow -->
--
Thor512
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Board Index in SideBar

Beitrag von Miriam »

Damit hast Du aber nur die Hälfte der Idee unmgesetzt.
Checke doch nochmal diesen Artikel, damit Du siehst, wie es gemacht werden sollte. -> Deutsch:Vorlage für in phpBB3 eingebundene Seiten
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“