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: Fehlermeldungen in create_account anders darstellen

    TeeBlume

    • Fördermitglied
    • Beiträge: 71
    • Geschlecht:
    Fehlermeldungen in create_account anders darstellen
    am: 30. November 2013, 02:07:48
    Hallo,

    bei Fehlermeldungen in der create_account werden diese ja so angezeigt
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Hat jemand eine Idee wie man die Fehlermeldungen mit einfachen Mitteln neben den entsprechenden Feldern anzeigen kann?
    Etwa so:
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Meine Versuche waren bisher erfolglos.

    TeeBlume


    Linkback: https://www.modified-shop.org/forum/index.php?topic=28527.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    TeeBlume

    • Fördermitglied
    • Beiträge: 71
    • Geschlecht:
    Re: Fehlermeldungen in create_account anders darstellen
    Antwort #1 am: 11. Januar 2014, 01:57:36
    So, ich hab's nochmal versucht.

    Das sieht jetzt so aus
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Hier die Änderungen:
    in der create_account.php
    Code: PHP  [Auswählen]
     $error = false;
      //Icons für die Fehlermeldungen
      //icon für alles ok
      $smarty->assign('ok_picture', xtc_image(DIR_WS_ICONS. 'arrow_accepted.jpg'). ' ');
      // icon für Fehler
      $smarty->assign('err_picture', xtc_image(DIR_WS_ICONS. 'error.gif'). ' ');

    dann die Fehlermeldungen in den Abfragen einbauen
    Code: PHP  [Auswählen]
    if (ACCOUNT_GENDER == 'true' && $gender != 'm' && $gender != 'f') {
        $error = true;
        //anstelle von
        $messageStack->add('create_account', ENTRY_GENDER_ERROR);
        // das hier
        $smarty->assign('err_gender', ENTRY_GENDER_ERROR);
      }

      if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {
        $error = true;
        //$messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR);
        // Fehler für Vorname
        $smarty->assign('err_firstname', ENTRY_FIRST_NAME_ERROR);
      }

      if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
        $error = true;
        //$messageStack->add('create_account', ENTRY_LAST_NAME_ERROR);
        // Fehlermeldung für Nachname
            $smarty->assign('err_lastname', ENTRY_LAST_NAME_ERROR);
      }

    ...
     

    In der create_account.html noch das einfügen/ändern
    Code: PHP  [Auswählen]
    <h2>{#title_personal#} ({#text_must#})</h2>
    <div class="highlightbox">
    <table width="100%" cellspacing="3" cellpadding="4" border="0">
    {if $gender=='1'}
      <tr>
        <td width="120" >{#text_gender#}</td>
       <td>
                    <table cellspacing="4" cellpadding="4">
                            <tr>
                                    <td>{$INPUT_MALE}</td>
                                    <td>{$INPUT_FEMALE}</td>
                            </tr>
                    </table>
            </td>
            <td class="errorField">{if $err_gender!=''}{$err_gender}{else}{$ok_picture}</td>{/if}
      </tr>
    {/if}
      <tr>
        <td>{#text_firstname#}</td>
       <td width="170">{$INPUT_FIRSTNAME}</td>
            <td class="errorField">{if $err_firstname!=''}{$err_picture}{$err_firstname}{else}{$ok_picture}{/if}</td>
      </tr>
      <tr>
        <td>{#text_lastname#}</td>
       <td >{$INPUT_LASTNAME}</td>
            <td class="errorField"> {if $err_lastname!=''}{$err_lastname}{else}{$ok_picture}{/if}</td>
      </tr>

    ...  

    Es ist erstmal ein Idee. Was meint ihr dazu?

    Gruß
    TeeBlume

    inox

    • Neu im Forum
    • Beiträge: 45
    Re: Fehlermeldungen in create_account anders darstellen
    Antwort #2 am: 12. Januar 2014, 11:02:23
    Hallo,
    gefällt mir gut!

    ich hatte mal vor längerer Zeit damit angefangen, Parsley (JQuery) einzubauen, bin dann aber irgendwo abgebrochen. Das fände ich persönlich noch besser, die Prüfung gleich während der Eingabe.
    Gruß
    Uwe

    P.S. Konsequenterweise sollte auch bei edit account die Änderung eingebaut werden!
    4 Antworten
    2693 Aufrufe
    21. November 2012, 20:50:41 von Gradler
    4 Antworten
    4031 Aufrufe
    13. August 2012, 16:12:37 von derkosta
    2 Antworten
    2413 Aufrufe
    28. Oktober 2013, 23:06:23 von neicooo
               
    anything