PHP in Template ausführen.

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

PHP in Template ausführen.

Beitrag 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é
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: PHP in Template ausführen.

Beitrag 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 :grin:
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: PHP in Template ausführen.

Beitrag 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
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
RubberDuck
Mitglied
Beiträge: 460
Registriert: 09.07.2003 16:52
Wohnort: ROW
Kontaktdaten:

Re: PHP in Template ausführen.

Beitrag von RubberDuck »

No such file or directory
Die Datei wird nicht gefunden. Prüfe mal den Pfad und/oder den Dateinamen.
VARAN-eV.de - V.A.R.A.N. e.V. - Verein für Artenschutz der Reptilien- und Amphibienhalter Norddeutschlands
Terra-Nord.de - Der Terraristik Stammtisch im Norden
ReptilienManager.de - Die Online Reptilien Verwaltung
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: PHP in Template ausführen.

Beitrag 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 -->
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: PHP in Template ausführen.

Beitrag 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

Code: Alles auswählen

<!-- INCLUDEPHP ../templates/cfd_by_rad/nav.php -->
steht, muss die Datei

Code: Alles auswählen

http://www.phpbb.de/templates/cfd_by_rad/nav.php
vorhanden sein.
kein Support per PN
Benutzeravatar
radarin
Mitglied
Beiträge: 143
Registriert: 05.12.2004 14:41
Wohnort: St.Gallen
Kontaktdaten:

Re: PHP in Template ausführen.

Beitrag von radarin »

So gehts nun:

Code: Alles auswählen

<!-- INCLUDEPHP ./../templates/cfd_by_rad/nav.php -->
Und PHP wird auch korrekt ausgeführt. Danke allen Beteiligten.
Ich setze PHPBB 3.0.4 auf http://forum.pferde.ch ein (subsilver2). PHP 5.2.8, MySQL 4.1.25, Neu: http://computer-for-dummies.info/forum (prosilver)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“