Ich habe gerade ein Projekt bei dem ich die Redakteure nur im FE-Bereich editieren lassen will. Da ich aber davon ausgehe, dass selbst der Hinweis auf "/typo3" ald Login zu viel für die Kollegen ist, wollte ich folgendes versuchen.
Zu jedem Redakteur lege ich einen FE-User und einen BE-User an. Der FE-User kommt in eine spezielle Gruppe [id=3].
Kommt nun der Redakteur auf die Seite als Nutzer, dann bekommt er ein [Login] angezeigt. Hier loggt er sich nun ein und bekommt dann einen [logout][BE-Login] angezeigt. Beim BE-Login handelt es sich um einen /typo3/?redirect_url=../ , so dass er nach dem Login asap wieder ins Frontend kommt. Dort möchte ich nun aber den Text [logout][BE-logout] stehen haben.
Zur Zeit löse ich das Problem OHNE mit nur normalen Usern wie folgt.
[usergroup = *]
temp.10 = TEXT
temp.10.dataWrap (
:: <a href="{getIndpEnv:TYPO3_REQUEST_URL}&logintype=logout">Logout</a>
)
[else]
temp.10 = TEXT
temp.10.dataWrap (
:: <a href="?id=38">Login</a> :: <a href="index.php?id=101&tx_srfeuserregister_pi1[pointer]=&tx_srfeuserregister_pi1[mode]=&tx_srfeuserregister_pi1[sword]=&tx_srfeuserregister_pi1[sort]=&tx_srfeuserregister_pi1[cmd]=create">Anmelden</a>
)
[global]
seite.10.marks.LOGINSTATUS < temp.10
Ich komme hier aber nun nicht wirklich ohne weitere, verschachtelte Bedingung mit [beusergroup ...] aus und brächte ein [elseif] .. :-( ..
Oder hat hier jemand eine Idee, wie ich das sonst schneller machen kann ?
Danke schon mal 🙂
Bodo
?^^ Verschachtelungen sind durchaus erlaubt, soviel ich mich erinnere müsste dies tadellos funktionieren (als bsp)
[usergroup = *]
...
[else]
[usergroup = *]
...
[end]
[global]
Das ist sowas wie ne Verschachtelung... und kannst du auch als ifelse sehen...
Ein ODER erzeugst du so:
[usergroup = *][globalString = xyz]
...
[GLOBAL]
Frage: Was meinst du mit "Da ich aber davon ausgehe, dass selbst der Hinweis auf "/typo3" ald Login zu viel für die Kollegen ist"
Mein du:
- Die Kollegen können sich nicht merken dass sie dies eingeben müssen um dorthin zu kommen
oder:
- Die Kollegen haben zu viel Hinweiß auf die Funktion des Systems
MFG Proximo
Hallo!
Ja, ich meine, dass die Redakteure sich nicht merken können, dass
sie unter "/typo3" sich einloggen sollen um im Frontend zu editieren 🙁
Ich habe nun einmal das folgende Beispiel erstellt:
# FRONTEND
[usergroup = *]
temp.10 = TEXT
temp.10.dataWrap (
:: <a href="/?id=38&logintype=logout">Logout</a>
)
[else]
temp.10 = TEXT
temp.10.dataWrap (
:: <a href="?id=38">Login</a> :: <a href="index.php?id=101">Anmelden</a>
)
[end]
# BACKEND
[BEloginUser = *]
temp.20 = TEXT
temp.20.dataWrap (
:: <a href="/typo3/logout.php">Adminlogout</a>
)
[else]
[usergroup = 4]
temp.20 = TEXT
temp.20.dataWrap (
:: <a href="/typo3/index.php?redirect_url=../">Adminlogin</a>
)
[else]
temp.20 = TEXT
temp.20.value =
[end]
[global]
seite.10.marks.LOGINSTATUS < temp.10
seite.10.marks.BELOGINSTATUS < temp.20
Das Problem ist, dass das Frontendlogin richtig reagiert, aber die
"BEUsergroup"/"BEloginuser" scheinen keinen wirklichen Einfluss zu haben,
da nach dem Login im Frontend IMMER "Adminlogin" steht, selbst wenn man
im Backend eingeloggt ist und FE-Editing möglich ist. ( Nicht nur als Admin ;-) )..
Hat jemand Erfahrung mit der Condition [BEloginuser = *] ??
Danke schon einmal 🙂
Bodo