Zwangsfelder für Gäste

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Axel77AC
Mitglied
Beiträge: 70
Registriert: 29.02.2004 21:14

Zwangsfelder für Gäste

Beitrag von Axel77AC »

Moin!

Wie kann ich weitere Pflichtfelder für Gäste und Benutzer einfügen, z.B. Email, Wohnort, ...etc?

Danke! Axel
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Um ein Feld zum Pflichtfeld zu machen musst du die entsprechende Variable in dieser if-Abfrage einfügen:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
z.b. beim Wohnort so:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
Grüße Mario
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Wie kann ich das denn für den Benutzernamen machen. Bei uns sind Gast-Postings erlaubt. Möchte aber, daß sich die User zumindest selbst einen Benutzernamen geben müssen.

Der entsprechende Code in der posting.php ist wohl dieser hier (?)

Code: Alles auswählen

case 'reply':
			$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
			$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) :
Danke,
BZebra
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Push! :roll:

Frage siehe oben.
Benutzeravatar
-Jo-
Mitglied
Beiträge: 617
Registriert: 08.04.2005 12:05
Wohnort: NRW

Beitrag von -Jo- »

Alert on Empty Guest Username
Displays an alert message if a guest user has failed to enter a username when making a post.


Gruß,
Jo.
Ca. 80% aller Computerprobleme sitzen vor dem Bildschirm!
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

-Jo- hat geschrieben:Alert on Empty Guest Username
Displays an alert message if a guest user has failed to enter a username when making a post.
Danke, funktioniert prima! :grin:
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

... aber auch nur solange der Benutzer Javascript aktiviert hat. Wenn man Javascript deaktiviert hat oder vorübergehend ausschaltet ist der Mod ohne Wirkung.

Gibt's nichts besseres mit Prüfung via php anstatt per Javascript?

Gruß,
Chris
Benutzeravatar
Markus Wandel
Mitglied
Beiträge: 658
Registriert: 01.12.2003 18:13
Wohnort: Wuppertal
Kontaktdaten:

Beitrag von Markus Wandel »

Moin Moin,

ich habe bei mir das hier eingebaut:
#
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
# /includes/functions_post.php
#
#--------- [ FINDE ] -----------------------------
#
// Check subject

#
#--------- [ DARÜBER EINFÜGEN ] -------------------------
#
else if ( empty($username) && $userdata['user_id'] == ANONYMOUS )
{
$error_msg .= ( !empty($error_msg) ) ? '<br />' . $lang['Empty_username'] : $lang['Empty_username'];
}


#--------- [ DATEI ÖFFNEN ] -----------------------------
#
# /language/lang_german/lang_main.php
#
#--------- [ FINDE (nur ein Auszug) ] -----------------------------
#
$lang['Empty_subject'] = '

#
#--------- [ DARUNTER EINFÜGEN ] -------------------------
#
$lang['Empty_username'] = 'Du musst einen Namen angeben.';
bye
Markus
WebMaster von: www.RoCoFa.de - Wir sind die RollerCoasterFans
Die Seite für Achterbahn- und Freizeitparkfans, kostenlose Mitgliedschaft, keine Verpflichtungen.
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Hallo,

merci! Ja, diese Umsetzung gefällt mir schon deutlich besser. :grin:

Gruß,
Chris
HallveigErnirsdottir
Mitglied
Beiträge: 1
Registriert: 17.06.2006 10:29

Beitrag von HallveigErnirsdottir »

Mario Siebert hat geschrieben:Um ein Feld zum Pflichtfeld zu machen musst du die entsprechende Variable in dieser if-Abfrage einfügen:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
z.b. beim Wohnort so:
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($location) )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
Grüße Mario
Hallo!
Ich bin neu hier und kenne mich noch nicht so aus...
bitte, Mario, kannst Du mir sagen, in welcher Datei ich die von Dir genannten Daten finde?
Gruß,
Hallveig


EDIT: Habs gefunden :grin: unter "includes" - "usercp_register.php" . Hat sich also erledigt... :lol:
Antworten

Zurück zu „phpBB 2.0: Mod Support“