Problem mit Admin-Login - MOD mehrere Domains auf ein phBB

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Neutronino
Mitglied
Beiträge: 14
Registriert: 24.01.2008 15:26

Problem mit Admin-Login - MOD mehrere Domains auf ein phBB

Beitrag von Neutronino »

Mit dem folgendem Schnipsel in der common.php habe ich die Nutzung des Forums von 2 Domains aus realisiert (eigene Haupt- und Subdomain):

Code: Alles auswählen

//
//### Anfang - Einloggen von mehreren Domains aus
//

$board_config['server_name'] = (!empty($HTTP_SERVER_VARS['SERVER_NAME'])) ? $HTTP_SERVER_VARS['SERVER_NAME'] : getenv('SERVER_NAME');

$script_name = (!empty($HTTP_SERVER_VARS['PHP_SELF'])) ? $HTTP_SERVER_VARS['PHP_SELF'] : getenv('PHP_SELF');
if (!$script_name)
{
$script_name = (!empty($HTTP_SERVER_VARS['REQUEST_URI'])) ?$HTTP_SERVER_VARS['REQUEST_URI'] : getenv('REQUEST_URI');
}
$script_path = trim(str_replace('\\', '/', dirname($script_name)));
$board_config['script_path'] = $script_path;

//
//### Ende - Einloggen von mehreren Domains aus
//
Das klappt soweit alles ganz gut, sämtliche Links funktionieren. Nur habe ich ein gravierendes Problem. Und zwar bekommen ich nach dem Login als Administrator immer einer Fehlermeldung, dass die Seite nicht existiert. Nehme ich den Schnipsel wieder raus, funktioniert der Login wie gewohnt.

Wo liegt der Fehler in dem Code? Kann mir bitte jemand helfen?

Gruß,

Neutronino
Neutronino
Mitglied
Beiträge: 14
Registriert: 24.01.2008 15:26

Lösung gefunde

Beitrag von Neutronino »

Hallo!

Da weder meine Möglichkeit noch die aus dem Posting http://www.phpbb.de/viewtopic.php?t=474 ... ht=domains bei mir funktionierte, habe ich nach langem Probieren eine funktionierende Lösung für phpBB 2.0.22 gefunden.

Falls jemand ähnliche Probleme beim Login von mehreren Domains aus hat, kann gerne mal diese Variante ausprobieren:

Code: Alles auswählen

#####################################################################
#                                                                   #
#                 Von mehreren Domains aus einloggen                #
#                                                                   #
#####################################################################

#=== Öffne ==========================================================
#
#  common.php
#

#
#=== Finde ==========================================================
#

while ( $row = $db->sql_fetchrow($result) )
{
$board_config[$row['config_name']] = $row['config_value'];
}

#
#=== Füge danach ein ================================================
#

$board_config['server_name'] = (!empty($HTTP_SERVER_VARS['SERVER_NAME'])) ? $HTTP_SERVER_VARS['SERVER_NAME'] : getenv('SERVER_NAME');

#
#=== Finde ==========================================================
#

if (file_exists('install') || file_exists('contrib'))
{
message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}

#
#=== Füge darüber ein ===============================================
#

$board_config['script_path'] = substr(dirname(__FILE__), strlen($HTTP_SERVER_VARS["DOCUMENT_ROOT"])) . '/';

#
#=== Fertig =========================================================
Gruß,

Neutronino
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“