Zum Inhalt springen

Über DAM eingefügte fe_user images mit TS ausgeben

Erstellt am 30. März 2012 · Noch keine Antworten

Tags: Dateien & FAL, Frontend-Benutzer, Frage

tobla ·

Hallo Zusammen

Ich erstelle eine Referentenliste. Dazu lese ich entsprechende Informationen aus der fe_user Tabelle aus.

...
table = fe_users
    select {
      #ID des Benutzerordners
      pidInList = 393
      where = usergroup = 2
      orderBy = name
    }
    renderObj = COA
    renderObj {
      10 = TEXT
      10.field = name
      10.wrap = <h3>|</h3>
      20 = TEXT
      20.field = image
    }
...

Soweit kein Problem.

Allerdings möchte ich an der Position 20 das Bild des Referenten ausgeben. Das Bild habe ich im Backend über die Bildauswahl dem Referenten hinzugefügt. Dabei ist mir aufgefallen, dass ein Bild (z.B. /fileadmin/user_upload/pix/Referenten/vorname_nachname.jpg) in der Tabelle fe_user mit vorname_nachname_01.jpg abgelegt wird, wobei die Zahl hochgezählt wird.

Folgende Versuche das Bild auszugeben sind gescheitert:
1)

      20 = IMAGE
      20 {
        file.import.cObject = USER
        file.import.cObject {
     userFunc=tx_dam_tsfe->fetchFileList
     refField=tx_damttcontent_files
     refTable=fe_user
     refUid.field = uid
     }
      }

2)

      20 = IMAGE
      20.file.import = fileadmin/user_upload/pix/Referenten/
      20.file.import.field = image
      20.file.import.listNum = 0

3)

      20 = TEXT
      20.field = image
      20.split {
        cObjNum = 1
        1 {
          10 = IMAGE
          10.file.import = /fileadmin/user_upload/pix/Referenten/
        }
      }

4) Aufgrund der oben erwähnten Zahl, die Typo3 hinzufügt funktioniert aus das nicht:

20.field = image
20.wrap = <img src="/fileadmin/user_upload/pix/Referenten/|" />

Mittlerweile weiss ich nicht mehr, wie ich es noch versuchen soll.
Wie ich informationen über den aktuellen fe_user ausgeben kann, gab ich hier gefunden: http://www.typo3wizard.com/de/snippets/cool-stuff-typoscript/informationen-ueber-den-angemeldeten-benutzer.html
Leider komm ich nicht drauf, wie ich das auf meinen Anwendungsfall adaptiere.

Danke für eure Hilfe