Seite 1 von 1
PHP in Template ausführen.
Verfasst: 03.06.2009 22:24
von radarin
Guten Abend
Ich habe in der overall_header.html eine externe PHP-Seite integriert:
Code: Alles auswählen
<!-- INCLUDE ./../../../../templates/cfd_by_rad/nav.php -->
Die Seite wird gefunden und angezeigt. Allerdings wird der darin enthaltene PHP-Code wie
if oder
echo nicht ausgeführt. Die Seite wird auch ausserhalb des Forums verwendet, dort funktioniert die Seite. Ich hab
prosilver im Einsatz und im ACP eingestellt, dass PHP ausgeführt werden darf. Was kann ich machen, damit PHP ausgeführt wird?
René
Re: PHP in Template ausführen.
Verfasst: 03.06.2009 23:55
von BaerchenHH
Versuchs mal mit
Code: Alles auswählen
<!-- INCLUDEPHP ./../../../../templates/cfd_by_rad/nav.php -->
Wichtig (was du ja schon tust):
Im ACP unter "Allgemein" - "Server-Konfiguration" - "Sicherheit" die Funktion "Erlaube PHP in Templates:" aktivieren... dann klappt das auch mit php-Dateien

Re: PHP in Template ausführen.
Verfasst: 04.06.2009 07:05
von radarin
Das hat jetzt diesen Fehler zur Folge:
Warning: include(./../../../../templates/cfd_by_rad/nav.php) [function.include.php]: failed to open stream: No such file or directory in /***/computer-for-dummies.info/joomla/forum/includes/template.php(614) : eval()'d code on line 218
Warning: include() [function.include.php]: Failed opening './../../../../templates/cfd_by_rad/nav.php' for inclusion (include_path='.:/usr/local/lib/php') in /***/computer-for-dummies.info/joomla/forum/includes/template.php(614) : eval()'d code on line 218
Re: PHP in Template ausführen.
Verfasst: 04.06.2009 09:35
von RubberDuck
No such file or directory
Die Datei wird nicht gefunden. Prüfe mal den Pfad und/oder den Dateinamen.
Re: PHP in Template ausführen.
Verfasst: 04.06.2009 11:59
von radarin
Das ist das Erste was ich geschaut habe, beide Pfade identisch:
Code: Alles auswählen
<!-- INCLUDE ./../../../../templates/cfd_by_rad/nav.php -->
<!-- INCLUDEPHP ./../../../../templates/cfd_by_rad/nav.php -->
Re: PHP in Template ausführen.
Verfasst: 04.06.2009 12:02
von nickvergessen
INCLUDEPHP geht davon aus, wo die Seite ist. Siehe dazu auch
http://www.phpbb.com/bugs/phpbb3/45805
Also wenn wir hier z.B. auf
Code: Alles auswählen
http://www.phpbb.de/community/viewtopic.php?f=74&t=191720
sind und im Template
steht, muss die Datei
vorhanden sein.
Re: PHP in Template ausführen.
Verfasst: 04.06.2009 12:26
von radarin
So gehts nun:
Und PHP wird auch korrekt ausgeführt. Danke allen Beteiligten.