php Script in pages
php Script in pages
Hallo,
ich möchte gerne ein php Script in einer Seite ausführen lassen. Ich verwende die Erweiterung "Pages". diese lässt allerdings nur html zu und kein php, oder mache ich etwas falsch?
Gibt es eine Möglichkeit dies umzusetzen? Bin kein Profi in Sachen php. vielleicht hat mir jemand einen Tip?
Viele Grüße
ich möchte gerne ein php Script in einer Seite ausführen lassen. Ich verwende die Erweiterung "Pages". diese lässt allerdings nur html zu und kein php, oder mache ich etwas falsch?
Gibt es eine Möglichkeit dies umzusetzen? Bin kein Profi in Sachen php. vielleicht hat mir jemand einen Tip?
Viele Grüße
Re: php Script in pages
Hallo
Probier mal aus wenn du im
Probier mal aus wenn du im
ACP/Sicherheit
die Funktion "PHP in Templates erlauben" aktivierst und in den template Dateien die INCLUDEPHP-Anweisungen einträgst.- 3Di
- Mitglied
- Beiträge: 106
- Registriert: 12.03.2010 14:33
- Wohnort: Milano 🇮🇹 Frankfurt 🇩🇪
- Kontaktdaten:
Re: php Script in pages
Die Pages-Erweiterung speichert "pages" in der Datenbank, nicht in HTML-Dateien.
Re: php Script in pages
Es sollte eigentlich machbar sein die INCLUDEPHP-Anweisung in einer der HTML Dateien einzubinden. Man kann ja auch seine eigenen HTML Dateien einfügen.
- 3Di
- Mitglied
- Beiträge: 106
- Registriert: 12.03.2010 14:33
- Wohnort: Milano 🇮🇹 Frankfurt 🇩🇪
- Kontaktdaten:
Re: php Script in pages
Nochmals:
Die Erweiterung "pages" schreibt keine HTML-Datei, sondern speichert die Daten in der DB.
Die Erweiterung "pages" schreibt keine HTML-Datei, sondern speichert die Daten in der DB.
Re: php Script in pages
Warum sollte es das
Wenn ich im root eine PHP Datei Namens
In die
INCLUDEPHP
nicht funktionieren. Klar das es auf den Inhalt der PHP Datei ankommt.Wenn ich im root eine PHP Datei Namens
test.php
mit diesem einfachen Inhalt erstelle:
Code: Alles auswählen
<?php
echo "Normal year:\n"; // February has 28 days
$dt = new DateTimeImmutable("2015-01-31 00:00:00", new DateTimeZone("Europe/Berlin"));
echo "Start: ", $dt->format("Y-m-d H:i:s P"), PHP_EOL;
$dt = $dt->modify("last day of next month");
echo "End: ", $dt->format("Y-m-d H:i:s P"), PHP_EOL;
echo "Leap year:\n"; // February has 29 days
$dt = new DateTimeImmutable("2016-01-31 00:00:00", new DateTimeZone("Europe/Berlin"));
echo "Start: ", $dt->format("Y-m-d H:i:s P"), PHP_EOL;
$dt = $dt->modify("last day of next month");
echo "End: ", $dt->format("Y-m-d H:i:s P"), PHP_EOL;
pages_blank.html
setze ich diese INCLUDEPHP-Anweisung {% INCLUDEPHP 'test.php' %}
erfolgt eine korrekt Ausgabe, wenn PHP in Templates erlauben aktiviert ist.Re: php Script in pages
Hallo zusammen,
also leider klappt es bei mir nicht.
Habe es so probiert wie beschrieben:
test.php ins root Verzeichnis abgelegt und eine neue Seite bei "pages" erstellt mit folgendem Inhalt:
Wenn ich die Seite dann aufrufe, erscheint bei mir der Inhalt, also der Code als Text. Aber kein php. Unter Sicherheit habe ich "php in Templates erlauben" aktiviert.
Mach ich etwas falsch?
also leider klappt es bei mir nicht.
Habe es so probiert wie beschrieben:
test.php ins root Verzeichnis abgelegt und eine neue Seite bei "pages" erstellt mit folgendem Inhalt:
Code: Alles auswählen
{% INCLUDEPHP 'test.php' %}
Mach ich etwas falsch?
Re: php Script in pages
Setze den der Inhalt dieser PHP Datei in Pastebin rein und verlinke es hier im Beitrag.
Re: php Script in pages
Im Prinzip habe ich nur das von weiter oben übernommen: pastebin/?mode=view&s=85
Bei pages hab ich eine neue Seite erstellt mit folgendem Inhalt:
Viele grüße,
Max
Bei pages hab ich eine neue Seite erstellt mit folgendem Inhalt:
Code: Alles auswählen
{% INCLUDEPHP 'test.php' %}
Max
Re: php Script in pages
Wenn man eine neue Seite erstellt, kann man bei "Seiten Vorlage" eine beliebige HTML Datei auswählen. Bei meinem Test hatte ich
Ich nehme an das du in den Editor selbst eingefügt hast, das funktioniert nicht, eine INCLUDE Anweisung muss in die jeweilige HTML Datei eingetragen werden.
pages_blank.html
ausgewählt und dort das hier {{ PAGE_CONTENT }}
durch jenes ersetzt {% INCLUDEPHP 'test.php' %}
.Ich nehme an das du in den Editor selbst eingefügt hast, das funktioniert nicht, eine INCLUDE Anweisung muss in die jeweilige HTML Datei eingetragen werden.