Problem mit integration von phpBB in Webside

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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
Benutzeravatar
knecht
Mitglied
Beiträge: 16
Registriert: 23.03.2004 19:01
Wohnort: Berlin

Problem mit integration von phpBB in Webside

Beitrag 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
Einsteiger HowTo's für Linux, 3D und mehr:
http://www.neoBerserker.de
http://knecht.homelinux.net
Benutzeravatar
knecht
Mitglied
Beiträge: 16
Registriert: 23.03.2004 19:01
Wohnort: Berlin

Beitrag 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
Einsteiger HowTo's für Linux, 3D und mehr:
http://www.neoBerserker.de
http://knecht.homelinux.net
Benutzeravatar
Beagleman
Mitglied
Beiträge: 126
Registriert: 30.06.2006 14:07
Kontaktdaten:

Beitrag von Beagleman »

Hast du das schon gelesen?
Wie integriere ich das Forum in meine Homepage?

Folge dem dortigen Link für eine Anleitung.
Benutzeravatar
knecht
Mitglied
Beiträge: 16
Registriert: 23.03.2004 19:01
Wohnort: Berlin

Beitrag von knecht »

Habe ich noch nicht gelesen, danke !
Einsteiger HowTo's für Linux, 3D und mehr:
http://www.neoBerserker.de
http://knecht.homelinux.net
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“