Hallo!
Ich habe nun schon alles durchforstet und verschiedene Lösungmöglichkeiten ausprobiert.
Möchte ein PHP-Script einbinden, geht aber nur mit der Extension. Möchte in einem Frame einbinden, daher kann ich die Extension nicht verwenden.
Folgendes geht nicht:
marks.news_Downloads < PHP_SCRIPT
oder auch🙁 = PHP_SCRIPT )
marks.news_Downloads = fileadmin/template/php_template.php
Was kann ich sonst noch tun, möchte aus einer Datenbanktabelle Daten auslesen.
Danke
Generell funktioniert das Einbinden von PHP Skripten, denn auf diese Art wird z.B. auch das Menü für die Umschaltung mehrerer Sprachen eingebunden.
Im Beispielcode fehlt aber ".file" und es muss ein Gleichheitszeichen sein:
page.10.marks.news_Downloads = PHP_SCRIPT
page.10.marks.news_Downloads.file = filedmin/......
Jochen Weiland
jweiland schriebGenerell funktioniert das Einbinden von PHP Skripten, denn auf diese Art wird z.B. auch das Menü für die Umschaltung mehrerer Sprachen eingebunden.
Im Beispielcode fehlt aber ".file" und es muss ein Gleichheitszeichen sein:
page.10.marks.news_Downloads = PHP_SCRIPT
page.10.marks.news_Downloads.file = filedmin/......
Jochen Weiland
Danke, es funktioniert. Ich war wahrscheinlich doch zu oberflächlich.
Jedoch habe ich nochmals ein Problem, der Inhalt des PHP-Scriptes wird nicht richtig beim Marker eingetragen, sondern am Anfang der Seite vor <html>
Auszug aus meinem Script:
page.10 = TEMPLATE
page.10{
template = FILE
template.file = fileadmin/template/news_template.html
workOnSubpart = DOCUMENT_BODY
marks.news_News < tempNews1
marks.news_Aktionen < tempNews2
marks.news_Downloads = PHP_SCRIPT
marks.news_Downloads.file = fileadmin/template/php_template.php
}
Der Marker hat auch die richtige Bezeichnung, habe das öfters überprüft. Die Marker news_News und news_Aktionen werden auch korrekt angesteuert, nur der Marker news_Downloads nicht.
Meinst du mit "Inhalt des PHP Skripts" dessen Ausgabe auf dem Bildschirm?
Dann verwendest du im Skript "echo" bzw. "print" für die Ausgabe, und das funktioniert nicht.
Damit Ausgaben vom PHP Skript in den "Content" eingefügt werden, muss das Skript einen String mit dem Inhalt zurückgeben.
Jochen Weiland
charlin schrieb
Jedoch habe ich nochmals ein Problem, der Inhalt des PHP-Scriptes wird nicht richtig beim Marker eingetragen, sondern am Anfang der Seite vor <html>
.
benutzt du echo???
dann weg damit...
schreib für die ausgabe
$content.="";
vorzugsweise sollte das script in ner klasse drinnen stehen...
dann per
return $content;
alles ausgeben lassen
is das einfachste und das effektivste..
cu
thorsten
TW schriebcharlin schrieb
Jedoch habe ich nochmals ein Problem, der Inhalt des PHP-Scriptes wird nicht richtig beim Marker eingetragen, sondern am Anfang der Seite vor <html>
.
benutzt du echo???
dann weg damit...
schreib für die ausgabe
$content.="";
vorzugsweise sollte das script in ner klasse drinnen stehen...
dann per
return $content;
alles ausgeben lassen
is das einfachste und das effektivste..
cu
thorsten
Ja, genau das ist es. Ich probiere es sofort aus.
Danke Ihr beiden, ich sehe wieder Licht am Ende des Tunnels.
Danke, genau das war es. Super!!!!
Vielen Dank