Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fax-Nummer als Pflichtfeld

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Fax-Nummer als Pflichtfeld
    am: 18. Mai 2016, 11:25:24
    Guten Tag,
    in der Registrierungs-Maske habe ich das Feld für die Fax-Nummern Abfrage umbenannt, dass möchte ich anderweitig nutzen.
    Wie kann ich dieses Feld denn zum Pflichtfeld raufstufen? Geht dass überhaupt oder ist dass sehr aufwendig?

    Herr_Bert

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35035.0

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #1 am: 18. Mai 2016, 11:53:20
    Ist nicht sehr aufwändig .... Shopversion?

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #2 am: 18. Mai 2016, 13:45:01
    v1.06 rev 4642 SP2 dated: 2014-08-12

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #3 am: 18. Mai 2016, 16:05:03
    Der Thread behandelt das für die 1.06
    https://www.modified-shop.org/forum/index.php?topic=4995.0
    Den Post von Jannemann beachten!

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #4 am: 18. Mai 2016, 17:34:08
    Hallo Bonsai, besten Dank für deine Antwort....

    theoretisch könnte ich die Zeile der Telefon-Nummer ja duplizieren und entsprechend anpassen  :-)
    aaaaber, TELEPHONE einfach mit FAX ersetzen wäre wohl sehr optimistisch gedacht, oder  :-?
    Die Telefon-Zeile sieht so aus:
    Code: PHP  [Auswählen]
    check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo xtc_js_lang(ENTRY_TELEPHONE_NUMBER_ERROR); ?>");

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #5 am: 18. Mai 2016, 18:07:11
    Wenn Du keine Hilfe brauchst, brauchst du nicht zu fragen .....

    Bitte im verlinkten Thread den Post von Jannemann beachten!!!

    Da gibt es noch ein Javascript dazu .... das bitte erst mal verstehen!

    Frage ist auch .... was willst du mit dem Feld erreichen? Es gibt auch eine Anleitung für ein komplett neues Feld, da sind aber geschätzte 30 Dateien betroffen.

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #6 am: 19. Mai 2016, 10:53:39
    Guten Morgen,

    wenn ich in der "form_check.js.php" diese

    Code: PHP  [Auswählen]
    check_input("fax", <?php echo ENTRY_FAX_MIN_LENGTH; ?>, "<?php echo xtc_js_lang(ENTRY_FAX_NUMBER_ERROR); ?>");

    Zeile einfüge, wäre das FAX-Feld dadurch ein Pflichtfeld so wie das Feld der Telefon-Nummer, oder geht das so nicht?

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #7 am: 19. Mai 2016, 11:04:11
    Das ist ein Schritt. Der sieht gut aus. Die JS Abfrage kann aber umgangen werden. (JS Abschalten)

    Zweiter Schritt ist die Prüfung im PHP wenn das Formular abgeschickt wird.

    Hier wird beschrieben wie man es für ein Feld abstellt:
    https://www.modified-shop.org/forum/index.php?topic=4995.msg153272#msg153272
    Also einfach anschauen wie das für ein anderes Feld funktioniert, das bereits Pflichtfeld ist, und das duplizieren und anpassen.

    Daran denken, es gibt nicht nur die create_account.php, sondern auch eine create_guest_account.php  :!:

    Dritter Schritt ist die Anzeige, dass es ein Pflichtfeld ist. Das hängt vom Template ab, wie das bei Dir gelöst ist.

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #8 am: 20. Mai 2016, 21:41:09
    Uff, ich kriege es nicht hin  :’-(

    in der form_check.js.php habe ich die Zeile "telephone" kopiert, nochmals eingefügt und in "fax" umbenannt:

    Code: PHP  [Auswählen]
    check_input("telephone", <?php echo ENTRY_TELEPHONE_MIN_LENGTH; ?>, "<?php echo xtc_js_lang(ENTRY_TELEPHONE_NUMBER_ERROR); ?>");
    check_input("fax", <?php echo ENTRY_FAX_MIN_LENGTH; ?>, "<?php echo xtc_js_lang(ENTRY_FAX_NUMBER_ERROR); ?>");

    In der create_account.php das gleiche:

    Code: PHP  [Auswählen]
      if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) {
        $error = true;
        $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR);
      }

      if (strlen($fax) < ENTRY_FAX_MIN_LENGTH) {
        $error = true;
        $messageStack->add('create_account', ENTRY_FAX_NUMBER_ERROR);

    Die create_guest_account.php habe ich nach dem gleichen Prinzip geändert!
    Aber es gelingt mir dadurch nicht das Fax-Feld zum Pflichtfeld zu machen, bestimmt habe ich da etwas vergessen, aber was  :-?
    Muss im admin noch etwas eingefügt werden, für die Telefon-Nummer kann man hier ja eine Mindestlänge vorgeben.

    Herr_Bert

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.891
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #9 am: 21. Mai 2016, 14:56:25
    Sowohl ENTRY_FAX_MIN_LENGTH als auch ENTRY_FAX_NUMBER_ERROR sind Konstanten die definiert gehören.
    • ENTRY_FAX_MIN_LENGTH sollte analog zu ENTRY_TELEPHONE_MIN_LENGTH über die DB-Tabelle configuration definiert werden (und erscheint somit automatisch auch im Backend).
      Dazu noch in /lang/SPRACHE/admin/configuration.php ENTRY_FAX_MIN_LENGTH_TITLE und ENTRY_FAX_MIN_LENGTH_DESC definieren, ebenfalls analog zu ENTRY_TELEPHONE_MIN_LENGTH_TITLE und ENTRY_TELEPHONE_MIN_LENGTH_DESC.
    Code: SQL  [Auswählen]
    INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'ENTRY_FAX_MIN_LENGTH', '3', 2, 10, NULL, NOW(), NULL, NULL);
    • ENTRY_FAX_NUMBER_ERROR sollte analog zu ENTRY_TELEPHONE_NUMBER_ERROR in /lang/SPRACHE/SPRACHE.php definiert werden.

    Gruß,
    noRiddle

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #10 am: 21. Mai 2016, 15:53:01
    Guten Tag noRiddle,

    meinen aufrichtigen Dank für deine Hilfe  :thx: da wäre ich im Leben nicht drauf gekommen!!

    Habe alles ohne Probleme umgesetzt und bin mehr als begeistert, alles funktioniert tadellos  :-)

    Vielen Dank nochmal und ein sonniges Wochenende.....

    Herr_Bert

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.891
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #11 am: 21. Mai 2016, 18:27:50
    Merci, dir auch noch ein entspanntes Wochenende mit viel Sonne.

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #12 am: 21. Mai 2016, 23:24:27
    Hallo Herr_Bert,

    nur weil ich es im Thread hier nirgends gesehen habe, ein kleiner Hinweis, ausser in 'create_account.php' und 'create_guest_account.php' hat der Kunde auch in 'account_edit.php' die Möglichkeit die Fax-Nummer zu ändern, dort sollte man also das entsprechende Eingabefeld konsequenterweise auch zum Pflichtfeld machen.

    Gruss
    Hanspeter

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: Fax-Nummer als Pflichtfeld
    Antwort #13 am: 23. Mai 2016, 11:39:56
    Guten Tag Hanspeter,

    besten Dank für den Hinweis, habe die Datei auch angepasst, auch das funktioniert jetzt perfekt :-D

    Dankeschön allen hier beteiligten.....

    Herr_Bert
    rechtstexte für onlineshop
    1 Antworten
    2363 Aufrufe
    28. Juni 2013, 11:35:08 von DokuMan
    1 Antworten
    2591 Aufrufe
    30. Mai 2012, 12:30:01 von Markus
    5 Antworten
    1652 Aufrufe
    03. November 2019, 09:50:05 von manne35