Seite 1 von 1

Problem mit integration von phpBB in Webside

Verfasst: 10.09.2006 17:36
von knecht
Ich will ein phpBB Forum in meine Homepage integrieren, dazu benutze ich folgenden code der unter / liegt und testdorum/index.php includiert.

Code: Alles auswählen

<?PHP
if ($con == "forum") {
include 'testforum/index.php';
} else {
include 'header.php';
include 'body.php';
}// if
?>
Leider habe ich folgendes Problem:
Der Suchpfad für die includes der index.php des Forums liegt dann natürlich auf /, und er will dann ./extension.inc etc. includen was natürlich fehlschlägt da die in /testforum/ liegen.

Also hab ich mir gedacht ich sag ihm einfach wo er ist indem ich die Variable $phpbb_root_path in index.php verändere, und habe aus

Code: Alles auswählen

$phpbb_root_path = './';
folgendes gemacht:

Code: Alles auswählen

$phpbb_root_path = './testforum/';
Nun findet er seine includes, aber der Arbeitspfad für die Links und Bilder im Forum ist immernoch auf der Basis /, und nicht /testforum/ wie es sein soll. Also zeigt er kein Bild an, und alle Links zu Foren etc. gehen auf eine falsche URL.

Also dachte ich das es hilft ihm den absoluten Pfad zu geben: (ohne ersten Punkt)

Code: Alles auswählen

$phpbb_root_path = '/testforum/';
Dann findet er seine includes wieder nicht . . . :(

Vielleicht fehlt mir auch einfach die Ahnung in PHP, aber wie kann ich die index.php meines Forums in eine Datei includieren die in einem Unterordner liegt und ihm dann sagen wo er zu suchen hat und auf welcher Basis Links und Bilder verlinkt werden müßen ?
Anders: wie kann ich vor meinem include 'testforum/index.php'; festlegen was der Ausführungspfad/Arbeitspfad ist ?


vielen Dank
Sebastian

Verfasst: 11.09.2006 11:34
von knecht
Ich habe inzwischen mit ini_set[varname, value] herumprobiert:

Code: Alles auswählen

ini_set(include_path,'/testforum');
include 'testforum/index.php';
aber das hilft auch nichts, egal ob ich den Pfad absolut oder inkrementell angebe.

Welche Systemvariable ist es die das Forum benutzt um die Bildpfade und Links zu erstellen ?
Ich habe in $GLOBALS keine finden können die den aktuellen Arbeitspfad enthält.

Ich will doch nur in / eine PHP Datei ausführen die die index.php des Forums unter /testforum includiert, und ich weiß nicht wie ich ihm sagen soll das nun /testforum/ der Arbeitspfad ist. In der Datei unter / ist die Forums index.php die einzige Datei die includiert wird (ist in keinem Frame oder sowas), es ist also so als würde ich die index.php des Forums unter / ausführen, er soll aber /testforum als root_path benutzen.

Wie kriege ich das hin ?

Danke
Sebastian

Verfasst: 11.09.2006 11:52
von Beagleman
Hast du das schon gelesen?
Wie integriere ich das Forum in meine Homepage?

Folge dem dortigen Link für eine Anleitung.

Verfasst: 11.09.2006 11:57
von knecht
Habe ich noch nicht gelesen, danke !