Nick/Name für öffentliche Postings (Gast)

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.
Duck
Mitglied
Beiträge: 127
Registriert: 01.12.2002 17:48
Wohnort: Balingen & Melbourne, FL
Kontaktdaten:

Nick/Name für öffentliche Postings (Gast)

Beitrag von Duck »

Hallo,

wenn man Foren für öffentliche Posting offen hat, wie kann man dann erzwingen, dass die Poster trotzdem einen Nick/Namen eingeben? Also dass das nicht nur einfach "Gast" steht, sondern diese irgend was eingeben müssen.


Gruß Duck
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

functions_post.php
++FINDE++

Code: Alles auswählen

	// Check subject
++DAVOR EINFÜGEN++

Code: Alles auswählen

	else if ( empty($username) && $userdata['user_id'] == ANONYMOUS )
	{ 
                      $error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username']; 
	}
lang_main.php
++FINDE (folgendes is nur ein Auszug)++

Code: Alles auswählen

$lang['Empty_subject'] = '...
++DANACH EINFÜGEN EINFÜGEN++

Code: Alles auswählen

$lang['Empty_username'] = 'Du musst einen Namen angeben.';
Zuletzt geändert von Acid am 17.03.2003 15:23, insgesamt 1-mal geändert.
Duck
Mitglied
Beiträge: 127
Registriert: 01.12.2002 17:48
Wohnort: Balingen & Melbourne, FL
Kontaktdaten:

Beitrag von Duck »

Spitze! Vielen Dank.
Hat wunderbar funktioniert.
Duck
Mitglied
Beiträge: 127
Registriert: 01.12.2002 17:48
Wohnort: Balingen & Melbourne, FL
Kontaktdaten:

Beitrag von Duck »

Hmm ... zu früh gefreut! Wohl doch nicht.
Bei nicht registrierten Benutzern funktioniert es wunderbar. Aber sobald nun ein registrierter und eingeloggter Benutzer was schreiben will, bekommt er ebenfalls die "Error Message".
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

            else
	{
		$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username'];
	}
..ersetze das mit folgendem..

Code: Alles auswählen

	else if ( empty($username) && $userdata['user_id'] == ANONYMOUS )
	{ 
                      $error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username']; 
	}
Duck
Mitglied
Beiträge: 127
Registriert: 01.12.2002 17:48
Wohnort: Balingen & Melbourne, FL
Kontaktdaten:

Beitrag von Duck »

jo danke
scheint jetzt zu gehen.
Mavis
Mitglied
Beiträge: 28
Registriert: 08.02.2003 10:18

Beitrag von Mavis »

Hi Acid,

danke erstmal für den Hinweis hier ;)

Der Hack wäre schon das was ich suche. Aber er funktioniert bei mir leider nicht :( ich kann als Gast ganz normal Posten so als wäre nichts. Der Beitrag erscheint als "Gast" und es kommt auch keine Warnung. Ich habe dann den Teil ab "//Check Username" aus der functions_post.php aus der Original-Datei von der Version 2.0.6 genommen. Er sieht jetzt so aus:

Code: Alles auswählen

	// Check username
	if (!empty($username))
	{
		$username = trim(strip_tags($username));

		if (!$userdata['session_logged_in'] || ($userdata['session_logged_in'] && $username != $userdata['username']))
		{
			include($phpbb_root_path . 'includes/functions_validate.'.$phpEx);

			$result = validate_username($username);
			if ($result['error'])
			{
				$error_msg .= (!empty($error_msg)) ? '<br />' . $result['error_msg'] : $result['error_msg'];
			}
		}
		else
		{
			$username = '';
		}
	}
	   else if ( empty($username) && $userdata['user_id'] == ANONYMOUS ) 
   { 
                      $error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username']; 
   } 
	// Check subject

(...)
Wo könnte der Fehler liegen? Wäre wirklich nett wenn mir jemand nen Tipp geben könnte!

Viele Grüße
Mavis
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Hast du auch die lang_main.php korrekt angepasst !?
Mavis
Mitglied
Beiträge: 28
Registriert: 08.02.2003 10:18

Beitrag von Mavis »

ja! habs grad nochmal gecheckt, da passt alles. Ich hab es auch ganz sicher auf den Server geschoben :-?
Antworten

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