Reihenfolge der Foren in index.php

phpBB 3.0.x Support und Diskussions Forum.
Antworten
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Reihenfolge der Foren in index.php

Beitrag von eleve59 »

Deine phpBB Version: 3.0.8
Typ Deines phpBB Forums: Standard phpBB (auch Vanilla (phpbb2) oder Olympus (phpBB3) genannt)
MODs installiert: Ja
Dein Wissensstand: Fortgeschritten

Was hast Du gemacht, bevor das Problem aufgetreten ist?
Kein Problem - nur eine grundsätzliche Frage

Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Wie wird die Reihenfolge der Foren auf der Forenansicht (index.php) gesteuert?

Um jetzt kein Mißverständnis aufkommen zu lassen: Ich meine jetzt nicht die Foren, welche im ACP eingetragen sind.

Ich habe zuerst den Schon gewußt! Mod installiert und der funktioniert, seit geraumer Zeit, einwandfrei. Die Anordnung des Mod's ist in der Forenansicht ganz oben.

Jetzt habe ich den Calendar-Mod installiert. Dessen Ausgabe der nächsten 5 Termine erscheint leider am Ende der Forenansicht - da schaut doch kaum einer nach.

Wie bekomme ich die Reihenfolge geändert? Ein verschieben des Funktionsaufruf des Kalenders unter der Funktionsaufruf vom Schon gewußt! Mod hat es nicht gebracht.

Wo ansetzen?
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Reihenfolge der Foren in index.php

Beitrag von Mahony »

Hallo
Du solltest den Code für den Calender-MOD in der index_body.html an eine geeignete Stelle setzen.
Ich würde den Code mal testweise vor

Code: Alles auswählen

<!-- INCLUDE forumlist_body.html -->
setzen.

Also das hier (aus der overall_footer.html)

Code: Alles auswählen

<!-- IF U_WATCH_EVENT --><li <!-- IF S_WATCHING_EVENT -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_EVENT}" title="{L_WATCH_EVENT}">{L_WATCH_EVENT}</a></li><!-- ENDIF -->
					<!-- IF U_WATCH_CALENDAR --><li <!-- IF S_WATCHING_CALENDAR -->class="icon-unsubscribe"<!-- ELSE -->class="icon-subscribe"<!-- ENDIF -->><a href="{U_WATCH_CALENDAR}" title="{L_WATCH_CALENDAR}">{L_WATCH_CALENDAR}</a></li><!-- ENDIF -->
vor

Code: Alles auswählen

<!-- INCLUDE forumlist_body.html -->
setzen (in der index_body.html).
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Reihenfolge der Foren in index.php

Beitrag von eleve59 »

Das war jetzt nicht die Lösung, aber der entscheidende Hinweis.
Die Lösung liegt wirklich in der index_ body.html, nur in anderer Form. Siehe folgende Codeschnipsel:

Codeschnipsel nach der Installation des Mod's:

Code: Alles auswählen

<!-- INCLUDE did_you_know.html -->
<!-- INCLUDE forumlist_body.html -->
<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
	<!-- INCLUDE calendar_next_events_on_index.html -->
<!-- ENDIF -->
Codeschnipsel nach der Verschiebung:

Code: Alles auswählen

<!-- INCLUDE did_you_know.html -->
<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index.html -->
<!-- ELSEIF S_CALENDAR_NEXT_EVENTS -->
	<!-- INCLUDE calendar_next_events_on_index.html -->
<!-- ENDIF -->
<!-- INCLUDE forumlist_body.html -->
Danke Mahony für den entscheidenden Hinweis. Wieder was hinzu gelernt.
Zuletzt geändert von eleve59 am 30. Mai 2011 09:09, insgesamt 1-mal geändert.
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Reihenfolge der Foren in index.php

Beitrag von Mahony »

Hallo
eleve59 hat geschrieben:Danke Mahony für den entscheidenden Hinweis. Wieder was hinzu gelernt.
Es freut mich, wenn du durch meinen Tipp auf das gewünschte Ergebnis gekommen bist.
Dadurch, dass man selbst etwas herausfindet, lernt man ja meist am besten. :mrgreen:
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Reihenfolge der Foren in index.php

Beitrag von eleve59 »

Ich muss noch einmal auf die index_body.html zurück kommen.

Nachdem nun alles zu Zufriedenheit läuft, wollte ich den Zugriff auf eine Gruppe beschränken. Dazu habe ich das IF-Statement wie folgt geändert:
Original

Code: Alles auswählen

<!-- IF S_CALENDAR_WEEK -->
	<!-- INCLUDE calendar_week_on_index_2.html -->
<!-- ENDIF -->
Meine Änderung

Code: Alles auswählen

<!-- IF S_CALENDAR_WEEK and GROUP_ID eq 17 -->
	<!-- INCLUDE calendar_week_on_index_2.html -->
<!-- ENDIF -->
Diese Erweiterung habe ich aus dem I-Net. Sie scheint auch schlüssig, nur leider funktioniert sie nicht. Die Gruppennummer habe ich sogar in der Datenbank auf Richtigkeit überprüft.

Was mache ich falsch? :?
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: Reihenfolge der Foren in index.php

Beitrag von Mahony »

Hallo
Die Template-Variable ist nicht definiert. Schau dir mal dieses Snippet an Template Variable zur Prüfung der Gruppen Mitgliedschaft. Damit solltest du deine Gruppe abfragen können.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
eleve59
Beiträge: 35
Registriert: 21. Aug 2010 23:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Reihenfolge der Foren in index.php

Beitrag von eleve59 »

Danke. Funktioniert super.

Dabei hatte ich schon bei den Tipps nachgesehen, bin aber bei den IF_STATEMENTS hängen geblieben. :(
Antworten