Seite 2 von 3

Verfasst: 03.05.2013, 15:42
von Lighty
... ahhh, jetzt ja ! ;)
OK, das sollte dann aber ggf. auch bei den anderen Feldern kommen !?

Verfasst: 03.05.2013, 16:38
von Danny2810
nein

da springt er einfach nur zurück ins Registration-Fenster

Verfasst: 03.05.2013, 17:34
von Lighty
... sollte, heißt in diesem Fall - das sollte man mal ändern ! ;)

Vorschlag für Geburtstag !

Datei: signup.php
( da wird als erstes eine Änderung von gestern wieder zurück gesetzt )

[PHP] #
#
### Formular anzeigen
} elseif (empty($_POST['name']) ||
((in_array($_config['REG_CHECK'], array('pass','link')) && (empty($_POST['email']) || empty($_POST['email_repeat'])) ) ||
(in_array($_config['REG_CHECK'], array('nocheck','manual','link')) && (empty($_POST['pass']) || empty($_POST['pass_repeat'])) )) ||
(!empty($_config['REG_DISCLAIMER']) && empty($_POST['disclaimer']))) { [/PHP]

suche:

[PHP] ### Geb. Tag
if ($_POST['geb_monat'] && $_POST['geb_tag']) {
$geb = '\''.vsprintf('%04d-%02d-%02d', array(intval($_POST['geb_jahr']), intval($_POST['geb_monat']), intval($_POST['geb_tag']))).'\'';
} else {
$geb = '\'0000-00-00\'';
}[/PHP]

ändern in:

[PHP] ### Geb. Tag / Check
if (empty($_POST['geb_monat']) || empty($_POST['geb_tag'])) {
msg('error_signup_fault', '');
} elseif ($_POST['geb_monat'] && $_POST['geb_tag']) {
$geb = '\''.vsprintf('%04d-%02d-%02d', array(intval($_POST['geb_jahr']), intval($_POST['geb_monat']), intval($_POST['geb_tag']))).'\'';
} else {
$geb = '\'0000-00-00\'';
}[/PHP]

... die Fehlermeldung müsste dann noch geändert/angepasst werden - teste aber erst mal ob überhaupt eine kommt ! ;)

Verfasst: 03.05.2013, 17:57
von Danny2810
Hallo Lighty,

das funktioniert ned.
Jetzt kann man sich garned regestristrieren, da er gleich beim Drücken des Buttons "Hier registrieren" gleich eine Prüfung macht und einen Fehler ausgibt, was er ja erst nach der Eingabe machen soll. Das heißt, man kommt nicht mehr ins registration-Formular.

Gruß Danny

Verfasst: 03.05.2013, 18:07
von Lighty
... dann hast du bestimmt eine Klammer übersehen, oder zu viel !?
( die Kontrolle kommt ja erst beim Speichern ! )

In meinem Testforum funktioniert das so ! ;)

Verfasst: 03.05.2013, 18:28
von Danny2810
nein ned so wirklich

denn sobald ich den "### Geb. Tag / Check" einfüge, und auf registieren drücke bekomme ich die Meldung, das eine Eingabe ned stimmt. :-(

Verfasst: 03.05.2013, 18:39
von Danny2810
nehm alles zurück

hab es an der falschen Stelle eingefügt :shock:

Verfasst: 03.05.2013, 19:00
von Danny2810
so fehlermeldung habe ich auch schon angepasst ;-)

Verfasst: 03.05.2013, 19:05
von Lighty
... na Gott sei Dank !
Habe schon befürchtet, dass ich es ggf. doch anders gemacht habe ! :D

.. ok, dann muss jetzt noch die Meldung angepasst werden !

Admin - Sprachen - Sprachvarablen bearbeiten

wähle "Errors ( Fehlermeldungen )
markiere: error_signup_fault -> bearbeiten

Code: Alles auswählen

<strong><strong class="fontFault">Es ist ein Fehler bei ihrer Registrierung aufgetreten, dies könnte einer der Gründe sein:</strong></strong>
<ol>
    <li>Das gewählte Passwort ist zu kurz
    <li>Die gewählte eMail Adresse ist nicht zulässlig
    <li>Der gewählte Benutzername ist nicht zulässlig, zu kurz oder zu lang
    <li>Das eingegebene Captcha-Image ist falsch
</ol>


ändern in:

Code: Alles auswählen

<strong><strong class="fontFault">Es ist ein Fehler bei ihrer Registrierung aufgetreten, dies könnte einer der Gründe sein:</strong></strong>
<ol>
    <li>Das gewählte Passwort ist zu kurz</li>
    <li>Die gewählte eMail Adresse ist nicht zulässlig</li>
    <li>Der gewählte Benutzername ist nicht zulässlig, zu kurz oder zu lang</li>
    <li>Es wurde kein Geburtsdatum angegeben</li>
    <li>Das eingegebene Captcha-Image ist falsch</li>
</ol>
edit:
... ich habe auch mal die fehlenden schließenden li-Tags ergänzt ! ;)

Verfasst: 03.05.2013, 19:18
von Danny2810
das einzige was jetzt noch falsch ist:

das Feld Geburtstag taucht noch immer unter optinale Angaben auf :-(

Verfasst: 03.05.2013, 19:36
von Lighty
... hast du denn die Templateänderung nicht gemacht !?

Verfasst: 03.05.2013, 23:22
von Danny2810
Hallo Lighty,

ja die template-änderung habe ich gemacht.
und auch noch mal überprüft.

Aber leider ohne Erfolg :-(

VG
Danny

Verfasst: 04.05.2013, 11:50
von Lighty
... dann sollte es aber so aussehen !


Verfasst: 05.05.2013, 10:53
von Danny2810
Hallo Lighty,

hab dden Fehler gefunden. :-)
Man muß das in dem jeweiligen Template ändern, welches standard gemäß genutzt wird. Und das hatte ich ned beachtet.
Da ich mir ein eignes Verzeichnis angelegt habe, konnte ich nur das Verzeichnis vom Default-Layout sehen. :-)
Man kann die Templates auch im Admin-Kontrollzentrum bearbeiten.

VG
Danny

Verfasst: 05.05.2013, 12:58
von Lighty
Hallo Danny !

... ja, sorrry - dachte das wäre bekannt !? :(
Änderungen müssen natürlich jew. für jedes Template-Set gemacht werden !

... daher ziehe ich die Änderungen per FTP vor !
- kann man besser rückgängig machen
- kann man die Änderungen schneller durchführen