Seite 3 von 4
Verfasst: 15.10.2003 10:41
von oxpus
Danke Acid, jetzt kann ich meine Gäste auch endlich mal richtig erziehen. Immer nur "Gast" neben einem Beitrag zu lesen ist nicht schön...
Verfasst: 15.10.2003 21:21
von Mavis
Nur zur Info - ich habs zum Laufen bekommen! Auf den ganzen HTML-Fix Schnickschnack hab ich komplett verzichtet, sowie auf die Fragmente des Attachments-Hacks und den Category-Hack hab ich auch raus gehauen (hat alles sowieso nicht gescheid funktioniert). Es geht jedenfalls
Vielen Dank nochmal Acid, Du warst mir eine große Hilfe!
Gruß Mavis
Verfasst: 24.10.2004 13:01
von reh
Ich will außer einem leeren Namen auch den Eintrag Gast verhindern, aber ich bekomme es nicht hin.
Was ist hieran falsch?
Code: Alles auswählen
else if ((empty($username) || strtolower($username) == strtolower($lang['Guest'])) && $userdata['user_id'] == ANONYMOUS )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username'];
}
Das seltsame ist, das dies hier immer "ja" ausgibt, wenn als Nutzer gast drin steht (in der lang_main steht Gast)
Code: Alles auswählen
if( strtolower($username) == strtolower($lang['Guest'])){
echo "ja";
}
Verfasst: 26.10.2004 08:57
von reh
Vielleicht sollte ich noch hinzufügen, dass ich das Ganze auch schon ohne "(empty($username) || " probiert habe.
"strtolower($username) == strtolower($lang['Guest'])" habe ich auch schon in Klammern gesetzt.
Wenn ich mich "gast" nenne darf ichBeiträge schreiben, mit nur "(empty($username)" nicht (wie gewünscht) und das ist mir völlig schleierhaft.
Bitte helft mir mal auf die Sprünge.
klasse Teil!!
Verfasst: 20.01.2006 07:20
von Helmut71
hab gerade dieses ältere Teil entdeckt und eingebaut: Klasse!!
Die vielen Gäste haben bei mir im Forum schon für Verwirrung gesorgt, jetzt sind sie zumindest gezwungen, einen Benutzernamen zu wählen.
Habe zusätzlich die posting_body_tpl ein wenig verändert:
Code: Alles auswählen
<td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="25" value="{USERNAME}" /> {L_USERNAME_NOGUEST}</span></td>
dann die posting.php:
und die lang_main.php
Code: Alles auswählen
$lang['Username_noguest'] = "Gib bitte einen Benutzernamen ein!";
Verfasst: 22.02.2006 20:30
von Blazer
ich habe dieses Snippet auch installiert....
in der Forenansicht wird der Name des Gsts auch angezeigt
[ externes Bild ]
nur beim Topic selbst steht immernoch Anonymous
[ externes Bild ]
kann mir einer sagen wo da der Fehler liegen kann?
Verfasst: 12.03.2006 22:57
von Christian_N
das ist ein Fehler (Bug) in phpBB würde ich mal sage, tun mal in der viewtopic.php
folgendes finde
Code: Alles auswählen
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
und ersetze es mit
Code: Alles auswählen
$poster = ( $poster_id == ANONYMOUS ) ? $postrow[$i]['post_username'] : $postrow[$i]['username'];
damit sollte es funktionieren wenn der Color Group MOD nicht installiert ist wie bei mir, bei mir musste ich das ganze noch weiter anpassen.
Verfasst: 12.03.2006 23:11
von Blazer
Danke für deine Antwort
ich habe das so erstetzt wie beschrieben, leider ohne Erfolg. Da steht immernoch Anonymus.
Ich habe auch den Color Group MOD installiert, liegt es daran? kannst du mir vielleicht deine Änderungen noch mitteilen?
Verfasst: 12.03.2006 23:47
von Christian_N
Also beim Color Gorup MOD hab ich in der Viewtopic.php dann es so
Code: Alles auswählen
$poster = ( $poster_id == ANONYMOUS ) ? (($postrow[$i]['post_username'] != '' ) ? $postrow[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($postrow[$i]['user_id'], true);
anstelle von den Code oben und dann spöter aus
Code: Alles auswählen
'POSTER_NAME' => ($poster_name = color_group_colorize_name($poster_id, true)) ? $poster_name : $poster,
wieder den ursprung wie es war gemacht also
Seltsam ist bei mir funktioniert aber die änderrung von Acid nicht ich kann als Gast immer noch posten ohne ein Name einzugeben. irgendwo hängt bei mir da auch noch der wurm drin
jedenfalls mit dem oben wird geprüft obs gast ist wenn ja wird geprüft ob ein name angegeben wurde wenn ja zeigt der in viewtopic an, wenn nein steht da "Gast" wenn der verfasser kein Gast ist so steht der Benutzername des Benutzer da in die dazugehörige Farb dem ihm zugeteilt wurde.
Dies hat bei mir jedenfalls so funktioniert, nur das Gäste den Benutzername als Pflicht ausfüllen müssen geht bei mir irgendwie noch nicht

vllt. kann mir dabei auch jemand helfen...
Verfasst: 13.03.2006 00:04
von Blazer
also bei mir klappts nun.... Vielen Vielen Dank
leider kann ich dir bei deinem Problem nicht weiterhelfen, sorry