Am 11.03.2011 11:20, schrieb Rainer Schleevoigt:
Am 3/11/11 8:08 AM, schrieb Josef Florian Glatz:
Hallo liebe Liste,

ich erstell gerade ein FCE, welches Teammember darstellt eines Vereins.
Ohne jetzt die näheren Umstände zu kennen, würde ich vielleicht mit
tt_address oder mit fe_user arbeiten, da gibt es auch Bilder …
Ich möchte dazu ein Gravatarbild einbinden und hab mir hierfür
folgende userFunction geschrieben:

<?php
class user_makeMd5
{
# Reference to the main object
var $cObj;

Es ist nicht ganz klar und ersichtlich, was md5 mit dem Gravatar zu tun
hat. Hilf mir bitte auf die Sprünge.
/**
* Call it from a USER cObject with 'userFunc = user_makeMd5->main'
*/
function main ($content, $conf)
{
# make the md5 string
$secureString = md5 ($conf['value']);
# assign our securestring to the content
$content .= $secureString;

return $content;
}
}
?>


Im TypoScript gehe ich wie folgt vor (ist im FCE):

includeLibs.makeMd5 = fileadmin/templates/001/php/makeMd5.php
10 = USER
10 {
userFunc = user_makeMd5->main
//value.field = field_email
value = ty...@josdesign.at
}


Wenn ich nun 10.value = emailadresse gegen
10.value.field = field_email tausche dann wird mir nicht mehr der
richtige md5-hash generiert. field_email ist das aktuelle field in TV.
Kann ich darauf nicht irgendwie über current zugreifen? Es wird mir
immer ein falscher Hash generiert.


??
Hat jemand einen Tipp? :-)

Mit bestem Dank im Voraus!


Noch nicht.


Danke für die Antwort,

es geht eigentlich gar nicht um Gravatar. Aber dennoch zu Funktion.

Ich bastle mir mit einem FCE eine Ausgabe des Gravatars:

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"/>
}

Das ist meine userfunc dahinter:

<?php
class user_makeMd5
{
    # Reference to the main object
    var $cObj;

    /**
    * Call it from a USER cObject with 'userFunc = user_makeMd5->main'
    */
    function main ($content, $conf)
    {
        # make the md5 string
        $secureString = md5 ($conf['value']);
        # assign our securestring to the content
        $content .= $secureString;

        return $content;
    }
}
?>

Allerdings bekomme ich nie den Inhalt aus dem Feld field_email.
Wenn ich anstatt auf das field_email zugreife (und hier weis ich nicht ob es so wie ich es versuche richtig mache) manuell einen 10.value = em...@email.at mache, dann funktioniert es. Muss ich anders auf das Field zugreifen.

--
Regards,
Josef Florian Glatz
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an