Zum Inhalt springen

phpbb2 Forum in Typo3 einbinden

Erstellt am 20. Mai 2003 · 187 Antworten · letzte Antwort am 28. April 2007 · Seite 9 von 10

Tags: Frage

Jobolo ·

Hi allerseits,

bin auch auf der Suche nach einem anständigen Forum. CHC taugt einfach nichts.

Der Thread ist schon sehr schön, doch mit inzwischen 17 Seiten, die sich seit Jahren sammeln ... wäre es da nicht mal sinnvoll, einen neuen Thread aufzumachen.

Zurück zum Kern, der mich interessiert: phpBB2 liebe ich. Und würde dazu gerne zurück.
Dennoch gäbe es da sicherlich eingies an Arbeit. Die Frage ist also, finden sich genügend Typo3-User und -programmierer, daß wir eine Dauerhafte Integration von phpBB2 in Typo hinbekommen? So, daß es für jeden einzelnen sowohl finanziell als auch zeitlich realisierbar ist?

Ich meine ... es ist doch peinlich, wenn ein System wie t3 kein Anständiges Forum anbietet während gleichzeitg phpBB2 als Freeware-Forum jeden Wunsch erfüllt.

Da wäre es doch das mindeste, wenn die Kompatibilität hergestellt werden könnte.

Alles Liebe, Julian!

uTP ·

ich bin kein begnadeter PHP-Coder, aber ich denke http://PunBB.org ist einfacher zu integrieren als phpBB, da es viel kleiner ist, denke ich es lässt aich auch einfacher so ändern, dass es funktioniert.

Ausserdem ist phpBB ja nicht allzusicher, q.e.d. .

sehfahrer ·
Terry Tornado schrieb

Hat den jemand eine Ahnung ob es überhaupt möglich ist in Typo3 das phpbb2-Forum zu integrieren und wenn ja, wie das vonstatten geht.

Auch ein etwas älterer Thread. Gibt's was Neues zu diesem Thema?

Chris

Oleson ·
sehfahrer schrieb

Auch ein etwas älterer Thread. Gibt's was Neues zu diesem Thema?
Chris

Naja, dass es funktioniert hat Mitglied rmj13 ja wunderschön bewiesen.
Siehe hier -> http://www.readyfornature.com
Die Frage ist nun, wieviel Millionen er dafür haben will.
Hatte denn schon jemand diesbezüglich Kontakt mit ihm ? (Antworten gern auch per PN an mich)

