[TYPO3-german] TypoScript: userFunction in FCE

Josef Florian Glatz typo3 at josdesign.at
Sat Mar 12 11:54:58 CET 2011


Am 11.03.2011 19:58, schrieb Andreas Kiessling:
> Hi,
>
>>
>> includeLibs.makeMd5 = fileadmin/templates/001/php/makeMd5.php
>> 10 = USER
>> 10 {
>> userFunc = user_makeMd5->main
>> value.field = field_email
>> wrap = <img src="http://www.gravatar.com/avatar/|?s=60&r=pg"
>> alt="Gravatar"/>
>> }
>>
>
> Damit rufst du ja nur die Funktion auf. Ich nehme an, dass da einfach
> "field_email" bei deiner Funktion ankommt. Evt. kann man noch über das
> aktuelle cObj auf die Werte zugreifen.
>
> Passender wäre hier wohl eher stdWrap->postUserFunc:
> http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.2/view/1/5/#id2504209
>
>
> 10 = TEXT
> 10 {
> field = field_email
> postUserFunc = user_makeMd5->main
> }
>
> Der Wert dürfte dann hier bei $content übergeben werden, deinen Wrap
> musst du ggf. über ein COA drum herum bauen, falls der vor der
> postUserFunc ausgeführt werden sollte.
>
> HTH,
> Andreas

Danke für deine Antwort Andreas,

Dein Tipp hat mich schon weitergebracht.
Mit deinem Beispiel wird mir der Wert aus field_email ausgegeben gefolgt 
von dem zurückgegebenen Wert der postUserFunc. Ich brauche allerdings 
nur den zurückgegebenen Wert der UserFunction, also dachte ich das ich mit

10 = TEXT
10 {
   postUserFunc = user_makeMd5->main
   postUserFunc.field = field_email
}

...den Inhalt wie ich ihn über 10.field = field_email erhalten habe auch 
so bekommen werde.

Ich denke es liegt hier aber eher an meiner PHP-Datei, bei der ich den 
Fehler mache.

Ich möchte einfach das Field field_email aus dem Flexform der aktuellen 
FCE mit der UserFunction in einen md5-Hash konvertieren und zurückgeben.

Ich denke das mir hier noch zu seh das Wissen fehlt.

Hat hierfür evtl einen Tipp für mich wie ich  das lösen kann? Ich denke 
das wir der Sache so schon näher kommen. :-)

Mit bestem Dank im Voraus!

-- 
Regards,
Josef Florian Glatz


More information about the TYPO3-german mailing list