Einzelnen Beitrag anzeigen
  #1  
Alt 25.01.08, 15:08
Benutzerbild von mensch
mensch mensch ist offline
Forum Stammgast
 
Registriert seit: 11.01.07
Ort: NRW, Köln
Alter: 53
Beiträge: 109

Login <> Logout je nach Status auf jeder Seite


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: | &nbsp;
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 = &nbsp;/&nbsp;
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
__________________
Noch immer Typ3Dummie: Wenn ich weiss, dass ich nichts weiss, weiss ich mehr, als wenn ich nicht weiss, dass ich nichts weiss.

Geändert von mensch (08.02.08 um 10:25 Uhr).
Mit Zitat antworten