Komplexe CMS + phpBB

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
ChillerT
Mitglied
Beiträge: 24
Registriert: 13.07.2008 15:21

Komplexe CMS + phpBB

Beitrag von ChillerT »

Hallo,

ich arbeite mit der CMS Joomla!
Ich habe schon viel über das Thema phpBB + Joomla gelesen, jedoch waren das meißt posts wie ich phpBB in Joomla EINBINDE!

Ich möchte jetzt jedoch lediglich die Login Session übernehmen!
Das Forum möchte ich eigenständig haben!

Gibt es da eine einfache Möglichkeit, ein Tool, ein bot oder irgend etwas was ich machen kann?

Hoffe auf eine ungenervte antwort ^^
danke, ChillerT
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Ich hab da mal von einer Joomla Bridge gehört, vielleicht hilft dir das weiter.
ChillerT
Mitglied
Beiträge: 24
Registriert: 13.07.2008 15:21

Beitrag von ChillerT »

Hallo,
also erstmal danke für den Post!

Ich möchte phpBB jedoch nicht integrieren, sondern nur die Login-Session übernehmen!

keiner ne Idee??
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ideen schon, aber basteln musst Du selbst:

[Snippet] Externer Login / Logout für phpBB3
ChillerT
Mitglied
Beiträge: 24
Registriert: 13.07.2008 15:21

Beitrag von ChillerT »

Gut, vielen Dank, jetzt weiß ich wie ich ein externes loginscript schreibe!

Das Problem bleibt jedoch, das ich es nun in das Joomla loginscript impletieren muss, und zugleich noch, das wenn ich mich auf der hoempage anmelde, ich nicht automatisch auch zum forum verbunden werde!

Was beim post befehl ja regel ist!

Also müsste ich mich im Joomla loginscript für beides anmelden jedoch nur zu joomla verbinden lassen!

Das ist Wahnsinn!

Gibt es nicht die Möglichkeit, das phpBB auf die -User- und Sessiontabelle von Joomla zugreifen kann?
Wäre das nicht einfacher?

Vielen Dank nochmal, ChillerT
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Ich weiß nicht, wie das Login-Script von Joomla funktioniert, aber eigentlich musst Du "nur" dort ansetzen, wo das Script die Eingaben überprüft und für "Okay" befunden hat und somit den User nun einloggen will. Dort musst Du dann den phpBB Core laden und die phpBB Session starten, damit der User auch im Board eingeloggt ist.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Im bereits oben verlinken Google Beitrag hätte man die bereits existierende Rokbridge finden können --> http://www.rocketwerx.com/products/rokbridge/overview
ChillerT
Mitglied
Beiträge: 24
Registriert: 13.07.2008 15:21

Beitrag von ChillerT »

Ne, ist für 1.5!

Ich habe 1.0.15!
travelzone50g
Mitglied
Beiträge: 21
Registriert: 02.08.2008 09:46
Wohnort: Berlin

Beitrag von travelzone50g »

gebe den leuten im forum und in deinem CMS ein und die selbe id und dann nutze diesen code und passe ihn einfach auf deine DB struktur an hole dir die user id beim login dann gleichst du ab ob es den user auch in der foren db gibt mit der id und fertig ist der sch**** warum kompliziert wenn es auch einfach geht...

Code: Alles auswählen

// Forenlogin Start 
// phpBB Scripte einbinden 
$phpbb_root_path = './forum/'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
       
// phpBB Session starten 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
       
// Ist der User aus dem Forum ausgeloggt? 
if ( $userdata['user_id'] == ANONYMOUS || $userdata['session_user_id'] == ANONYMOUS ) 
{ 
   // Sicherheitscheck ob der User auch in der ForenDB existiert 
   $phpbb_sql = "SELECT user_id FROM " . USERS_TABLE . " 
               WHERE comm_id=$comm_id"; 
   $phpbb_query = $db->sql_query($phpbb_sql); 
   $phpbb_result = $db->sql_fetchrow($phpbb_query); 
       
   // Wenn ja, dann im Board einloggen 
   if ( !empty($phpbb_result['user_id']) ) 
   { 
      session_begin($phpbb_result['user_id'], $user_ip, PAGE_INDEX, FALSE, TRUE); 
      // Am Ende alle verwendeten Variablen löschen 
      unset($phpbb_root_path, $phpbb_sql, $phpbb_query, $phpbb_result, $userdata); 
   } 
} 
// Forenlogin Ende
ChillerT
Mitglied
Beiträge: 24
Registriert: 13.07.2008 15:21

Beitrag von ChillerT »

Also wenn ich das jetzt richtig verstehe muss ich diesen
code in den Joomla login.php integrieren und die phpBB-MySQL-Daten angeben?????
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“