

This snippet shows info on the user who is currently logged in.
If no user is logged in, no info is shown.
The snippet shows how to access the various special fields, like usergroups and images.
lib.userinfo = COA_INT lib.userinfo { 10 = TEXT 10.data = TSFE:fe_user|user|username 10.wrap = Username: |<br /> 10.required = 1 20 = COA 20.1 = TEXT 20.1.data = TSFE:fe_user|user|first_name 20.1.required = 1 20.2 = TEXT 20.2.data = TSFE:fe_user|user|last_name 20.2.wrap = | 20.2.required = 1 20.stdWrap.ifEmpty.data = TSFE:fe_user|user|name 20.stdWrap.wrap = Name: |<br /> 20.stdWrap.required = 1 30 <.10 30.data = TSFE:fe_user|user|address 30.wrap = Address: |<br /> 40 <.10 40.data = TSFE:fe_user|user|city 40.wrap = City: |<br /> 50 <.10 50.data = TSFE:fe_user|user|zip 50.wrap = Zip: |<br /> 60 <.10 60.data = TSFE:fe_user|user|country 60.wrap = Country: |<br /> 70 <.10 70.data = TSFE:fe_user|user|company 70.wrap = Company: |<br /> 80 <.10 80.data = TSFE:fe_user|user|telephone 80.wrap = Telephone: |<br /> 90 <.10 90.data = TSFE:fe_user|user|fax 90.wrap = Fax: |<br /> 100 <.10 100.data = TSFE:fe_user|user|email 100.typolink.parameter.data = TSFE:fe_user|user|email 100.wrap = Email: |<br /> 110 <.10 110.data = TSFE:fe_user|user|www 110.typolink.parameter.data = TSFE:fe_user|user|www 110.typolink.extTarget = _blank 110.wrap = WWW: |<br /> 200 < .10 200.data = TSFE:fe_user|user|usergroup 200.split { token = , cObjNum = 1 || 2 1 { 10 = CONTENT 10.table = fe_groups # ID 13 is the folder where I have my FE users and FE groups stored. # Remember to change it to the ID of the folder where YOU are storing your FE data!! 10.select.pidInList = 13 10.select.andWhere.current = 1 10.select.andWhere.wrap = uid=| 10.renderObj = TEXT 10.renderObj.field = title 10.renderObj.wrap = |, } 2 < .1 2.10.renderObj.wrap > } 200.wrap = Member of group(s): |<br /> 300 < .10 300.data = TSFE:fe_user|user|image 300.split { token = , cObjNum = 1 1 { 10 = IMAGE 10.file.import.current = 1 10.file.import = uploads/tx_srfeuserregister/ 10.file.width = 100 } } 300.wrap = Image(s): |<br /> } page.100 < lib.userinfo
This snippet was submitted by Peter Klein




It sure doesn't display anything.
I'd like to use the TSFE:fe_user|user|language field for the language settings, like:
[globalVar = TSFE:fe_user|user|language=1]
config {
sys_language_uid = 1
language = de
locale_all = de_DE
}
[globalVar = TSFE:fe_user|user|language=2]
config {
sys_language_uid = 2
language = fr
locale_all = fr_FR
}
[global]
Should that be possible somehow?
Older versions of TYPO3 can only read TSFE vars in 2 level from TypoScript, and to get FE user info, you need 3 levels. (I can't remember in when it was fixed, but apparently not in 3.8.1)
Your idea of using Conditions should work, but again it might not work in older TYPO3 versions.
Add comment