Hallo zusammen,
Ich versuche eine php Datei in Typo3 einzubinden,
Ich hab dazu schon im Forum gesucht und ein paar Ansätze gefunden, jedoch funktioniert bei mir keiner es wird nur eine weiße Seite angezeigt.
Hat mir jemand eine anleitung wo ich verstehe :-)
grüße
Steffen
Hallo zusammen,
ich hab nun die extension tscobj installiert, leider gibt das phpscript nichts aus, die Seite bleibt leer :-(
Ich hab nun gelesen dass es an der Ausgabe mit "echo" oder "return" liegen kann, leider bin ich in php nicht so versiert ;-)
kann mir jemand einen Tipp geben?
Sorry, aber Anleitungen hierzu gibt es ( auch hier im Forum zuhauf )
Wenn du also Verständnisprobleme in dem Zusammenhang hast, dann wäre es schön wenn du vielleicht etwas
Material lieferst auf das man aufbauen kann.
Bei eines weißen Seite würde ich mal eher auf einen Skriptfehler im PHP tippen.
Gib doch einfach dem Affen zucker und poste den TS Teil mit dem du versuchst PHP einzubinden / auszuführen und vllt daszugehörige PHP soweit nicht zu umfangreich
Hallo Chrissli,
sorry :-)
Mein TS-Script sieht folgendermaßen aus
lib.meine_php-datei1 = PHP_SCRIPT_INT
lib.meine_php-datei1{
file = /fileadmin/user/allg/dienste/diensteinteilung.php
}
Als Inhaltselement habe ich dann Plugin: TypoScript Object und dann
lib.meine_php-datei1
Die Werte werden dann mit ECHO ausgegeben.
Ich hoffe das hilft dir weiter :-(
Generell:
lib.meine_php-datei1{
file = /fileadmin/user/allg/dienste/diensteinteilung.php
}
1.
Würde mich wundern wenn das funktioniert, da der Pfad zur PHP-Datei durch den "/" vermutlich absolut gesehen wird, sprich nicht ab Webserver-Root sondern ab System-Root.
Also einfach mal den "/" am Anfang weg lassen, dann solltest du den relativen Pfad zu deinem Skript haben.
2.
Ausgaben nie mit echo, denn sonst erfolgt die Ausgabe wenn das Script eingebunden wird, und das ist vor der Ausgabe des Seitenquelltextes. Immer in die Variable $content schreiben.
3. Zu der Erweiterung kann ich dir leider nichts sagen, sollte das Script aber auf allen Seiten eingebunden werden, kannst du in deinem HTML-Template einen Marker unterbringen und diesen wie gewohnt mit z.b.
page.10.marks.MEINMARKER < lib.meine-php-datei1
füllen
4. Wenn dein Skript etwas umfangreicher ist, solltest du vllt darüber nachdenken mit USER bzw. USER_INT zu arbeiten bzw. bei größeren Scripten eine Extension zu erstellen
5. Bei Ausgabe einer weißen Seite liegt die Vermutung nahe, dass es sich um eien PHP-Fehler handelt.
Schau doch mal in dein error_log. Vielleicht findet sich da was