Seite 1 von 1

birtday mod - pflichtfeld bei reg.

Verfasst: 24.10.2005 16:27
von loni
hallo

ich hab erfolgreich den birthday mod installiert und kann ja nun übers acp die eingabe zur 'pflicht' machen.

leider funktioniert das nicht. er macht zwar ein * bei dem feld, aber ich kann mich auch ohne angaben registrieren.


wäre nett, wenn mir jemand ein paar tipps geben könnte


thx
loni

Verfasst: 24.10.2005 17:34
von tomtom
Hi, vielleicht hilft dir dieser Codeschnippsel von Acid:

Code: Alles auswählen

#########################################################################################
##
## MOD Titel:      Eingabe in neues Feld erzwingen
## Autor:          Acid
##
## Beschreibung:   Wenn man etwas in ein (neues) Feld eintragen muss..
##		   Wenn man mehrere (neue) Felder als Pflichteintrag markieren möchte,
##		   kann man die Zeile "( empty($info) )" mit folgendem ersetzen
##		   "( empty($info) || empty($anderes_feld)", dabei muss man jeweils
##		   "info" ändern (auf Schreibweise achten).
##		   Das Feld "info" ist nur ein Beispiel.
##
## Dateien zu ändern:     2
##			  includes/usercp_register.php
##                        templates/xxx/profile_add_body.tpl
##
#########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien, sollten diese vorher gesichert werden.
##
#########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# includes/usercp_register.php
#
#-----[ FINDE (achte auf die 3 Klammern) ]---------------------------------------------------
#
				$username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
			}
		}
	}

#
#-----[ DARUNTER EINFÜGEN ]---------------------------------------------------
#
# wenn Kontrolle nur bei Registrierung stattfinden soll,
# muss man "$mode == 'editprofile' ||" löschen

	if( $mode == 'editprofile' || $mode == 'register' )
	{
		// nur wenn man ein Dropdown Menü benutzt (// vor folgender Zeile löschen)
		// if( $info == $lang['Info_choice']['0'] )
		// und folgende Zeile auskommentieren (// davor schreiben)
		if( empty($info) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
	}

#
#-----[ LÖSCHEN (2x) ]---------------------------------------------------
#
# nur wenn man ein Dropdown Menü eingestellt hat

               		$info = ($info == $lang['Info_choice']['0']) ? '' : $info;



#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/profile_add_body.tpl
#
#-----[ FINDE und SETZE ein * dahinter ]---------------------------------------------------
#
{L_INFO}:

#########################################################################################
#########################################################################################
#########################################################################################

Verfasst: 24.10.2005 17:56
von loni
hmm, tja

hilft mir nicht wirklich weiter :(

hab zwar im grunde begriffen, um was es geht, aber ich komme nicht klar mit den ganzen $*'s

sorry, soweit bin ich noch nicht :roll:

Verfasst: 01.12.2007 17:15
von xtreme-ubuntu
servus!

also ich hab das gleiche problem - hab es nach der anleitung, die oben gepostet wurde gemacht, aber dennoch ist der geburstag kein pflichtfeld!

muss man da vll noch was verändern?


bzw: wie heißt denn der parameter statt info - birthday oder? beim birthday-mod von niels? oder?

edit: hat sich erledigt
siehe hier: http://www.phpbb.de/viewtopic.php?p=928529#928529