PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann die Variable $logincode nicht anzeigen



willi
10.11.2002, 20:57
Ich bin gerade dabei, ein Forum anzupassen.

Das Problem:
Einem registrieten Benutzer wird kein Login angezeigt wenn er einen anderen Computer benutzt. Das heißt, wenn kein Cookie gespeichert ist.

Ich habe versucht, im Template "footer" die Variable $logincode anzuzeigen. Leider erfolglos. Es wird nichts angezeigt, obwohl im Template "forumhome-logincode" der richtige Inhalt vorhanden wäre.

In der index.php existiert dieser Programmcode, in dem der Varible $logincode das Template "forumhome-logincode" zugewiesen wird:


// if user is know, then welcome
if ($bbuserinfo['userid']!=0) {
$username=$bbuserinfo['username'];
eval("\$welcometext = \"".gettemplate('forumhome_welcometext')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logoutcode')."\";");
eval("\$newposts = \"".gettemplate('forumhome_newposts')."\";");

} else {
$welcometext = "";
eval("\$newposts = \"".gettemplate('forumhome_todayposts')."\";");
eval("\$logincode = \"".gettemplate('forumhome_logincode')."\";");
} Die Variable $logincode müßte doch jetzt den richtigen Code enhalten, der angezeigt wird, wenn kein Cookie gesetz ist?

Oder verstehe ich etwas nicht richtig?

Danke für jede Hilfe.

MfG Willi

pogo
11.11.2002, 09:51
Das Problem ist, das der Footer bzw. die Variable $footer in global.php zu diesem Zeitpunkt schon gesetzt ist und nicht mehr geändert werden kann.

Öffne global.php und füge unter
$header='';
$footer='';
$logincode=makelogincode();ein.

Jetzt ist die Variable $logincode auch im footer verwendbar.

willi
11.11.2002, 18:25
Hallo pogo!

Danke für Deine Antwort.

MfG Willi