Seite 1 von 1

Integration PHPBB in Wordpress

Verfasst: 21.10.2008 14:47
von binolino
Hallo zusammen,

first of all... ich bin zwar Programmierer, habe mich aber noch nicht groß mit dem Code von phpBB und auch Wordpress beschäftigt. Ich möchte in meinen (bestehenden) Wordpress-Blog ein Forum integrieren. Mit phpBB habe ich früher schon ein Forum betrieben... also dachte ich mir es wäre keine schlechte Idee wieder phpbb zu nutzen.

Installiert habe ich sowohl die neueste Version von Wordpress also auch von phpBB auf einem sonst leeren Server (zum Test).
/phpBB3/
/wordpress/
Beide laufen authark von einander einwandfrei. Soviel zur Vorbereitung.

Meine erste Überlegung war, ein Wordpress-Plugin zu schreiben, das mir den "Content" des phpBB-Forums in eine Wordpress-Seite schreibt.

Eigentlich ganz einfach... in einem Wordpress-Plugin nach "[Forum]" suchen und dann die Links usw. ersetzen. Code eines Tests steht am Ende des Postings (teils hässlich geschrieben aber war auch nur ein erster Test).

Soweit schaut das ganz gut aus, man kann Navigieren, aber sich z. B. nicht einloggen.

Kann ich überhaupt ohne phpBB-Codeänderung so etwas realisieren? Könnt ihr mir weiterhelfen was das Login betrifft?

Die "optische" Integration soll nur ein Anfang sein, weshalb ich keine reine Stylesheet-Lösung anstrebe.

mfg, Binolino

*code erstmal entfernt*

Verfasst: 22.10.2008 14:26
von binolino
gut post-variablen haben gefehlt :)

Vll hat ja trotzdem noch jemand Hinweise auf Stolperfallen !

Verfasst: 22.10.2008 16:04
von gn#36
Bitte entferne den Code aus deinem Anfangspost und verlinke ihn stattdessen (KB:datei), das ist ein wenig zu viel...

Zum Thema: Ich habe das mit der optischen Integration so gemacht, dass ich im Prinzip lediglich den Style angepasst habe ( http://www.goose-necks.de/forum/ ). Ich habe also meinen CMS Style genommen und den HTML Kopf in die overall_header.tpl (wäre bei phpBB 3 dann overall_header.html) eingebaut und entsprechend das was nach dem Forum kommt in den overall_footer. Dann habe ich noch ein paar Funktionen für das Menü, die User-Online Anzeige und das Bild an der Seite eingebaut die dynamisch sind (waren leider nicht kompatibel, musste ich also anpassen).

Für eine Optische Anpassung ohne funktionale Kopplung ist das denke ich der einfachste Weg.

Wenn du versuchen willst das Forum über das Plugin auszugeben wirst du denke ich zumindest die Links anpassen müssen die das phpBB ausgibt, die sind ja immer auf das phpBB Root bezogen und der User würde somit entweder sofort auf das phpBB umgeleitet beim ersten Link oder der Rootpath würde nicht stimmen und das ganze funktioniert gar nicht. Das wäre aber auch nur eine Funktion die du anpassen müsstest (append_sid()). Vorraussetzung ist natürlich, dass sich Wordpress da "kompatibel verhält", also keine Ausgabe macht bevor das Forum die Cookies schicken konnte usw. Variablenkompatibilitäten kann man meist durch Aufruf innerhalb einer Funktion herstellen, allerdings kann das wiederum bei manchen Variablen für andere Probleme sorgen die das Forum als Global annimmt, die dieses aber nicht sind. Alles in allem halte ich die rein optische Integration oben für einfacher.

Verfasst: 22.10.2008 17:02
von binolino
nunja das ersetzen habe ich ja schon angefangen :) nur bei einer URL bezieht sich PHPBB3 nicht auf ./ sondern auf den direkten pfad --> "Wer ist gerade online". Wahrscheinlich ist die Änderung von append_sid() geschickter als quasi "Suchen und Ersetzen".

Ich versuch mal bis morgen meine "test.php" in ein WP-Plugin zu packen, dann stell ich den Code wieder online (als Datei dann).

Und wie gesagt um einfaches ging es nicht und um reine optische Anpassung leider auch nicht :)

mfg, Binolino

Verfasst: 23.10.2008 15:14
von binolino
http://www.file-upload.net/download-120 ... b.txt.html

Die "Zwei" scheinen ganz gut miteinander zu können :) nur der Style mag noch nicht so recht :(