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: Automatische Großschreibung des ersten Buchstaben

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Automatische Großschreibung des ersten Buchstaben
    am: 13. September 2012, 14:55:02
    Hallo Zusammen,
    nachdem ich bereits einige Shopsysteme durchprobiert habe möchte ich mich nun auch mal an modified eCommerce Shopsoftware versuchen.
    Wir wollen das ganze in Verbindung mit einer Warenwirtschaft nutzen. Eine Schnittstelle wird bereits angeboten.

    Nun kam es jedoch auch in unserem aktuellen Shopsystem vor das Kunden das Adressformular in der Bestellung alles in Kleinschrift ausfüllen. Das ist besonders bei einem Import in unsere WaWi sehr ärgerlich da man alles nochmal korrigieren darf.

    Gibt es eine JS Lösung für modified eCommerce Shopsoftware welche automatisch den Anfangsbuchstaben bestimmter Felder in einen Großbuchstaben umwandelt?
    Falls nicht würde ich mir das selbst basteln. Nur wenn es das schon irgendwo gibt muss man das Rad ja nicht neu erfinden ;-)

    Hatte bei der Forensuche und im Wiki so auf die schnelle nichts gefunden.

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

    Hobbybastler

    • Mitglied
    • Beiträge: 102
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #1 am: 13. September 2012, 15:16:47
    Hallo ändere mal die create_account.php

    Root/create_account.php

    Das schreibt den ersten Buchstaben groß
    Code: PHP  [Auswählen]
    //$firstname = xtc_db_prepare_input($_POST['firstname']);
    $firstname = ucfirst (strtolower(xtc_db_prepare_input($_POST['firstname'])));
    //$lastname = xtc_db_prepare_input($_POST['lastname']);
    $lastname = ucfirst (strtolower(xtc_db_prepare_input($_POST['lastname'])));
     

    und für die Stadt alles in Großbuchstaben
    Code: PHP  [Auswählen]
    //$city = xtc_db_prepare_input($_POST['city']);
    $city = ucfirst (strtoupper(xtc_db_prepare_input($_POST['city'])));
     

    Das schreibt aber nur den ersten Buchstaben am Anfang groß

    gruß

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #2 am: 13. September 2012, 15:51:50
    Vielen herzlichen Dank dafür :-)

    Klappt bestens

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #3 am: 13. September 2012, 15:55:12
    Oder mit CSS über :first-letter

    Besten Gruß

    h-h-h

    EDIT: Sorry, habe den Text nicht gelesen gehabt. ;)

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #4 am: 21. September 2012, 09:07:05
    Ich muss das nochmal anschieben.

    Wenn jemand nun z.B. einen Doppelnamen hat dann wird dieser mit der Funktion nun auch klein geschrieben. Anders kann man das nicht lösen, oder?

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #5 am: 21. September 2012, 18:34:48
    Hallo,
    danke für den Lösungsansatz. Bevor ich es teste,  klappt das mit

    Root/create_guest_account.php
    auch?

    $firstname = xtc_db_prepare_input($_POST['firstname']);
    $lastname = xtc_db_prepare_input($_POST['lastname']);

    wird dabei also zu o.g. überschrieben?

    Für Doppelnamen hatte ich folgendes mal in unserem alten Shop eingebaut:

    $firstname = preg_replace("/([^\-]*\-?)([^\s]*)/e", "ucwords(\"$1\").ucwords(\"$2\")",xtc_db_prepare_input($_POST['firstname']));

    Danke für Eure Hilfe !

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #6 am: 23. November 2012, 08:50:17
    Ja, klappt auch in der create_guest_account.php
    Ich teste mal deinen Ansatz mit den Doppelnamen :-)

    MasterChief

    • Mitglied
    • Beiträge: 189
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #7 am: 23. November 2012, 12:34:02
    Hallo,
    klar versuche es, das mit den Doppelnamen funktioniert bei uns zumindest genauso :)

    vG

    peter111

    • Fördermitglied
    • Beiträge: 260
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #8 am: 23. November 2012, 16:16:43
    Da ich auch schon in diese PHP Falle getappt bin :-(
    ucfirst gegen ucwords austauschen, damit alle Wörter im string (also auch Müller Wipperfürth) umgewandelt werden.   
    Es gibt da (zumindest bei mir) noch eine PHP-Falle - Umlaute werden nicht umgewandelt!
    Falls der modified das nicht sowieso unterstützt einfach in den create_...php folgendes einpflegen:
    Code: PHP  [Auswählen]
    setlocale(LC_CTYPE, "de_DE");

    thomas57

    • Fördermitglied
    • Beiträge: 230
    • Geschlecht:
    Re: Automatische Großschreibung des ersten Buchstaben
    Antwort #9 am: 23. November 2012, 22:19:53
    Hey @all,
    das mit den Großbuchstaben umwandeln funktioniert eigentlich recht gut, leider habe ich noch ein anderes Problem. Passt vielleicht nicht so "ganz" hierher.
    Im Adminbereich habe ich eine neue Spalte unter "Minimum Werte" eingerichtet. Funktioniert alles soweit, aber um es Sprachübergreifend zu halten würde ich gerne den Anzeigewert auch einrichten. Leider weiß ich nicht wo dieser Wert greift, die Sprachdateien habe alle durchsucht, finde aber den richtigen nicht. Vielleicht kann mir einer der Experten auf die Sprünge helfen???
    LG Thomas57 8-)
    4 Antworten
    275 Aufrufe
    04. September 2024, 19:50:31 von achda
    5 Antworten
    3456 Aufrufe
    14. März 2012, 10:41:02 von noRiddle (revilonetz)
    3 Antworten
    2892 Aufrufe
    23. Oktober 2012, 13:09:41 von Matt
    2 Antworten
    1561 Aufrufe
    26. Juli 2017, 19:40:14 von rayban
               
    anything