Das Open-Source-Datingsystem "osDate" (http://www.osdate.de)
fügt mit der Registrierung ebenfalls ein neues, vollwertiges Mitglied in phpbb hinzu.
Vielleicht kann sich da einer mit etwas Plan was abschauen ... ??!
Bitte haltet mich auf dem Laufenden. 🙂

Gruß Oleson,
der an einem "Zusammenwirken" von Typo3 und wbb sehr interessiert ist ... 😢

katees ·

Also ich bin das auch mal bei mir angegangen, und habe das folgendermaßen gelöst, indem ich nicht versucht habe, phpBB in Typo3 zu integrieren, sondern die Typo3-Inhalte in phpBB transferiert habe.

1. Schritt: Typo3-Inhalte
Eine Typo3-Extension geschrieben, die mir folgendes in ein Array schreibt:
HEADER:
den Inhalt des <head>-Bereichs meiner Typo3-Seite, also die Styles und das Javascript
TYPO3_BEFORE_MARKER:
den Inhalt ab dem beginnenden Body-Tag bis zu einem Marker in der Seite
TYPO3_BEHIND_MARKER:
den Inhalt ab dem Marker bis zum schließenden BODY-TAG

2. Schritt: phpBB anpassen
a. in der Datei common.php habe ich am Ende meine Typo3-Klasse eingehängt, die nur das obige Array füllt
b. in den Dateien overall_footer.tpl, overall_header.tpl habe ich an den entsprechenden Stellen phpbb-Marker für meine TYPO3-Marker eingebaut
c. in den Dateien page_header.php und page_tail.php habe ich dann das Füllen der phpbb-Marker eingebaut.

3. Schritt: Forum in Typo3 einhängen
In Typo3 dann das Forum normal als URL eingehängt

4. Schritt: Extension phpbb_auth eingebaut
Damit kann man sich auch normal in Typo3 anmelden und ist sofort auch im Forum angemeldet

Das war es im Prinzip eigentlich!

Wer Lust hat kann ja mal unter http://www.footballforum.de schauen, einfach auf Forum klicken.

Da ich derzeit noch kleiner Fehler beseitige, bin ich noch nicht dazu gekommen eine komplette Doku zu schreiben, und meine Extension hochzuladen.

Vielleicht hilft euch das ja weiter!

Oleson ·

OK, Du übernimmst Dein Layout gleich mit ins phpBB - dass ist auch gut und interessant.

Zunächst mal habe ich aber (unter Zuhilfenahme der Extension "phpBB_auth") Probleme damit,
meine FE-User überhaupt dem phpBB angehörig zu machen. 😢

Also die Typo3-Registrierung als MASTER

Meiner Erkenntnis nach, funktioniert mit phpBB_auth lediglich eine Registrierung im phpBB.
Die phpBB-User können dann per "phpBB_auth" verschiedenen FE-Gruppen in Typo3 zugeordnet werden und erscheinen auch in der "fe_users" von Typo3.

Das führt (zumindest bei mir) aber zum Desaster, weil phpBB schlichweg meine längst vorhanden FE-User überschreibt.
Soll heißen:
Der phpBB-User mit der ID 4 bekommt automatisch auch die FE-User-UID 4 in Typo3 "verbrummt".
Das heißt: phpBB ist Master und meine bisherigen FE-User sind Pfutsch !

Für anders lautende Infos wär ich sehr dankbar, ja, ich würde mich sogar sehr darüber freuen.

Gruß Oleson

caretaker ·

wie ich das so lese scheint es aber generell mit der phpBB_auth zu funzen?
ich habe das versucht einzubinden aber es kommt n ur ein fehler in der extension..."No XCLASS inclusion code found in file "sv1/class.tx_phpbbauth_sv1.php"" - weiss jemand woran das liegt?
ich meine eigentlich an alles gedacht zu haben...
phpbb ind typodatabase, fe-gruppe angelegt... ordner, logInseite...
aber nix funztr.. nur mein testuser den ich selber in die fe-gruppe geschrieben habe....
wäre schön, wenn mir jemand das brett wegnehmen könnte ;-)
gruss
caretaker

katees ·

Sorry, das ich jetzt erst antworte. Projektstress!

@Oleson:
Ja, das die phpBB_auth die fe_user überschreibt, kann sein, aber wir hatten bei uns sowieso nur phpbb-user in der fe_users, daher passt das schon.

@caretaker
Also das mit der phpbb_auth hat bei mir funktioniert. Hast du dann auch nach der Installation die Parameter angepasst. z.B. die Seite mit den fe_user'n bekannt gemacht?
Ansonsten, welche Typo3 Version benutzt. Ist für eine Fehlersuche recht hilfreich!

gruß

Karl

caretaker ·

jubel eine antwort!
ich suche schon in den verschiedensten foren und nie antwortet jemand...

ich denke eigentlich das ich an alles gedacht habe...

es läuft typo3 3.6.2 und phpbb 2.0.19 gemoddet
wenn ich eine fe unter typo anlege und mich einlogge dann passt das auch.
somit sollte von der seite her alles stimmen...
die pid der fe gruppe habe ich auch eingetragen unter template constant modifiy- feadmin.fe...

was ich nicht genau wusste ist dieser: plugin.feadmin.fe_users.usergroupOverride = 0 - das habe ich default gelassen...
die datenbank von phpbb habe ich in die von typo verschoben und das läuft auch wieder...
soviele einstellungen sind das ja nicht...
muss ich noch irgendwas ins template schreiben?
derzeit steht das nur:

plugin.feadmin.fe_users.usergroupOverride = 0
plugin.feadmin.fe_users.email = caretaker@gothic-family.com
plugin.feadmin.fe_users.emailName = caretaker
plugin.feadmin.fe_users.pid = 46

echt blöd... bin fast fertig mit allem und dazu gibt es so gut wie keine hinweise...
vielleicht weisst du ja weiter...
gruss
caretaker

Oleson ·

Hi caretaker,
Sorry wegen der späten Reaktion.
Ich habe die Extension wieder deinstalliert, deshalb werde ich Dir wohl keine großartige Hilfe mehr sein.

No XCLASS inclusion code found in file "sv1/class.tx_phpbbauth_sv1.php

Das stand bei mir auch -> daran liegt es also nicht.

