Zum Inhalt springen

FE-User Daten auslesen

Erstellt am 31. Oktober 2008 · Noch keine Antworten

Tags: Frage

flummi ·

Hallo zusammen,
ich habe die fe_users Tabelle über den Kickstarter um ein paar Felder erweitert, die ich nun gerne per XML-Format ausgeben möchte, sobald der User eingeloggt ist (geht an ein Flash, dass diese Daten verarbeitet). Mein Ansatz ist bisher:

xmlFEUser >
xmlFEUser = CONTENT
xmlFEUser {
    table = fe_users
    renderObj = < xmlFEUserElement
}

xmlFEUserElement = COA
xmlFEUserElement.stdWrap.dataWrap = <feld1 id="{field:uid}">|</feld1>
xmlFEUserElement {
    10 = TEXT
    10.field = mein_neues_fe_feld
    10.wrap = <![CDATA[|]]>
}

// example PAGE object using module
xml_page >
xml_page = PAGE
xml_page {
    typeNum=888
    config.disableAllHeaderCode = 1
    config.additionalHeaders = Content-type:text/xml
    config.admPanel = 0
    config.xhtml_cleaning = 0

    10 = TEXT
    10.value = <?xml version="1.0" encoding="utf-8" standalone="yes"?>

    20 < xmlFEUser
    20 {
      wrap = <xml_fe_user>|</xml_fe_user>
    }
}

Das funktioniert auch sehr schon, nur bekomme ich dadurch die Daten aller FE-User:

<xml_fe_user>
<feld1 id="1">Daten FE-User1</feld1>
<feld1 id="2">Daten FE-User2</feld1>
</xml_fe_user>

Ich möchte aber NUR den AKTUELL eingeloggten User, wie bekomme ich das denn hin?
Ich habe hierfür nun versucht, dass über die user-ID, die eingeloggt ist, einzuschränken:

xmlFEUser.select.uidInList = 1

funktioniert hier, um den User mit der ID 1 zu selektieren, aber wie bekomme ich da jetzt die aktuelle User-ID rein? Diese bekomme ich wohl mit TSFE:fe_user|user|uid, aber das folgende funktioniert leider nicht:

xmlFEUser.select.uidInList = TSFE:fe_user|user|uid

Wie kann ich das richtig hinbiegen? Oder gibt es vielleicht eine einfachere Möglichkeit für das ganze?

Vielen Dank und Grüße,
Flummi