ich möchte im Module Benutzeranmeldung ein neues Pflichtfeld erstellen.

Begonnen von goodssale, 09 Januar 2007, 15:23:02

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

goodssale

hallo zusammen,
ich habe ein problem.
ich möchte bei der benutzeranmeldung auf meiner seite
das, dass feld PLZ ihres Wohnortes ein pflichtfeld (erforderlich) wird.

geht so etwas wenn ja wie, würde mich über jede hilfe freuen.
ich habe im forum nichts gefunden was mir weiterhelfen könnte.


ist es auch möglich die schriftfarbe zu ändern, so das pflichtfelder rot und nicht schwarz sind?
wenn es geht, bitte eine einfache erklärung bin nicht gut in php :red:
eher gesagt grotten schlecht.

grüße und danke
heinz
Grüße Heinz

fatdom

Olla...
wenn du das Your Account module nutzt: includes/mx_userfunction_options.php
ab Zeile 66
if (empty($pvs['user_from'])) {
$pvs['userCheckError'] .= "Du musst noch Deinen Wohnort angeben.<br>";
}


mehr zu dem Thema:
http://www.pragmamx.org/modules.php?name=Content&pa=showpage&pid=28

aber was das mit den Faben betrifft kann ich dir jetzt nicht 100% ne lösung schreiben...
vll. kann dir jemend anders da helfen :thumbup:

melody

Zitat von: goodssale am 09 Januar 2007, 15:23:02
ist es auch möglich die schriftfarbe zu ändern, so das pflichtfelder rot und nicht schwarz sind?

du könntest direkt die sprach files bearbeiten:

language/lang-german.php

<font color=\"red\">Benutzername</font>

fatdom


goodssale

erstmal danke für die hilfe,
aber ich bekomme es nicht hin.
ich habe folgende datei genommen:
modules/Your_Account/language/lang-german.php
und es geändert wie es im anhang ist.

das einzige was sich geändert hat ist das die schrift nicht mehr fett
geschrieben ist.

wegen dem pflichtfeld habe ich auch noch eine frage ich habe das in meine
mx_userfunction_options.php eingefügt, ist user_from auch das richtige für den wohnort??
konnte in der anleitung nichts lesen davon.

if (empty($pvs['user_from'])) {
      $pvs['userCheckError'] .= "Du musst noch Deinen Wohnort angeben.<br>";
      }

grüße heinz


[gelöscht durch Administrator]
Grüße Heinz

goodssale

ach ja hab noch was vergessen.
ist zeile 66 auch die richtige zeile?
denn in zeile 66 steht auch realname und wenn ich keinen
eingebe kann mann sich trotztem registrieren.
ich glaube das mann das in einer anderen zeile eingeben muss.
HILFE


Grüße Heinz

goodssale

schon wieder ich.

das mit der farbe habe ich hinbekommen :thumbup:

pflichtfelder sind mir immer noch ein rätsel :red:

bitte helft mir
grüße heinz
Grüße Heinz

CanKan

Der Hund bellt, die Karawane zieht weiter.

goodssale

geht nicht!!
habe es in die mx_userfunctions_options.php kopiert
aber es geht nicht.

habe mal einen anhang gemacht mit einem teil der mx_userfunctions_options.sample.php

grüße heinz

[gelöscht durch Administrator]
Grüße Heinz

CanKan

versuch das mal so:

//Pflichtfeld Geburtsdatum:
if (empty($pvs['bday_day'])) {
$pvs['userCheckError'] .= "HATA: Lütfen Dogum Tarihini Gir.<br>";
}
// ende Beispiel

//Pflichtfeld PLZ ben:
if (empty($pvs['user_from'])) {
$pvs['userCheckError'] .= "HATA: Lütfen POSTA KODU veya Semt gir.<br> ERROR: Bitte PLZ eingeben!<br>";
}
// ende Beispiel
Der Hund bellt, die Karawane zieht weiter.

goodssale

habe es so versucht, geht auch nicht!
hier ist mal die tabelle


