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: Erhöhung der Anzahl der zur Verfügung stehenden Zeichen zB im Feld Vorname

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Hallo,

    ich möchte gerne mehr Zeichen bei verschiedenen Feldern eingeben können, z.B. im Feld Vorname.

    In der Datenbank habe ich bei address_book :: entry_firstname das Feld 'length' auf 150 erhöht. Trotzdem kann ich im Feld 'Vorname' im Shop bei 'Kunden bearbeiten' nicht mehr Zeichen eingeben als bevor ich 'length' in der Datenbank auf 150 erhöht habe.

    Hat jemand eine Idee, worand das liegen könnte? Ich verwende Version 1.05d.

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Was für ein Feld "length" ??
    Du mußt in der DB den Eintrag bei entry_firstname, entry_lastname bei Typ ändern wo wahrscheinlich etwas wie varchar(64) steht.
    Da erhöhst du den Wert z.B. auf varchar(128).

    Falls es in dem input-Feld im HTML einen maxlength-Wert gibt, einfach das ganze Attribut löschen.

    Gruß,
    noRiddle

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Hi noRiddle,

    mit length meine ich den Wert in Klammern nach varchar. Bei HeidiSQL wird das aufgeschlüsselt in Spalten.

    Ich habe den Wert von 64 auf 150 erhöht, das funktioniert nicht. Im HTML konnte ich keinen maxlength finden. Ich habe in den admin/orders_***.php Dateien geschaut.

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Hallo Eichenborn,

    in der Datenbank den varchar auf 128 ändern (nicht 150) und dann in der Datei admin/customers.php die Zeile

    Code: PHP  [Auswählen]
    echo xtc_draw_input_field('customers_firstname', $cInfo->customers_firstname, 'maxlength="32"').' '.ENTRY_FIRST_NAME_ERROR;

    in

    Code: PHP  [Auswählen]
    echo xtc_draw_input_field('customers_firstname', $cInfo->customers_firstname, 'maxlength="128"').' '.ENTRY_FIRST_NAME_ERROR;

    ändern.

    Die anderen Felder können in der selben Datei ebenfalls angepasst werden (nachdem die Werte in der Datenbank erhöht wurden). Oder, wie noRiddle schon geschrieben hat

    Code: PHP  [Auswählen]
    , 'maxlength="32"'

    einfach entfernen.

    Gruß
    Cicero

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Vielen Dank, Cicero, die Datei admin/customers.php war es.

    Habe die maxlength Beschränkungen entfernt und jetzt klappt alles. Im Nachhinein hätte ich an customers.php denken müssen. :)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Deshalb sagte ich ja
    Zitat von: noRiddle
    Falls es in dem input-Feld im HTML einen maxlength-Wert gibt, einfach das ganze Attribut löschen.

    Aber iss ja nu juuut.

    Gruß,
    noRiddle

    Eichenhorn

    • Fördermitglied
    • Beiträge: 503
    Habe in den falschen Dateien geschaut. Da kann man lange suchen!

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Dann merke dir doch für die Zukunft:
    Erts im Quelltext schauen, wenn du da maxlength siehst (oder was immer du suchst), ist's auch in irgend'ner Datei.
    Welche Datei bekommst du/die Community dann schon heraus.

    Gruß,
    noRiddle

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Hallo Eichenhorn,

    danke für die Rückmeldung  :!:
    Ich setzte das Thema damit auf gelöst.

    Schöne Grüße,
    Jan
    5 Antworten
    14115 Aufrufe
    09. September 2011, 23:00:37 von SohnDesMogh
    12 Antworten
    7411 Aufrufe
    02. Juni 2011, 19:12:06 von Tomcraft
    49 Antworten
    19072 Aufrufe
    18. März 2011, 19:16:39 von Tomcraft
    0 Antworten
    1797 Aufrufe
    06. März 2012, 13:26:16 von cillex
               
    anything