Zum Inhalt springen

Username wird falsch angezeigt

Erstellt am 19. April 2010 · 2 Antworten · letzte Antwort am 20. April 2010

Tags: Frage

elTorito ·

Hi,

ich habe da "ein kleines Problem", ich meine hier schonmal gelesen zu haben das andere es auch mal hatten, finde es aber nicht wieder.

Ich habe in meinem Template ein Marker eingefügt welcher mir im Header der Website überall den Username des aktuell eingeloggten User anzeigen soll, und hinzufügen ob dieser Private Nachrichten hat.

z.B.:
"Hallo username, du hast (1) Private Nachricht(en)."

Jetzt passiert es (manchmal) das der angezeigte Username falsch ist, einmal ist es mir selber passiert , das bei mir ein anderer Username angezeigt wurde, und nun hat mich auch ein User darauf aufmerksam gemacht, und sich gewundert warum bei Ihm auf einmal ein anderer Username stand, das dieser User sich noch nie von seinem PC aus eingeloggt habe ...

Das Problemchen sorgt also für etwas Verwirrung bei den Usern ...

Ich glaube das ganze passiert auch nur wenn die User die Website wieder besuchen ohne sich erneut einzuloggen,nach einen neu Login scheint das nicht zu passieren.

Leider kann ich das ganze auch nicht reproduzieren.

Wenn ich richtig verstanden habe, wird irgendwo gecacht welcher User zuletzt welche Seite besucht hat.

Vielleicht liegt auch ein Fehler in meinen Typoscript vor:

temp.PrivateMessage  =  COA
temp.PrivateMessage  {
 	wrap = <div class="block">|</div>

  5 = TEXT
  5.data = TSFE:fe_user|user|username
  5.wrap = Hallo &nbsp;|,<br/>
  5.required = 1	
  
  10 = COA_INT
	10.stdWrap.required = 1
	10.stdWrap.noTrimWrap = |du hast | neue Nachricht(en)|

	#PID mit dem PM-Plugin
	#id der Private nachrichten  mm_forum Seite # Target # Alt Text
  10.stdWrap.typolink.parameter = 854 _self #id Nachrichten  
	10.10 = CONTENT
	10.10 {
	table = tx_mmforum_pminbox
	select {
		selectFields = count(*) as pm
	
		#PID der Storage-Seite
		pidInList = 42
		andWhere.dataWrap = to_uid = {TSFE:fe_user|user|uid} AND read_flg ='' AND mess_type = 0 AND hidden=0 AND deleted=0
	  }
	renderObj = TEXT
	renderObj.field = pm
	}
}

Was könnte ich machen/prüfen um den Fehler reproduzieren zu können? Bzw. Ihm auf die Schliche kommen?

Danke
Peter