Ich habe keine weiteren Einstellungen irgendwo vornehmen müssen.
Kein Setup keine Constants - nix.
Einfach installiert und fettisch.
Alle notwendigen Einstellungen habe ich nur und ausschließlich in der Configuration der Extension selbst vorgenommen. (Also im Extensionmanager)

Meine Vorgehensweise:

1. das "phpBB-Forum" in die selbe Datenbank wie Typo3 installiert
2. Extension "phpBB_auth" im Extensionmanager installiert.
2.1. Dort in der Configuration
- den Ordner meiner bisherigen FE_User eingegeben
- eine FE_Gruppe angegeben (muss bereits vorhanden sein)
- bei "Auth for phpbb" ein Häkchen gesetzt

3. zurück ins Forum eine NeuRegistrierung durchgeführt (Registrieren)
4. in die FE_User Tabelle (Typo3) geschaut -> neuer User wurde hinzugefügt

Ich weiß nicht genau, ob bereits bestehende phpBB-User eines bereits bestehenden phpBB-Forum überhaupt nach Typo3 übernommen werden können ...
Auf jeden Fall aber funktioniert es bei Neuregistrierungen im phpBB-Forum.
Hoffe, damit konnte ich helfen ...

--------------------
Aber mal wieder zurück zum Thema: "phpbb2 Forum in Typo3 einbinden"
Also Typo3 als Master
Gibt es da schon weitere Erkenntnisse ??

Gruß Oleson

edit:

wenn ich eine fe unter typo anlege und mich einlogge dann passt das auch.

Vielleicht habe ich ja auch ein Brett vorm Kopf ... #angry#
Heißt das, Du hast im Typo3 einen FE_User angelegt und dieser FE-User hatte dann glechzeitig auch im Forum Zutritt und war dort eingeloggt ???

Dann hast Du das was ich suche und ich das was Du suchst :o ... verrückt.

Gruß Oleson

caretaker ·

ne leider nicht ;-)
ich hatte nur zugriff zu den typo3 seiten im gesperrten bereich...
aber ich bastel mal weiter...
wenn ich was rauskriege, dann melde ich mich...
oder umgekehrt? ;-)
gruss
caretaker

caretaker ·

