Seite 1 von 2

merkwürdiges beim einloggen, und...

Verfasst: 14.10.2002 02:53
von Poti
Mahlzeit

wiedermal ein zwei kleine proleme.
also ich habe etwas sehr seltsames beim einloggen.
ich habe mir selbst drei accounts im board erstellt.
admin, lars, testzugang.
wenn ich mich mit admin (natürlich der administrator account) einlogge bekomme ich das "normale" einlogg bild mit deutschem text.
wenn ich mit dem account testzugang einlogge (nur normaler account) wird ebenfalls alles normal in deutsch angezeigt.
wenn ich mich aber nun mit Lars anmelde (Lars ist ebenfalls ein normaler account habe ihn nur als moderator für ein forum eingesetzt) bekomme ich ein einlogg bild mit englischen texten und einem etwas anderen design.
(im englischen design gibts noch diese anzeigen uhrzeit, datum, etc.
im deutschen design hatte ich die bereits entfernt :roll: )
also das versteh ich leider überhaupt nicht, wieso er hier mal auf die deustche mal auf die englische datei zugreift. :o

und ein anderes kleines plastisches problem :wink:
ich möchte gerne bei dem Login/Logout button den namen entfernen wenn man sich einloggt. also nachdem einloggen steht dort ja noch in [Username] und diesen möchte ich dort zum einen weg haben (hier soll immer nur login / logout stehen) und am liebsten an einer anderen stelle einfügen mit dem text Willkommen im Forum [Username] oder so ähnlich.
ich vermute mal die lösung des problems liegt in diesen zeilen, bin mir aber nicht ganz sicher.

Code: Alles auswählen

<td width="130" align="center" bgcolor="#FFFFFF"><a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a></td> 
und hier noch ein paar screens von den merkwürdigen sachen :wink:

[ externes Bild ]
und
[ externes Bild ]

Verfasst: 14.10.2002 06:56
von Acid
..schau ma nach, was "Lars" in seinem Profil eingestellt hat (bezüglich Sprache/Template).

Um den [Usernamen] loszuwerden, lösche in der page_header.php bei...
$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
..das blaue.

Wenn Du dann so eine Begrüssung eintragen willst, schreibe in index.php nach..
'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
...folgendes...
'NAME' => $userdata['username'],
In der index_body.tpl trägst Du dann irgendwo "whaasssuup {NAME}" ein..

Verfasst: 14.10.2002 10:35
von Poti
Moin Acid,
ich kann nirgends eine page_header.php bei mir finden :roll:
wo soll sich die seite denn befinden ?
die einzige seite die ich mit einem _header am ende gefunden habe ist die overall_header.tpl und simple_header.tpl aber das sind ja wohl nicht die richtigen seiten.

und zu deutsch / englisch loggin:
es war bei "Lars" board language englisch eingestellt.
nachdem ich deutsch angeklickt habe war alles wieder in deutsch.
ist das denn nicht normalerweise immer auf deutsch wenn man sich das erstemal registriert-einloggt ?
ist zwar nicht schlecht wenn man die wahl hat zwischen englisch und deutsch aber es sollte standard mässig schon gleich auf deutsch sein.
daher die frage wieso bei "Lars" englisch eingestellt war.

Verfasst: 14.10.2002 11:34
von Acid
page_header.php findest Du unter /includes..

Wenn Deutsch Standard werden soll, musst Du es im Adminpanel (Konfiguration) einstellen... bei jedem, der sich dann danach registriert, is Deutsch eingestellt.

Verfasst: 14.10.2002 14:05
von Poti
hi acid

bin jetzt etwas weitergekommen.
also das raus löschen hat prima geklappt und nachdem einloggen wird auch wie gewünscht der text "hallo {name}, du hast dich erfolgreich eingeloggt" angezeigt.
hatte ich wie du geschrieben hast in die index_body.tpl eingefügt.
so nun der kleine hacken:
wenn ich mich ausslogge steht dort allerdings immer noch ein text und zwar "Hallo Anonymous, du hast dich erfolgreich eingeloggt."
:o :roll:
tja, also beim ausloggen soll da entweder garnix mehr stehen oder ein weiterer text mit "Hallo {name}, du hast dich erfolgreich ausgeloggt"
aber nicht das was da jetzt steht, dass passt ja nun überhaupt nicht :wink:

weitere vorschläge ?

Verfasst: 14.10.2002 16:32
von Poti
kleiner nachtrag.
ich denke es sollte nachdem ausloggen dort garnix mehr stehen.
denn wenn ich jetzt als neuer user auf die seite gehe und noch weder registriert bin noch eingeloggt steht dort ja auch der abmeldungs text.
also sollte nachdem einloggen eine kurze begrüßung kommen, beim ausloggen bzw. standardmässig sollte aber auf der "startseite" nix stehen.

Verfasst: 15.10.2002 03:21
von Poti
hab die begrüßung erstmal rausgelöscht.
falls du aber nochmal ne idee hast probier ich sie gerne mal aus :D :wink:

cya

Verfasst: 15.10.2002 09:57
von Acid

Code: Alles auswählen

$name = ( $userdata['session_logged_in'] ) ? 'hello, '.$userdata['username'].'' : '';

	$template->assign_vars(array(
		'NAME' => $name,
..kannst es auch so machen. Einfach das was ich Dir oben gesagt hatte mit 'NAME' => $name, ersetzen
und die erste Zeile wie hier zu sehen über die $template-Zeile schreiben.

Verfasst: 15.10.2002 21:26
von Poti
hi acid
das funktioniert leider überhaupt nicht :(

und solange ich einen text in index_body.tpl reinschreibe steht dieser text da ja immer. egal ob ich eingeloggt bin oder nicht.

Verfasst: 16.10.2002 08:18
von Acid
doch funktioniert...

Also in der index_body.tpl schreibst Du nur {NAME}..
In der index.php suchst Du nach..
$template->assign_vars(array(
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
..und ersetzt es mit..
$name = ( $userdata['session_logged_in'] ) ? 'hello, '.$userdata['username'].'' : '';

$template->assign_vars(array(
'NAME' => $name,
'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),