Seite 1 von 1
Gäste müssen namen eingeben
Verfasst: 23.04.2008 21:52
von cheethaz
Hallo,
habe 1 Forum, wo Gäste antworten dürfen, diese sollen bzw. müssen aber einen anderen Namen eingeben, sonst steht überall Gast

wie kann man das erzwingen?
Verfasst: 23.04.2008 23:21
von nickvergessen
posting.php finde:
Code: Alles auswählen
// Validate username
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']))
{
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
if (($result = validate_username($post_data['username'], (!empty($post_data['post_username'])) ? $post_data['post_username'] : '')) !== false)
{
$user->add_lang('ucp');
$error[] = $user->lang[$result . '_USERNAME'];
}
}
ersetze mit:
Code: Alles auswählen
// Validate username
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']))
{
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
if (($result = validate_username($post_data['username'], (!empty($post_data['post_username'])) ? $post_data['post_username'] : '')) !== false)
{
$user->add_lang('ucp');
$error[] = $user->lang[$result . '_USERNAME'];
}
if ($post_data['username'] == $user->lang['GUEST'])
{
$error[] = $user->lang['TOO_SHORT_USERNAME'];
}
}
(ungetestet)
Verfasst: 24.04.2008 19:10
von cheethaz
Geht leider nicht. Ich werde aber da auch mal gucken. Ist ja die richtige Stelle.
Verfasst: 24.04.2008 19:41
von nickvergessen
ok jetzt gehts:
finde:
Code: Alles auswählen
// Validate username
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']))
{
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
if (($result = validate_username($post_data['username'], (!empty($post_data['post_username'])) ? $post_data['post_username'] : '')) !== false)
{
$user->add_lang('ucp');
$error[] = $user->lang[$result . '_USERNAME'];
}
}
danach einfügen:
Code: Alles auswählen
if (($post_data['username'] == '') && ($post_data['poster_id'] == ANONYMOUS))
{
$error[] = $user->lang['TOO_SHORT_USERNAME'];
}
Verfasst: 24.04.2008 21:58
von cheethaz
Danke hat geklappt
