Seite 1 von 1

user system auch ausserahlb von phpbb

Verfasst: 15.07.2006 11:52
von oern
Hi,
Nach diesenArtikel habe ich das Login Formular auf meiner page eingebunden. Nun liegt meine Page aber nicht im Verzeichnis "phpbb" sondern im Verzeichnis "xy" das hat zu folge das der redirect link nicht funktioniert wie kann ich nun das phpbb login system auf eine seite ausweiten die ausserhalb des phpbb verzeichnis liegt ?

thx, Björn

Verfasst: 15.07.2006 12:21
von Feuerwolf
Wie kann ich das phpBB-Login auf meiner Homepage verwenden? hat geschrieben:...solltest du deine Seiten zuerst nach der Vorlage für in phpBB eingebundene Seiten erstellen bzw. anpassen.
Hast du das genau befolgt?

Verfasst: 15.07.2006 13:51
von oern
Ja hab ich hab natürlich den pfad geändert und page header und footer ausgeschlossen.

Verfasst: 15.07.2006 15:21
von Mahony
Hallo

Die Lösung deines Problems ist relativ einfach. Es liegt an der relativen Verlinkung. Du musst also nur in den betreffenden Dateien die relativen Pfade in absolute Pfade ändern (in der pageheader.php bzw. allen entsprechenden PHP-Dateien). Am besten du suchst in der Datei nach $phpEx, dann findest du die Stellen am schnellsten.



Grüße: Mahony

Verfasst: 15.07.2006 15:36
von oern
Und in wie dern soll mir das helfen, da ich irgentwie nicht verstehe was das bringen soll, bzw. müsste nicht eigentlich der php interpreter einen error ausgeben wenn eine datei nicht gefunden wird ?

Verfasst: 15.07.2006 15:42
von Mahony
Hallo
Hier die Erklärung
Vorlage für in phpBB eingebundene Seiten hat geschrieben:$phpbb_root_path: Wenn die Datei in einem anderen Verzeichnis als phpBB liegt, hier den relativen Pfad zu phpBB mit abschliessendem Slash (/) eintragen. Eventuell muss dazu der Cookie-Pfad im ACP auf / gesetzt werden.
Wenn page_header.php/page_tail.php in diese neue Seite eingebunden werden und sich die Seite nicht im phpBB-Verzeichnis befindet, würden die Linkverweise und Bilderpfade im Header/Footer ins Leere führen, da kein fester Pfad (z.B. http://usw.) in den Dateien angegeben wird, sondern nur ein direkter Verweis auf die Datei (/datei.php) oder das Templateverzeichnis (/templates/usw.). Um das zu umgehen, müsste man diese Verweise in den genutzten Dateien so anpassen, das sie auf http://usw. verweisen.

Grüße: Mahony

Verfasst: 15.07.2006 15:44
von oern
hatte ich gemacht:

Code: Alles auswählen

$phpbb_root_path   = '../board/';

Verfasst: 15.07.2006 15:48
von Mahony
Hallo
Wie sieht denn dein Code für die Weiterleitung aus? Hast du dort auch den Pfad angepasst?



Grüße: Mahony

Verfasst: 15.07.2006 16:01
von oern
Da verwende ich ein weiterleitungs script:

nx_url.php?to=http://domain.de/dir/file.php

da ein relative pfade wie ../dir/file.php oder http://domain.de/dir/file.php eine 404 Error meldung ergab.