Ok ich versuche mich mal dran
.
Die Komponenten und Module müssen in dieser Reihenfolge installiert werden:
com_smf
com_smf_registration
mod_smf_login
Die zusätzlichen Module kannst du optional installieren falls benötigt.
In der config.smf.php den Pfad anpassen. Das kann man mitlerweile über das Backend von Mambo machen wenn entsprechende Schreibrechte auf die Files gesetzt wurden.
Das Paket MOS_SMF_integrated_login.zip muß erst entpackt werden. Die darin enthaltene MOS_SMF.php muß ins Source-Verzeichnis vom SMF geladen werden. Dann das Modul installieren. Anschließend muß in das Template von Mambo, vor dem </head> Tag folgender Code eingefügt werden:
PHP-Code:
<?php
global $sc, $context;
if (!defined('SMF')){
require ($mosConfig_absolute_path."/administrator/components/com_smf/config.smf.php");
require ($smf_path."/SSI.php");
}
$sc = &$context['session_id'];
$_SESSION['USER_AGENT'] = $_SERVER['HTTP_USER_AGENT'];
?>
Dann kann das Modul veröffentlicht werden und das Standard-Login-Modul von Mambo deaktiviert.
Im Theme deines SMF müssen auch noch Änderungen vorgenommen werden. In der index.english.php:
Suche folgenden Code:
Code:
$txt['welcome_guest'] = 'Welcome, <b>' . $txt[28] . '</b>. Please <a href="' . $scripturl . '?action=login">login</a> or <a href="' . $scripturl . '?action=register">register</a>.';
und ersetze ihn durch:
Code:
$txt['welcome_guest'] = 'Welcome, <b>' . $txt[28] . '</b>. Please login or <a href="http://www.your-mambo-installation.com/directory/index.php?option=com_smf_registration&task=register">register</a>.';
Das selbe gilt für die index.german.php wobei das dann so aussehen kann:
Code:
$txt['welcome_guest'] = 'Willkommen, <b>' . $txt[28] . '</b>. Bitte einloggen oder <a href="http://www.your-mambo-installation.com/directory/index.php?option=com_smf_registration&task=register">registrieren</a>.';
In der index.template.php suche:
und ersetze durch
suche
ersetze durch
Code:
action=mambo_logout
In der Topbar des SMF muß auch der Registrierungslink angpaßt werden, ebenfalls in der index.template.php zu finden.
PHP-Code:
?option=com_smf_registration&task=register
Diese Änderungen betreffen auch noch andere Themefiles sind aber nicht beschrieben. Arbeitet aber auch so erstmal. Bei Gelegenheit suche ich mal den Rest zusammen.
Falls nach der Integration im Mozilla/Firefox beim aufrufen des Forums innerhalb von Mambo eine weiße Seite erscheint sollte die GZip Kompression in Mambo deaktiviert werden.
Der Userabgleich geschieht dabei automatisch beim ein- und ausloggen der User allerdings nur in einer Richtung. Die User des SMF werden, wenn noch nicht in Mambo vorhanden, automatisch in Mambo eingetragen. Für den Userabgleich Mambo -> SMF gibt es ein extra File was nicht bei der Bridge enthalten ist. http://mamboforge.net/frs/download.php/2369/mos2smf.zip leider ist mamboforge im Moment down. Evtl. hier http://www.simplemachines.org/commun...php?board=77.0 mal suchen.
Ich hab sicher einiges vergessen also falls nochwas unklar ist fragen.
Lesezeichen