wenn man bei Neuanmeldungen den Benutzernamen oder Email oder Passwort ect. vergisst, dann erscheint ja ein Windows-Alert-Fenster mit dem entsprechenden Hinweis.
Dieses ist aber noch Englisch.
Weiß jemand wo die Informationen dieser Fenster gespeichert sind?
Tobl
Nobse :
20.11.2003 14:45
In der language/deutsch/global.php
_FORM_ENTER
hab ich wohl übersehen.
Tobl :
21.11.2003 07:44
Vielen Dank für die schnelle Hilfe
FrankP :
10.12.2003 12:40
Schon älterer Post, gerade gesehen, und da ich dran rumgefummelt habe hier noch eine Ergänzung:
Trotz dem _FORM_ENTER is datt immer noch nicht schön, weil er dann sagt: "Bitte eingeben: uname".
Darum habe ich Quick'N'Dirty in die Themeform.php in ca. Zeile 48 den JavaScript Part etwas erweitert: Code:
$js = ' <script type="text/javascript"> <!-- function xoopsFormValidate_'.$this->getName().'() { var req_str; '; foreach ($required as $req) { $js .= 'if ( xoopsGetElementById("'.$this->getName().'").'.$req.'.value == "" ) { '; // Starte Modifizierung durch Frank // Grund: Korrekte Begriffe in den Alerts anzeigen if ($req == "uname") $req1 = "Nickname"; if ($req == "name") $req1 = "Benutzername"; if ($req == "uname") $req1 = "Nickname"; if ($req == "adresse") $req1 = "Adresse"; if ($req == "location") $req1 = "PLZ Wohnort"; if ($req == "country") $req1 = "Land"; if ($req == "email") $req1 = "E-Mail Adresse"; if ($req == "pass") $req1 = "Passwort"; if ($req == "vpass") $req1 = "Passwortwiederholung"; $js .= 'alert("'.sprintf(_FORM_ENTER, $req1).'"); xoopsGetElementById("'.$this->getName().'").'.$req.'.focus(); return false; }'; } $js .= '}
Klar, ein Profi würde irgendwo ein Array definieren und das verwenden, daran traue ich mich aber noch nicht
So wie oben geschildert funktioniert es prima, sagt dann "Bitte eingeben: Nickname" wenn der Benutzer es vergessen sollte.
Da ich das RegForm geändert habe, stimmen die Werte nicht mehr mit den Originalwerten überein, soll hier nur als Hinweis dienen.