merkwürdiges beim einloggen, und...

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

merkwürdiges beim einloggen, und...

Beitrag 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 ]
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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..
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

Beitrag 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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

Beitrag 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 ?
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

Beitrag 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.
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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.
Benutzeravatar
Poti
Mitglied
Beiträge: 38
Registriert: 12.10.2002 15:58

Beitrag 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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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),
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“