TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Userbild anzeigen, wenn leer default Bild


Autor Nachricht
Verfasst am: 01. 03. 2012 [16:01]
Razor_One
Themenersteller
Dabei seit: 11.04.2007
Beiträge: 27
Hi,
ich würde gerne für angemeldete User das Userbild anzeigen und wenn der User keines hat ein default Bild. (wie auf typo3.org) Mein Script zeigt ein vorhandenes Bild an, aber nicht das default Bild, wenn der User kein eigenes festgelegt hat. icon_frown.gif


TYPOSCRIPT
10 = TEXT
10.required = 1
10.data = TSFE:fe_user|user|image
10.split {
    token = ,
    cObjNum = 1
    1 {
      10 = IMAGE
      10.file.import.current = 1
      10.file.import = uploads/pics/
      10.file.height = 32m
      10.file.width = 32m
    }
}
10.ifEmpty.cObject = HTML
10.ifEmpty.cObject {
    value = <img src="http://pfad_zum_default_bild.jpg">
}


Ich nutze wohl das ifEmpty falsch. (pfad_zum_default_bild.jpg ist natürlich eine richtige url)
Kann mir mit dem TS wer helfen?
ProfilWWW
Verfasst am: 01. 03. 2012 [23:53]
Chrissli
Dabei seit: 19.04.2010
Beiträge: 503
Probier's doch mal so:

TYPOSCRIPT
10 = IMAGE
10.file = pfad_zum_default_bild
10.file.import.current = 1
10.file.import = uploads/pics/
10.file.height = 32m
10.file.width = 32m


damit wird der angegebene Pfad durch die import-Anweisung ( falls ein Bild vorhanden ist )
automatisch überschrieben. Allerdings muss das Bild in den Typo-zugänglichen Pfaden liegen
( uploads, fileadmin, ... )

oder Versuche den ifEmpty-Teil ohne cObject:
TYPOSCRIPT
10.ifEmpty.value = <img src="http://pfad_zum_default_bild.jpg">




God's in his Heaven -
All's right with the world!
ProfilICQ
Verfasst am: 02. 03. 2012 [11:07]
Razor_One
Themenersteller
Dabei seit: 11.04.2007
Beiträge: 27
sobald ich 10.file.import.current = 1 setze geht es nicht mehr.
habs hinbekommen mit:
TYPOSCRIPT
10 = IMAGE
10.file = fileadmin/images/default_user_icon.jpg
10.file {
    import = uploads/pics/
    import.data = TSFE:fe_user|user|image
    import.listNum = 0
    height = 32m
    width = 32m
}
10.stdWrap.typolink.parameter = 73

vielen dank icon_smile.gif
ProfilWWW