Zum Inhalt springen

Typo3 und ein *echtes* phpBB

Erstellt am 3. Januar 2005 · 56 Antworten · letzte Antwort am 14. März 2007 · Seite 1 von 3

Tags: Frage

snorri ·

Hej!

Vorweg: Ja, ich weiss, dass es zum Thema phpBB schon einen langen Thread gibt. Aber der hat sich zu einer reinen Diskussion um den phpBB-Klon (Typo3-Extension) entwickelt. Ich muss aber das echte phpBB einsetzen und überlege, die zugehörige Site gleichzeitig mit Tyop3 aufzuziehen.

Dazu muss ich diese beiden Systeme zu einer minimalen Kooperation bringen. Das Einbinden von Listen mit neuen Beiträgen auf der Startseite baue ich dabei notfalls manuell mit PHP nach.

Allerdings möchte ich meinen Besuchern nicht zumuten, sich doppelt zu registrieren, doppelt einzuloggen und an zwei Stellen ihr Profil zu pflegen. Ich muss es also irgendwie hinbekommen, dass Tyop3 die Forenbenutzer auch als Frontend-User erkennt und auch weiss, ob sie zu einer Gruppe gehören.

Konkrete Frage also: Geht das mit vertretbarem Aufwand? Also: Ohne knietief in den Code von Tyop3 und/oder phpBB einzusteigen und bei künftigen Updates eines dieser Systeme in Schwierigkeiten zu kommen?

Danke,

-- snorri

mstuebner ·
snorri schrieb

Konkrete Frage also: Geht das mit vertretbarem Aufwand? Also: Ohne knietief in den Code von Tyop3 und/oder phpBB einzusteigen und bei künftigen Updates eines dieser Systeme in Schwierigkeiten zu kommen?

Ich tät sagen NEIN. Denn EINE Benutzerverwaltung wirst Du umschreiben müssen und wirst dann Mehraufwand bei Updates haben.

boonkerz ·

Hallo

Aus den letzten Meldungen hat php eh Sicherheitsprobleme.

Deswegen nutze eine andere software.

Am besten du schreibst dir ein paar scripts um die benutzer z.b. aus dem php in das chc forum hinein zu bekommen. Genau so mit den Threads usw.

MFG

mstuebner ·
boonkerz schrieb

Aus den letzten Meldungen hat php eh Sicherheitsprobleme.

Deswegen nutze eine andere software.

Am besten du schreibst dir ein paar scripts um die benutzer z.b. aus dem php in das chc forum hinein zu bekommen.

Aha. Und mit welcher Skriptsprache sind die geschrieben? PHP.

Zudem wäre es hilfreich, die betroffenen PHP Versionen zu benennen, statt solcher Globalstatements.

Guido ·

Hallo zusammen,

wir haben ein solches Forum (typo3.7 und echtes phpBB) mit nur einer Benutzerregistrierung am Start. 😉

Wir haben dazu eine Agentur beauftragt, die uns mit drei Manntagen Aufwand folgendes realisiert haben:

- Installation von Typo 3.7 und phpBB 2.10, das template haben wir allerdings selbst eingestellt
- Registrierung der User über phpBB (mit entsprechendem mail-Workflow bzgl. Aktivierung etc.)
- Nach der Registrierung wird der useraccount auch in der typo3-DB mit status hidden angelegt
- Nach Aktivierung durch Admin wird sowohl in typo3 als auch in phpBB der User aktiviert (hidden-flag gelöscht)
- Meldet sich ein User im Forntend an, wird per ausgeklügelter Cookie-Übergabe und Session-Handling der User sowohl in typo3 als auch in phpBB angemeldet
- Wenn ich einen User lösche, wird er in beiden DB's gelöscht

Somit nutzen wir das Beste aus beiden Welten und sind sehr glücklich damit (außer mit dem Provider Manitu, der ist so elend langsam, es ist zum ... #evil# )

Zu sehen unter http://www.isoft-user.de

Bitte habt Verständnis dafür, dass ich hier keinen Quellcode posten werde, das wäre der Agentur gegenüber nicht fair. Als Tipp kann ich Euch aber sagen, dass alle Veränderungen am Code in phpBB gemacht wurden, typo3 wurde nicht angefasst.

Eine Seite nach demselben Prinzip hat die Agentur für den VFL Wolfsburg gemacht, zu sehen unter http://www.vfl-wolfsburg.de/

Wer den Kontakt zur Agentur haben möchte, einfach nochmal hier posten. Ich gehe davon aus, dass sie nichts dagegen haben werden. #giggle#

Gruß,
Guido

LineMan ·

naja, ok... dann wurde der quelltext vom phpbb angepasst.... und phpbb 2.10 hat aber eine sowas von fiese sicherheitslücke, dass man doch schnell auf phpbb 2.11 updaten sollte... nun geht das bei euch auch? einfach neue version drauf und gut? wenn nicht, ist diese lösung nicht besonders zu empfehlen... oder irre ich mich da?

Guido ·

dass man doch schnell auf phpbb 2.11 updaten sollte... nun geht das bei euch auch

Das ist ja nur eine Möglichkeit, die Sicherheitslücke in phpBB auiszumerzen. Eine andere ist, bestimmte Teile des Codes zu verbessern ähnlich dem Einspielen von neuen Mods, wie auf er phpBB-Website beschrieben. So haben wir es gemacht...

Gruß,
Guido

LineMan ·

das ist schon klar... gehen tut das schon und die arbeit "könnte" sich in grenzen halten, je nachdem was da noch so alles kommt an sicherheitslücken im phpbb. schon klar...

mstuebner ·
LineMan schrieb

das ist schon klar... gehen tut das schon und die arbeit "könnte" sich in grenzen halten, je nachdem was da noch so alles kommt an sicherheitslücken im phpbb. schon klar...

Was steht hinter Deiner Frage? Kurz zusammengefasst möchtest Du, dass zwei autarke Systeme zusammenarbeiten, ohne jedoch, zur Erleichterung von Updates, eines von beiden zu modifizieren. Meinst Du dass das realistisch machbar ist, ohne ein drittes System zu involvieren, welches die Kommunikation zwischen beiden vornimmt?

snorri ·

Also werden wir doch mal konkret. Das Anlegen und Ändern von Benutzerprofilen lässt sich mit etwas Erfahrung in PHP und MySQL lösen. Hauptproblem scheint mir das Einloggen zu sein.

Gehen wir mal davon aus, dass wir das LogIn-Formular von phpBB benutzen. Ich gebe meinen Benutzernamen und mein Passwort ein und schicke das ab. Was muss ich nun anstellen, damit mich im gleichen Atemzug auch als Typo3-Frontent erkennt?

1. Über ein SQL-Statement muss ich abfragen, ob ein Frontend-Benutzer mit diesem Namen und Passwort existiert. Frage: In welcher Tabelle speichert Typo3 diese Information?

2. Wenn der User existiert, wird wahrscheinlich eine session gestartet und bestimmte session-variables gesetzt (u.a. zu welcher Gruppe der User gehört). Frage: Wie heissen diese Variablen und welche Werte müssen die erhalten?

-- snorri

Guido ·

Das ist ja gnadenlos! Hat schon jemand Erfahrungen mt der Extension gesammelt?

Warum ist die nicht auf der typo3.org/extensions ?

Guido ·

Aber das ist doch eine der weltbesten Extensions :o

Damit würde typo3 zum universellen Werkzeug. Alles, was typo3 nicht kann, läuft über 3rd party apps.

Vorausgesetzt, sie funktionert. Ich hatte noch keine Zeit, es zu testen...