Discussion:
[TYPO3-german] dynamischen parameter an userFunc übergen
Manuel
2009-03-17 11:30:29 UTC
Permalink
hallo,

mit meinParameter = test kann ich ja einen parameter an die userFunc
?bergeben. allerdings m?chte ich anstatt eines statischen einen
dynamischen wert ?bermitteln. gibt es so etwas wie

meinParameter.field = {field_bla}

? so sieht derzeit mein ts aus. die auskommentierte zeile funktioniert
leider nicht.

includeLibs.user_dropdown = fileadmin/template.v1/skripte/user_dropdown.php
plugin.tx_thmailformplus_pi1.markers {
TITEL = TEXT
TITEL.data = GPvar : titel
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
# DROPDOWN.data.GPvar:titel
}


noch kurz zum hintergrund: aus dem php-skript einer eigenen ext wird per
url ein parameter an ein mailformplus-formular ?bergeben. in dem
formular befindet sich ein dropdown-men? welches seine inhalte anhand
des oben angegebenen php-skriptes (user_dropdown.php) dynamisch bezieht.
um in diesem php-skript die db-abfrage genauer einschr?nken zu k?nnen,
ben?tige ich hier ebenfalls den zuvor von der ext ?bergebenen parameter.
diesen nehme ich ja bereits per ts an (marker TITEL). nun w?rde ich ihn
eben gerne noch durchreichen an user-dropdown.php.

freue mich ?ber jeden hinweis.
danke und gruss,
manuel
Lee Perry
2009-03-17 13:21:54 UTC
Permalink
hi manuel,
Post by Manuel
mit meinParameter = test kann ich ja einen parameter an die userFunc
?bergeben. allerdings m?chte ich anstatt eines statischen einen
dynamischen wert ?bermitteln. gibt es so etwas wie
meinParameter.field = {field_bla}
? so sieht derzeit mein ts aus. die auskommentierte zeile funktioniert
leider nicht.
includeLibs.user_dropdown = fileadmin/template.v1/skripte/user_dropdown.php
plugin.tx_thmailformplus_pi1.markers {
TITEL = TEXT
TITEL.data = GPvar : titel
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
# DROPDOWN.data.GPvar:titel
}
w?rde mich auch interessieren, ob das irgendwie doch geht, ansonsten
l?se es doch so wie ich es dann immer mache: wenn du den parameter nicht
?begeben kannst, ?bergib den namen des parameters und hol dir den wert
in der userFunc selbst - also in deinem fall:

...
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
DROPDOWN.getTitle = titel
...

und dann in deiner user_dropdown->main:

$title = $conf['getTitle']?t3lib_div::_GP($conf['getTitle']):false;

oder sowas in der art.


hoffe, das hilft dir erstmal weiter.

greetings,
Lee
Manuel
2009-03-17 17:31:37 UTC
Permalink
hi lee,

danke ey!! das war genau das was kommen sollte =)
damit hast du mir echt einen dicken gefallen getan.

hau rein und gruss,
der manuel
Post by Lee Perry
hi manuel,
Post by Manuel
mit meinParameter = test kann ich ja einen parameter an die userFunc
?bergeben. allerdings m?chte ich anstatt eines statischen einen
dynamischen wert ?bermitteln. gibt es so etwas wie
meinParameter.field = {field_bla}
? so sieht derzeit mein ts aus. die auskommentierte zeile funktioniert
leider nicht.
includeLibs.user_dropdown =
fileadmin/template.v1/skripte/user_dropdown.php
plugin.tx_thmailformplus_pi1.markers {
TITEL = TEXT
TITEL.data = GPvar : titel
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
# DROPDOWN.data.GPvar:titel
}
w?rde mich auch interessieren, ob das irgendwie doch geht, ansonsten
l?se es doch so wie ich es dann immer mache: wenn du den parameter nicht
?begeben kannst, ?bergib den namen des parameters und hol dir den wert
...
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
DROPDOWN.getTitle = titel
...
$title = $conf['getTitle']?t3lib_div::_GP($conf['getTitle']):false;
oder sowas in der art.
hoffe, das hilft dir erstmal weiter.
greetings,
Lee
hi manuel,
Post by Manuel
mit meinParameter = test kann ich ja einen parameter an die userFunc
?bergeben. allerdings m?chte ich anstatt eines statischen einen
dynamischen wert ?bermitteln. gibt es so etwas wie
meinParameter.field = {field_bla}
? so sieht derzeit mein ts aus. die auskommentierte zeile funktioniert
leider nicht.
includeLibs.user_dropdown =
fileadmin/template.v1/skripte/user_dropdown.php
plugin.tx_thmailformplus_pi1.markers {
TITEL = TEXT
TITEL.data = GPvar : titel
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
# DROPDOWN.data.GPvar:titel
}
w?rde mich auch interessieren, ob das irgendwie doch geht, ansonsten
l?se es doch so wie ich es dann immer mache: wenn du den parameter nicht
?begeben kannst, ?bergib den namen des parameters und hol dir den wert
...
DROPDOWN = USER
DROPDOWN.userFunc = user_dropdown->main
DROPDOWN.getTitle = titel
...
$title = $conf['getTitle']?t3lib_div::_GP($conf['getTitle']):false;
oder sowas in der art.
hoffe, das hilft dir erstmal weiter.
greetings,
Lee
Loading...