Seite 1 von 2

Komplexe CMS + phpBB

Verfasst: 23.08.2008 00:05
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

Verfasst: 23.08.2008 09:55
von FCM
Ich hab da mal von einer Joomla Bridge gehört, vielleicht hilft dir das weiter.

Verfasst: 24.08.2008 23:11
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??

Verfasst: 25.08.2008 06:52
von Dr.Death
Ideen schon, aber basteln musst Du selbst:

[Snippet] Externer Login / Logout für phpBB3

Verfasst: 25.08.2008 18:25
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

Verfasst: 25.08.2008 19:12
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.

Verfasst: 26.08.2008 08:53
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

Verfasst: 26.08.2008 16:04
von ChillerT
Ne, ist für 1.5!

Ich habe 1.0.15!

Verfasst: 26.08.2008 16:23
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

Verfasst: 26.08.2008 20:52
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?????