Zum Inhalt springen

PHP-Script einbinden zum x-ten... Geht nicht...

Erstellt am 18. August 2004 · 6 Antworten · letzte Antwort am 18. August 2004

Tags: Frage

charlin ·

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

jweiland ·

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

charlin ·
jweiland schrieb

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

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.

jweiland ·

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

TW ·
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

charlin ·
TW schrieb
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

Ja, genau das ist es. Ich probiere es sofort aus.
Danke Ihr beiden, ich sehe wieder Licht am Ende des Tunnels.