Seite 1 von 2

In php eingebundene Seiten!

Verfasst: 18.04.2005 17:45
von Reghe
Will eine Seite ins Board einbinden!
Habe auch die Anleitung in der Knowledge-Base soweit befolgt!
Da ich aber HTML in der Seite habe kann ich den Code net ins Php einbinden von daher habe ich eine Überleitung (oder wie man das auch immer nennt) eingebaut. Nur klappt das nicht so wie ich will.
Header wird angezeigt, aber der Inhalt und der Footer nicht.
Anstatt dessen kommt dies:
Template->make_filename(): Error - file does not exist
Wer sich selbst überzeugen will, kann das hier
Mein Code sieht so aus:

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/
$template->set_filenames(array(
   'body' => 'spielbericht.tpl')
);


//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Was ist falsch? Kann mir jemand helfen?
Gruß Victoria

Verfasst: 18.04.2005 19:41
von punkface
Die Fehlermeldung besagt, dass die Datei, die du bei $template->set_filenames angegeben hast, nicht exestiert.

Dein Fehler ist, dass du die Datei ins Hauptverzeichnis kopiert hast (hm..), die Datei muss aber in das Verzeichnis des Templates, also ins Verzeichnis ../templates/subRed/

Verfasst: 18.04.2005 20:03
von Reghe
Dann kommt aber das hier:
Warning: main(./extension.inc) [function.main]: failed to create stream: No such file or directory in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 5

Warning: main(./extension.inc) [function.main]: failed to create stream: No such file or directory in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 5

Warning: main() [function.main]: Failed opening './extension.inc' for inclusion (include_path='.:..') in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 5

Warning: main(./common.) [function.main]: failed to create stream: No such file or directory in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 6

Warning: main(./common.) [function.main]: failed to create stream: No such file or directory in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 6

Warning: main() [function.main]: Failed opening './common.' for inclusion (include_path='.:..') in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 6

Fatal error: Call to undefined function: session_pagestart() in /www/htdocs/fceporta/templates/subRed/spielbericht1.php on line 10

Verfasst: 18.04.2005 20:04
von itst
Welchen Wert hat $phpbb_root_path in Deinem Script?

Verfasst: 18.04.2005 20:22
von Reghe
k.A. ! Der Scribt ist doch oben!

Verfasst: 18.04.2005 22:24
von itst
Da fehlt aber was. Bitte mal komplett posten bzw. verlinken.

Verfasst: 18.04.2005 22:34
von Reghe
Wat fehlt denn da? Mehr hab ich net geschireben!

Verfasst: 18.04.2005 22:39
von itst
Da fehlt mindestens

Code: Alles auswählen

<?php

Verfasst: 18.04.2005 22:55
von Reghe
Hier nochmal der "ganze" Code:

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/
$template->set_filenames(array(
   'body' => 'spielbericht.tpl')
);


//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Verfasst: 19.04.2005 10:50
von itst
Liegt Dein Script im gleichen Verzeichnis wie zum Beispiel die viewtopic.php oder die posting.php?