Seite 1 von 4
					
				Nick/Name für öffentliche Postings (Gast)
				Verfasst: 17.03.2003 07:09
				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
			 
			
					
				
				Verfasst: 17.03.2003 14:09
				von Acid
				functions_post.php
++FINDE++
++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)++
++DANACH EINFÜGEN EINFÜGEN++
Code: Alles auswählen
$lang['Empty_username'] = 'Du musst einen Namen angeben.';
 
			 
			
					
				
				Verfasst: 17.03.2003 14:39
				von Duck
				Spitze! Vielen Dank.
Hat wunderbar funktioniert.
			 
			
					
				
				Verfasst: 17.03.2003 15:06
				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".
			 
			
					
				
				Verfasst: 17.03.2003 15:23
				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']; 
	}
 
			 
			
					
				
				Verfasst: 17.03.2003 21:11
				von Duck
				jo danke
scheint jetzt zu gehen.
			 
			
					
				
				Verfasst: 13.08.2003 11:29
				von Ratte
				danke auch von mir.... 

 
			 
			
					
				
				Verfasst: 14.10.2003 15:01
				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
 
			 
			
					
				
				Verfasst: 14.10.2003 17:31
				von Acid
				Hast du auch die lang_main.php korrekt angepasst !?
			 
			
					
				
				Verfasst: 14.10.2003 17:42
				von Mavis
				ja! habs grad nochmal gecheckt, da passt alles. Ich hab es auch ganz sicher auf den Server geschoben 