// ################################################
// / hier kann die Ueberpruefung der Benutzerdaten erweitert werden
// / es stehen alle uebergebenen Formularvariablen im array $pvs zur Verfuegung
// / die entsprechende Fehlermeldung muss in der Variablen $pvs['userCheckError'] gespeichert werden
function userCheck_option($pvs)
{
    // global $user_prefix;
    // mxDebugFuncvars($pvs);
    // diese Variable mit der Fehlermeldung belegen wenn unvollständige oder unkorrekte Daten
    $pvs['userCheckError'] = "";
    // ein einfaches Beispiel dazu:
    if (empty($pvs['realname'])) {
        $pvs['userCheckError'] .= "Du musst noch Deinen richtigen Namen angeben.<br>";
      }
    // ende Beispiel

       //Pflichtfeld PLZ ben:
   if (empty($pvs['user_from'])) {
      $pvs['userCheckError'] .= "HATA: Lütfen POSTA KODU veya Semt gir.<br> ERROR: Bitte PLZ eingeben!<br>";
      }
   // ende Beispiel
    return $pvs;
}

// ################################################

als anhang mach ich mal die original mx_userfunctions_options.php

grüße heinz


[gelöscht durch Administrator]
Grüße Heinz

fatdom

ich weis jetzt nicht ob das ne rolle spielt aber wenn die datei so auf dem server ist
hast du die youraccount erweiterung ja garnicht aktiv...

goodssale

Zitat von: fatdom am 10 Januar 2007, 16:17:43
ich weis jetzt nicht ob das ne rolle spielt aber wenn die datei so auf dem server ist
hast du die youraccount erweiterung ja garnicht aktiv...
und wie aktiviere ich die??
oder was muss ich machen

grüße heinz
Grüße Heinz

fatdom

einfach das ".sampel" im dateinamen wech machen...

Im Include Ordner:
mx_user_functions_options.sampel.php => mx_user_functions_options.php

dann ordner modules/Your_Account/language/

option-geman.sample.php => option-german.php
usw.

Dann die Datei runterladen

http://www.pragmamx.org/modules.php?name=Downloads&op=view&lid=471

die datei in die MX-Root kopieren als GOD-Admin anmelden
und die datei ausführen...
dann werden die dazu gehörenden tabels in der datenbank erstellt

tjoa und wenn ich nix vergessen habe sollte es dann laufen... :cool:

goodssale

danke für die schnelle antwort.

habe diese datei geändert:
mx_user_functions_options.sampel.php => mx_user_functions_options.php

und diese auch:
option-geman.sample.php => option-german.php

habe mir die datei gezogen und entpackt:
ya_erw

und sie in mein verzeichniss hochgeladen:
nuken/html/includes/ya_erw.php (ist der include ordner der richtige)

aber wie muss ich die aktivieren?? :red:

grüße heinz
Grüße Heinz

goodssale

ich glaube es geht jetzt danke.

habe aber jetzt viel mehr felder zum ausfüllen.
kann mann die irgendwie wegmachen.

grüße heinz

vielen dank für deine hilfe  :gott:
Grüße Heinz

fatdom

ja die kann man weg machen....
geh in die user_function_options.php

und kommentiere die felder aus....

z.b. um das geschlächt weg zu bekommen

#."<tr valign=\"top\"><td width=\"20%\" bgcolor=\"$bgcolor2\"><b>"._YA_ICHBIN.":</b></td><td colspan=\"3\" width=\"80%\" bgcolor=\"$bgcolor3\">\n"
   #."".vkpSexusSelect("user_sexus",(isset($pvs['user_sexus'])) ? $pvs['user_sexus'] : 0)."</td></tr>\n"


einfach ne raute davor... den rest findes du sicher selber raus... is recht einfach wenn man erst mal in Pragmamx drin ist :thumbup:
ich bin zwar auch noch nicht der checker :thumbup:

goodssale

hallo fatdom,
danke nochmal für deine hilfe. O0
das mit den auskommentieren werde ich erst mal verschieben,
habe mir die user_functions.php angeschaut das sind ja über 700 zeilen. :hallucine:
da ich keinen plan von php habe, laß ich lieber die finger davon.
denn wenn ich fertig bin geht wahrscheinlich gar nichts mehr.

grüße heinz
Grüße Heinz