required Felder im User-Reg. bzw. YA erweitern

Begonnen von Biker, 11 Juli 2004, 19:04:52

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Biker

Ich habe leider keinen passendes Thread gefunden, indem diese Frage beantwortet wird.

Ich möchte bei der User-Registration ein paar Felder als required haben, also so, dass diese bestimmten Felder ausgefüllt werden müssen, und auch später beim editieren der Userinfos nicht leer gelassen werden können.

Wo genau muss ich das ändern....hab mir schon einen Wolf gesucht, bin aber nicht fündig geworden!?

Wahrscheinlich sehe ich schon vor lauter Bäumen den Wald nicht mehr!? :D

Kann mir jemand helfen?

Danke vorab!
Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

Sascha1981


Biker

Kann bitte mal jemand helfen?  :cry
Oder ist das Thema zu komplex?  :o

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

munzur

@sascha1981

ich dachte da bist du schon weiter gekommen oder du hattet da schon was?!

danke
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

Biker

Hallo???

Ich möchte doch nur wissen WO ich es ändern kann.....ist die Frage so schwer zu beantworten?

Gruß
Bernd
Detektei Martin - wir bringen Licht ins Dunkle!

NeMeSiSX2LC

hm mx_userfunctions.option.php duch dadrin mal nach error (weis jetzt denn genauen Namen von der Funktion nicht)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

@ munzur
Ja das mit der mx_userfunctions_option.php das weiß ich schon!

Mich würde jetzt nur interessieren wo ich die Plichfelder angeben kann wenn ich die file nicht verwende!!

Die ganze funktion in der mx_userfunctions_option.php heißt   function userCheck_option

[Editiert am 14/7/2004 von Sascha1981]

NeMeSiSX2LC

na dann such doch mal im YA die function userCheck. Ach ne die is ja in der mx_userfunctions.php

[Editiert am 14/7/2004 von NeMeSiSX2LC]
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

munzur

Hallo!

Habs schon geschaft!

Hier der Code! Das für die Leute die lieber die standart mx_userfunctions.php verwenden :)


Ab zeile 51 in der mx_userfunctions.php (alles auf eigene gefahr :) )
 
#################################################
function userCheck($pvs) {
global $user_prefix;
#$pvs['uname']      = str_replace(" ","_",$pvs['uname']);
$pvs['email']       = str_replace(" ","",$pvs['email']);
$pvs['user_sexus']  = ($pvs['user_sexus']);
$pvs['user_avatar'] = (empty($pvs['user_avatar'])) ? "" : strip_tags($pvs['user_avatar']);
$pvs['user_avatar'] = ($pvs['user_avatar']=="blank.gif") ? "" : strip_tags($pvs['user_avatar']);
$pvs['newsletter']  = (empty($pvs['newsletter'])) ? 0 : 1;
$pvs['url']         = (empty($pvs['url'])) ? "" : mxCutHTTP($pvs['url']);
#$user_viewemail = (empty($user_viewemail)) ? 0 : 1;
// Geburtstag pruefen, ggf. aendern
$checkdate1 = sprintf("%04d%02d%02d", $pvs['bday_year'], $pvs['bday_month'], $pvs['bday_day']);
$checkdate2 = sprintf("%04d%02d%02d", date('Y'), date('m'), date('d'));
$isdate = checkdate(intval($pvs['bday_month']), intval($pvs['bday_day']), intval($pvs['bday_year']));
$isdate = ($checkdate1 > $checkdate2) ? FALSE : $isdate;
$pvs['bday'] = ($isdate) ? sprintf("%04d-%02d-%02d", $pvs['bday_year'], $pvs['bday_month'], $pvs['bday_day']) : "";

#mxDebugFuncvars($pvs); exit;
if (empty($pvs['email'])) {
return _ERRORNOEMAIL;
}
####################################################           Newsletter muss auf annehmen sein :)
####################################################
if (empty($pvs['newsletter'])) {
return _NEWSLETTER2;
}
#####################################################
#####################################################

####################################################           Geschlecht muss eingetragen sein! :)
####################################################
if (empty($pvs['user_sexus'])) {
return _ModerW;
}
#####################################################
#####################################################

####################################################           Geburtstag muss eingetragen sein! :)
####################################################
if (empty($pvs['bday'])) {
return _GBtag;
}
#####################################################
#####################################################


 


DAs in der language file im ../modules/your account/language/deine language.php eingeben!

define("_ModerW","FEHLER: kein Geschlecht eingegeben Bitte angegeben");
define("_GBtag","FEHLER: kein Geburtsdatum angegeben");
define("_NEWSLETTER2","FEHLER: Sie müssen Newsletter akzeptieren");


Ps: ihr solltet vielleicht das mit dem NEwsletter raus tun

L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

NeMeSiSX2LC

He sieht für mich danach also ob diese leute auch gerne alles umständlich machen was
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

munzur

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

NeMeSiSX2LC

Na lieber alles editieren im Modul und dann riesig rum meckern wenn bei einem Update wieder alles gemacht werden muss, also einfach die option files zunehmen die wahrscheinlich sowieso gleich bleiben werden. Oder nur minimal verändert werden müssen ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Andi

Hi :)

stimmt schon, normalerweise ist für solche Sachen die optioon Datei gedacht. Aber ob man die benutzt, ist Geschmacksache. Wenn es nur um die zusätzlichen required-Felder geht, ist die Frage ob sich das umbauen der optioon-Datei wirklich lohnt.Es muss ja dann in der Datei noch mehr geändert werden.
schön´s Grüssle, Andi

NeMeSiSX2LC

aber nur einmal oder?? weil denke nicht das sich viel verändert hat im 2.2
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1