phpBB2 Code anpassen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

phpBB2 Code anpassen

Beitrag von Jan88 »

Hallo,

ich möchte mein phpBB2 ziemlich auseinandernehmen und in einzelnen teilen in meine Homepage einbauen.

Ich bräuchte jetzt mal nen paar Programmierer des phpBB2 oder alle die sich gut mit dem Code auskennen.

Es gibt ein paar Punkte die ich vorallem bräuchte:

1. Das Array "userdata" bräuchte ich in allen Skripten.
2. Welcher Teil ist für die Foren zuständig? Also die anzeige der einzelnen Themen für ein bestimmtes Forum. Es sollen nämlich auf drei verschiedenen Seiten jeweils die 5 aktuellen Themen aus einem bestimmten Forum angezeigt werden. Als Link.
3. Eine genau Prüfung des onlinestatus würde mit dem Arry "userdata" doch gehen oder?

Danke schonmal.
Jan
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

1. siehe includes/sessions.php
2. viewtopic.php (imho gibt es auch einen Mod dafür der das mache auch ohne phpBB Page)
3. ja aber nicht zu verachten includes/page_header.php und viewonline.php
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Dank,

aber ich brauche das Array überall. Was sagt mir die datei
1. siehe includes/sessions.php
??? Wo kann ich sagen das das Array global verfügbar ist?
2. viewtopic.php (imho gibt es auch einen Mod dafür der das mache auch ohne phpBB Page)
Wie heißt der? Hab schon einen ähnlichen gefunden aber der arbeitet nur innerhalb des phpBB2 :cry:

Wie prüfe ich mit:
3. ja aber nicht zu verachten includes/page_header.php und viewonline.php
den onlinestatus?

Gibt es irgendwo eine genaue Beschreibung der wichtigsten dateien? In der KB gibt es ja ne Übersicht aber nicht ganz so detailiert wie ich es bräuchte.

trotzdem Danke
Jan
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

zu1: mit den aufrufen der Funktionen in der sessions.php :D
zu2: Weiss ich nicht... musst aber mal suchen
zu3: Der steht grösstenteils in der SQL-Tabelle deinprefix_sessions da kannst du den auch auslesen sonst guck dir mal die beiden Dateien genauer an da kannste den Code auch "klauen".
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Schau mal hier:
KB:phpbb_seite

Dann hast Du alles, was Du brauchst. Das phpBB Session-Management, die User-Daten, Zugriff auf die Globalen Einstellungen oder MySQL,Zugang.

Grüße
Dennis
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Danke.

Aber ich möchte diese Datei in meine overall_header.php includen. Das geht allerdings nicht, da die session ja schon gesartet ist. In der Datei brauch ich aber das Array $userdata.

Wie bekomme ich dort meine Infos hin?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Du meinst die "page_header.php" oder? Overall_header heißt die Template-Datei...

Das Array $userdata[] ist in der page_header in ~ Zeile 73 ~ schon enthalten... Da müßte es also verfügbar sein.


Grüße
Dennis
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

ja,

dort hab ichs auch grad gefunden. wie bekomm ich dieses array in nen weiteres script?
das arry muss also an eine datei unsichtbar(für den user) weitergegeben werden. wie kann ich das realisieren?
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Ich denke, Du möchtest was include()'en ? Dann ist das Array dort verfügbar.

Alternativ speicherste es als Cookie. Oder wandelst es in einen String um und gibst es per POST weiter. Gut ist die Idee aber nicht....

Grüße
Dennis
Jan88
Mitglied
Beiträge: 278
Registriert: 04.10.2005 15:02
Kontaktdaten:

Beitrag von Jan88 »

Was ist denn schlecht an dieser Lösung?

Wie könnte ich es als Cookie speichern und wieder einlesen?

Includen ist nur eine nicht so gute Lösung, da ich sie im Header inluden müsste, aber der Header ja noch von den Templates modifiziert wird.

es muss also included werden nachdem der Header vollständig ist. Das ginge ja mit der tail.php . Aber ist dort das Array immernoch verfügbar?
Antworten

Zurück zu „Coding & Technik“