so nun habe ich da alles nochmal gemacht...
aber nix passiert :-(
ich kann neue user im phpbb anlegen, aber die erscheinen nicht im typo3...
welche version von typo3 hast du den benutzt?
ich upgrade gerade mal auf 3.8.1...
oder hast du ein anderes login benutzt?
ich benutze da standard log in was dabei war...
und meine fe-gruppe liegt im unterverzeichnis davon...
gruss
caretaker
der sehr, sehr verwirrt ist.....

FrankT ·

Hallo,

ich habe alles so installiert, wie es Oleson am 28.03. beschrieben hat.

Ich nutze die TYPO3 Version 4 final.

Alles funtioniert ohne Probleme, nur nachdem ich phpBB_auth während der Installation entsprechend konfiguriert und abgespeichert habe, ist die Extension nicht installiert.
Im Ext. Manager steht vor der Extension ein "+".
Nach der x-ten "Installation" habe ich es nun aufgegeben.

Im PHPBB habe ich laut Anleitung "install/install.php" ausgeführt, aber das kann ja nicht der Fehler sein, da es ja vor der Extension installiert sein soll, oder?
Die Verzeichnisse "install" und "contrib" wurden auch gelöscht, wie in der Anleitung beschrieben.

Wer kann mir noch einen Tipp geben, was ich versuchen kann?

Danke
Frank

Lifestyle ·

klingt komisch aber die lösung ist,...
die extension ohne veränderungen zu installieren,..
nachdme sie installiert ist über den extension manager die benötigten werte an passen

blattgruener ·

also bei mir (phpuser_auth 0.2.0 und typo 3.8.0) hat es auch ohne irgendwelche wilde konfigurationsarbeit funktioniert.

einfach die paar werte wie bereits hier beschrieben im ext. mgr. einstellen und läuft.

witzig ist nur, dass die release notes zur 0.2.0 version sagen, dass ein phpbb logoff hook implementiert wurde; naja, drinn ist er, aber er funkt bei mir nicht.

auch werden bei mir keine in phpbb neuregistrierten user in der t3 fe_users auto-publiziert, das passiert erst nach dem ersten t3 login der user, aber es passiert immerhin 🙂.

naja, ich hoffe an der ext wird weiter gearbeitet, wenn der logoff hook mal 100% funzt, ist sie wirklich sehr gut (oder funzt der bei jemanden von euch etwa :o...?).

gaukeleier ·

Hallo zusammen!

Interessantes Thema, da liest man gern mal die 19 Seiten 😉

Ich wollte mal an Katees fragen, ob die erwähnte Extension zur Verfügung steht - gerne auch wenn noch Bugs drinnen sind. Wäre auf jeden Fall eine große Hilfe!
Also die Sache mit dem typo3-header&footer ins phpbb-template einbauen...
Freu mich auf ne Rückmeldung 🙂

Gruß Gaukel

MWolf ·

Also ich muss sagen ich finde es etwas schade, hier im Thread sind 2 Personen die ein PhpBB erfolgreich mit Typo3 verknüpft haben und keiner gibt wirklich viel Preis.

Sicher, jetzt könnte man sagen, setz dich selbst hin und versuch dein Glück, aber nach x Versuchen und immernoch keiner lösung könnten rmj13 oder katees ja evtl eine, wenn auch unvollständige t3x zum Dl anbieten oder Ihre Quellcodes hier offenlegen um eine Integration zu erleichtern.

RM-rf ·
blattgruener schrieb

also bei mir (phpuser_auth 0.2.0 und typo 3.8.0) hat es auch ohne irgendwelche wilde konfigurationsarbeit funktioniert.

Ich hatte das gleiche: Typo3 4.0.4 mit phpbb_auth_0.2.0 und PhpBB 2.0.22
eigentlich ohne problemen zuerst das forum installiert, aktiviert und danach phpbb_auth eingestellt.
authensierung lauft über die phpBB benutzertabelle, aber login lauft über Typo3-FE (newloginbox)

witzig ist nur, dass die release notes zur 0.2.0 version sagen, dass ein phpbb logoff hook implementiert wurde; naja, drinn ist er, aber er funkt bei mir nicht.

ich hätte das auch, aber in den File /typo3conf/ext/phpbb_auth/ext_localconf.php
habe ich den weise von einbinden gefunden:

// Here we add the hook for logout.
$version = t3lib_div::int_from_ver(TYPO3_version);

if($version >= 3008000 && $version < 4000000) {
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_feuserauth.php']['logoff_pre_processing']['phpbb_auth_hook'] = 'EXT:phpbb_auth/class.tx_phpbb_auth_logoff_hook.php:&tx_phpbb_auth_logoff_hook->main';
} else {
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_userauth.php']['logoff_pre_processing']['phpbb_auth_hook'] = 'EXT:phpbb_auth/class.tx_phpbb_auth_logoff_hook.php:&tx_phpbb_auth_logoff_hook->main';
}

ich habe da einfach nur den einbindung für Typo3 4+ gemacht, diese enthalt ein schreibfehler:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_userauth.php']['logoff_pre_processing']['phpbb_auth_hook'] = 'EXT:phpbb_auth/class.tx_phpbb_auth_logoff_hook.php:&tx_phpbb_auth_logoff_hook->main';

muss sein:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php'][...etc ..]

'tslib/class.tslib_userauth.php' => 't3lib/class.t3lib_userauth.php' (ziemlich dumme schreibfehler, aber m.e. versänlch mit die fast gleiche Namen)

Zillion ·

Sry for english, I can read german very good but to write it in the right syntax... 😉

Anyways I have it working on TYPO3 4.1.1 and phpBB 2.0.22.

I installed the tables of phpBB in the same database as TYPO3 uses, than installed phpbb_auth 0.2.0 in extension manager and did the following settings :

Authenticate against : phpBB
Tables Prefix : phpbb_ - needs to be identical with ur tables prefix of course
phpBB Session : enabled
FE users pid : the folder where you keep the users
FE Groups : the id (not the PID) from the usergroup u like users to automatically get asigned

Now if you register / login on phpBB nothing will happen in the fe_userlist. But if you do login in the TYPO3 newloginbox with the user registered on phpBB, the user will get added in fe_users.

Also make sure there is at least allready 1 (temporary) FE user in TYPO3 before registering / logging in on the TYPO3 newloginbox. The 1st few logins could mix with the older fe_user accounts... its not a perfect extension.

I hope this helps those who are struggling with it.

Cheers

Jacco van der Post
www.netcreators.com