Zum Inhalt springen

PHP Script einbinden

Erstellt am 27. Juni 2006 · 4 Antworten · letzte Antwort am 27. Juni 2006

Tags: Frage

MaloDE ·

Hi Leute!

Also ich heul gleich! Die Welt ist so ungerecht! 🙁

Ich versuche lediglich ein PHP Script einzubinden. Hier mein TS im Setup:

page.10.marks.INHALT = PHP_SCRIPT_EXT
page.10.marks.INHALT.file = reisescripts/laenderAuflistenNachTyp2.php

Pfad stimmt, CHMOD schon auf 777 gesetzt (Dir + Script).

Nichts passiert. Keine Anzeige 🙁

Hab jetzt zig Threads durch und eigentlich sollte es ja funktionieren. Aber Typo3 ist heute böse oder ich schlicht und einfach zu doof 🙁

Bitte bitte helft mir!

Danke und LG... Malo

miwolfram ·
MaloDE schrieb

Hab jetzt zig Threads durch und eigentlich sollte es ja funktionieren. Aber Typo3 ist heute böse oder ich schlicht und einfach zu doof 🙁

Also Typo3 ist nicht sehr böse... 😉

Gibts den Ordner reisescripts?
Und liegt der nicht zufällig unter fileadmin ???
Ansonsten - leg das Script dochmal unter z.B. /fileadmin/scripts/ und probiers damit.

MaloDE ·

es geeeeht es geht es geht 😃
im fileadmin ordner war es goldrichtig 🙂
danke dir sooo sehr 🙂

nun vielleicht kannst du mir gleich bei noch was helfen:

ich muss dem jetzt einen wert übergeben. und zwar

typID = 1

so kann ich das script immer wieder verwenden. auch daran bin ich bisher kläglich gescheitert 🙁

miwolfram ·
MaloDE schrieb

ich muss dem jetzt einen wert übergeben.

Siehe Beispiel hier:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/UserAndUserInt/Index.html

Bzw. über PostUserFunc so (ich hab das schnell aus meinem Wiki kopiert deshalb nicht angepasst):

Im Root-Template muss folgende Konfiguration stehen:

page.includeLibs.some_random_id_string = fileadmin/scripts/userfunctions.php

Aufgerufen kann eine Funktion aus den UserFunctions? dann mittels

lib.schoolGuide = USER
lib.schoolGuide.userFunc = user_functions->schoolGuide

Wenn einer Funktion ein Wert mitgegeben werden soll kann dies so gemacht werden:

lib.schoolGuide = TEXT
lib.schoolGuide.value = hallo
lib.schoolGuide.postUserFunc = user_functions->clearStringForIE

weitere Infos:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html#confval-stdwrap-postuserfunc

MaloDE ·

Wow, super vielen Dank für die ausgiebige Antwort!
Habe es mittlerweile sogar doch noch selbst hinbekommen *stol ist* 😉
Hier mal so wie ich es aufrufe:

page.10.marks.INHALT = PHP_SCRIPT_EXT
page.10.marks.INHALT.file = fileadmin/scripts/laenderAuflistenNachTyp2.php
page.10.marks.INHALT.typID = 7

und im PHP dann:

//TS Übergabe auslesen
$typID=$CONF["typID"];

Funktioniert einwandfrei 🙂

Danke noch mal an alle für die Hilfe 🙂