Zum Inhalt springen

newloginbox wird falscher benutzer angezeigt

Erstellt am 15. Februar 2007 · 5 Antworten · letzte Antwort am 15. Februar 2007

Tags: felogin, Cache & Performance, Frage

dachcom ·

Hallo

Ich habe in einem Projekt ein geschlossenen Bereich eingerichtet.
Das Login funktioniert richtig aber die Informationen des Benutzers werden nicht richtig angezeigt. Anstatt den eigenen Vornamen und Namen erscheint der Vorname und Name eines anderen Benutzers.

Das ist das Script das der Name anzeigt:

<?
$content = '<form action="index.php?id=1" target="_top" method="get" style="margin:0px;">';
$content .= '<input type="hidden" name="logintype" value="logout" />';
$content .= '<table width="80%" border="0" cellpadding="0" cellspacing="0" id="loginform">';
$content .= '  <tr>';
$content .= '   <td class="user">Willkommen<br />'.$GLOBALS['TSFE']->fe_user->user['name'].'</td>';
$content .= '  </tr>';
$content .= '  <tr>';
$content .= '   <td><label><input type="submit" class="submit" name="Logoff" value="Logoff" /></label></td>';
$content .= '  </tr>';
$content .= '</table>';
$content .= '</form>';
?>

Kann mir jemand bei diesem Problem Helfen?

Danke im voraus

lg Walter

just2b ·

das skript wird wohl gecached sein und somit muss der Name nicht unbedingt mit dem aktuellen übereinstimmen.

aktivier mal in den Seiteneigenschaften die checkbox, die das cachen ausstellt

georg

dachcom ·

Hallo Georg

Danke für die schnelle antwort.

Das würde bedeuten das ich auf allen ca. 40 Seiten das Chachen desaktivieren muss. Das Login mit den Infos ist auf allen Seiten eingebunden

Watler

just2b ·

Nachtrag:

das ganze würde ca so ausschauen, ganz vereinfacht:

page.10.subparts.CONTENT = COA_INT
page.10.subparts.CONTENT  {

10 = TEXT
10.value = <!--###USERNAME###--> 
10.wrap = Du bist als | eingeloggt

}

georg

dachcom ·

Super danke es funktioniert. Ich hab's so eingebunden:

[usergroup = *]
    marks.LOGIN_FORM = COA_INT
    marks.LOGIN_FORM {
 	1 = PHP_SCRIPT
        1.file = fileadmin/tmpl/logout_form.php
    }
[else]
    marks.LOGIN_FORM = TEMPLATE
    marks.LOGIN_FORM {
        template = FILE
        template.file = fileadmin/tmpl/login_form.html
    }
[global]