wie benutzername = pflichtfeld bei gastbeiträgen ?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

wie benutzername = pflichtfeld bei gastbeiträgen ?

Beitrag von yks »

hallo,

habe nun rausgefunden, wieso bei gastbeiträgen immer wieder 'Gast' als benutzername steht, obwohl ich 'Gast' sowohl als benutzernamen verboten hatte, als auch einen gastaccount hatte.
wenn gäste beim posten nichts in das feld 'benutzernamen' schreiben, wird automatisch 'Gast' eingefügt. das finde ich nicht so gut.
gibt es eine möglichkeit, dieses feld zu einem pflichtfeld zu machen ?

danke + viele grüße, yks
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: wie benutzername = pflichtfeld bei gastbeiträgen ?

Beitrag von gn#36 »

Wenn ich das auf die schnelle richtig sehe, dann musst du lediglich folgendes in der posting.php (die Zahlen sind ungefähre Zeilennummern) ändern:

Hänge hinter folgende Stelle:

Code: Alles auswählen

730      // Validate username
 731      if (($post_data['username'] && !$user->data['is_registered']) || ($mode == 'edit' && $post_data['poster_id'] == ANONYMOUS && $post_data['username'] && $post_data['post_username'] && $post_data['post_username'] != $post_data['username']))
 732      {
 733          include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
 734  
 735          if (($result = validate_username($post_data['username'], (!empty($post_data['post_username'])) ? $post_data['post_username'] : '')) !== false)
 736          {
 737              $user->add_lang('ucp');
 738              $error[] = $user->lang[$result . '_USERNAME'];
 739          }
 740      }
Das hier:

Code: Alles auswählen

elseif (!$post_data['username'] && !$user->data['is_registered'])
{
$error[] = 'Es muss ein Username eingegeben werden';
}
Die Meldung kannst du natürlich ändern (achte darauf dass du einen Backslash vor ' packst wenn du sie benutzt), oder das ganze auch in eine Sprachdatei auslagern.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Re: wie benutzername = pflichtfeld bei gastbeiträgen ?

Beitrag von yks »

klasse ! - funktioniert :)

vielen herzlichen dank :))
Mit subsilver2 macht es noch viel mehr Spaß ! :)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“