Moin,
zur Zeit beschäftigt mich mit
New front end login box (newloginbox 3.0.1)
Frontend User Registration (sr_feuser_register 2.5.8)
Die Funktionen Neu Registrieren, Anmelden und Abmelden laufen einwandfrei im Test! Die Anmeldung und Neuregistrierung liegen jeweils auf einer im Menü versteckten Seite.
Mein Wunsch ist es nun, daß auf JEDER Seite meines Internetauftritts nun im Menü je nach Anmeldestatus mal
"anmelden / neu registrieren" und mal
"logout" stehen.
Hierfür habe ich mit Hilfestellung folgendes TS, was funktional korrekt ist:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39:
| [usergroup = *] # User bereits angemeldet temp.newlogin = COA_INT temp.newlogin { 10 = TEXT 10.typolink.parameter = 100 10.typolink.returnLast = url 10.wrap = <div class="tx-newloginbox-pi1"><form action="|" target="_top" method="post"> 20 = TEXT 20.data = TSFE:fe_user|user|username 20.wrap = online: | 30 = TEXT 30.value =<input class="button" type="submit" name="submit" value="Logout" /> 40 = TEXT 40.value =<input type="hidden" name="logintype" value="logout" /> 50 = TEXT 50.value =<input type="hidden" name="pid" value="2" /> 60 = TEXT 60.value =</form></div> } [else] # User noch nicht angemeldet temp.newlogin = COA_INT temp.newlogin { 10 = TEXT 10.typolink.parameter = 60 #Anmeldung 10.wrap = | 20 = TEXT 20.value = / 30 = TEXT 30.typolink.parameter = 70 #Registrierung 30.wrap = | } [GLOBAL] r.10 = TEMPLATE r.10.template = FILE r.10 { marks.b1421 < temp.newlogin marks.b1422 < temp.langmenu } |
Nun ja, klappen tuts ja, wenn ich bei jedem Wechsel auf eine andere Seite meines Auftritts jedesmal ein F5-Seitenrefresh schicke. Sonst passiert es eben, daß obwohl jemand angemeldet ist, nur "anmelden / neu registrieren" angezeigt werden, oder wenn niemand angemeldet ist, das "logout" erscheint. F5 ist nicht der Weisheit letzter Schluß. Es ist auch nicht sinnvoll, anstelle mit dem Cache zu arbeiten jetzt jede Seite auf nicht-gecached zu stellen.
Ich könnte ja sagen, ich stünde auf meiner Leitung, aber dort wo keine Ahnung ist, existiert auch keine Leitung.
Würde mich über Hilfestellung freuen. Mensch
PS: Suche seit mehreren Tagen nach einer Lösung und finde nicht das passende