Seite 1 von 1

Template-Error

Verfasst: 05.07.2010 13:57
von Unimatrix_0
Meine php-Datei nennt sich skin.php und darin wird entsprechend die Templatedatei aufgerufen mit:

Code: Alles auswählen

$template->set_filenames(array(
	'body' => 'skin_body.html')
);
Eigentlich sollte es ja das Formular anzeigen und gut ist, solang ich eingeloggt bin - wenn ich nicht eingeloggt bin, schickt er mich auch zum Login, wie gewünscht. Aber wenn ich die skin.php in meinem Root-Verzeichnis direkt aufrufe und eingeloggt bin, bekomme ich folgende Fehlermeldung:
General Error
template->_tpl_load_file(): File /skin_body.html does not exist or is empty
Ich habe jedoch 100%ig die Template-Datei hochgeladen und im ACP unter Serverlast "Rekompilieren veralteter Style-Komponenten" auf JA gestellt, um mir das ständige Cacheleeren von Hand zu ersparen, solang es auf meinem Versuchssystem läuft.

Was mach ich falsch? Beide Dateien verwende ich bereits in einem anderen phpBB-Forum mit geringem Unterschied ohne Probleme - daher versteh ich nicht wieso der Fehler auftritt und auch warum er in der Fehlermeldung nicht den kompletten Skinpfad ausspuckt ... den wenn ich nach "template->_tpl_load_file(): File does not exist or is empty" google ist die Fehlermeldung mit Skinpfad.

Re: Template-Error

Verfasst: 05.07.2010 15:02
von Mahony
Hallo
Kann es sein, dass bei deiner skin.php der Eintrag

Code: Alles auswählen

include($phpbb_root_path .'includes/functions_display.'. $phpEx); 
fehlt?
Hast du außerdem mal die Templates aktualisiert?

P.S. Es fehlt übrigens auch noch ein Komma in deinem Code

Code: Alles auswählen

$template->set_filenames(array(
    'body' => 'skin_body.html',
));

Grüße: Mahony

Re: Template-Error

Verfasst: 05.07.2010 15:05
von Unimatrix_0
Hallo Mahony,

ich habe es hinzugefügt, leider mit dem gleichen Ergebniss - die Fehlermeldung taucht immernoch auf.

MfG Un1

Re: Template-Error

Verfasst: 05.07.2010 15:08
von Mahony
Hallo
Mahony hat geschrieben:
P.S. Es fehlt übrigens auch noch ein Komma in deinem Code

Code: Alles auswählen

$template->set_filenames(array(
    'body' => 'skin_body.html',
));
Grüße: Mahony

Re: Template-Error

Verfasst: 05.07.2010 15:15
von Frank1604
Am Anfang fehlt noch das

Code: Alles auswählen

$user->setup(); 
vor dem

Code: Alles auswählen

$user->session_begin(); 

Re: Template-Error

Verfasst: 05.07.2010 15:18
von Unimatrix_0
Frank1604 hat geschrieben:Am Anfang fehlt noch das

Code: Alles auswählen

$user->setup(); 
vor dem
php hat geschrieben:$user->session_begin();
Danke! Danke! Danke! ... in meiner anderen php-Datei habe ich mit dem User-Setup eine Sprachvariable geladen, die ich im neuen Projekt nicht habe und deshalb rausgenommen ... manchmal steht man echt mit dem Kopf an der Wand an ...

Nochmals: Danke! Danke! Danke!