Template-Error

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Template-Error

Beitrag 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.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Template-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: Template-Error

Beitrag von Unimatrix_0 »

Hallo Mahony,

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

MfG Un1
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Template-Error

Beitrag 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
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Template-Error

Beitrag von Frank1604 »

Am Anfang fehlt noch das

Code: Alles auswählen

$user->setup(); 
vor dem

Code: Alles auswählen

$user->session_begin(); 
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: Template-Error

Beitrag 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!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“