Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 09:55:46 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155554 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Bakery Umlaute im Adress-Formular  (Read 845 times)
bakerling

Offline Offline

Posts: 340



« on: December 17, 2011, 06:14:18 PM »

Hallo
Ich bin dabei einen kleinen Shop aufzubauen. Bis jetzt ging alles gut. Jetzt scheine ich einen Bock geschossen zu haben.

Bisher konnte ich ohne Probleme im Adressformular Umlaute eingeben. Seit heute vormittag geht das leider nicht mehr. Immer wenn ich in irgendeinem Feld Wörter mit Umlauten eingebe und dann auf "Bestellung aufgeben" klicke, bekomme ich eine Fehlermeldung. Beispiel: Ich gebe den Namen Müller ein, dann lautet die Meldung "Müller ist kein gültiger Name". Wenn ich die Eingabe auf Mueller ändere geht es. Und dies bei allen Textfeldern.

Ich glaube, der Fehler entstand, nachdem ich versuchte die Zeile Mehrwertsteuer in der Zusammenfassung wegzukriegen. Ich hatte in der Datei "templates/summary/table_footer.htm" die Zeilen 12, 13, 14, und 15 auskommentiert. Nachdem ich gemerkt hatte, dass ich diese Zeile auch in den Einstellungen wegkriegen kann, habe ich die Auskommentierung wieder rückgängig gemacht.
Zusätzlich habe ich in Zeile 20 bei {TXT_TOTAL} den Zusatz "inkl. MWSt" eingefügt:
Code:
<td colspan="{COLSPAN_M}" class="mod_bakery_cart_total_f">{TXT_TOTAL} inkl. MWSt </td>

Ich weiss nicht was ich da verbockt haben könnte?!? Ich habe das schlechte Wetter genutzt und den ganzen Tag den Fehler gesucht und das Forum intensiv abgesucht. Leider ohne Erfolg.

Ich hoffe, jemand kann mir einen Rat geben, wo ich noch suchen könnte.

LG Harry
Logged
freeSbee
Moderator
**
Offline Offline

Posts: 740


WWW
« Reply #1 on: December 17, 2011, 06:43:24 PM »

Hallo Harry

Hast du an der Sprachdatei /bakery/languages/DE.php Anpassungen vorgenommen?

Gruss Christoph
Logged
bakerling

Offline Offline

Posts: 340



« Reply #2 on: December 17, 2011, 06:58:00 PM »

Hallo Christoph

Danke für die schnelle Antwort. Ja, ich hatte Zeile 146
Code:
$MOD_BAKERY['TXT_TOTAL'] = 'Gesamtsumme';
geändert in
Code:
$MOD_BAKERY['TXT_TOTAL'] = 'Gesamtsumme inkl. MWSt';
Ich habe dies jedoch auch wieder rückgängig gemacht.

LG Harry

Logged
freeSbee
Moderator
**
Offline Offline

Posts: 740


WWW
« Reply #3 on: December 17, 2011, 07:04:00 PM »

Harry, was steht in der Sprachdatei DE.php, ca. Zeile 45?
Es sollte etwas stehen wie:
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = 'ÄÖÜäöüß,';

Gruss Christoph
Logged
bakerling

Offline Offline

Posts: 340



« Reply #4 on: December 17, 2011, 07:10:50 PM »

Hallo Christoph

Bei mir steht in Zeile 45:
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = '�������,';
Daran hatte ich nichts verändert.

LG Harry
Logged
freeSbee
Moderator
**
Offline Offline

Posts: 740


WWW
« Reply #5 on: December 17, 2011, 07:17:31 PM »

Hallo Harry

Möglicherweise hast du dein Editor so eingestellt, dass er die Datei utf-8 speichert anstatt latin1.
Läuft es nun, nachdem du die Zeile mit den RegExp Chars wieder berichtigt hast?

Gruss Christoph
Logged
bakerling

Offline Offline

Posts: 340



« Reply #6 on: December 17, 2011, 07:32:30 PM »

Hallo Christoph

Vielen herzlichen Dank. Es funzt!  smiley

Was ich nicht verstehe ist, wieso die Umlaute vorher funktionierten und dann plötzlich nicht mehr.  huh
Naja, ist ja egal, Hauptsache, es klappt nun.

Nochmals vielen Dank für die schnelle kompetente Hilfe.

Liebe Grüsse
Harry
Logged
trici

Offline Offline

Posts: 6


« Reply #7 on: February 11, 2012, 06:38:31 PM »

Hallo

Ich möchte möglichst alle Namens- und Adress-Eingabefelder international abdecken.
Kann mir jemand sagen wie ich ein Apostroph (') zu den Regexp Chars hinzufügen kann?
Auf diese Weise funktioniert es jedenfalls nicht
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = 'ÄÖÜäöüß‘’\'éçèñàûôÊåúøÈËÍÎŒÓÔÙ˚˘ÁÉÍÓÚáéíóúñÑČŠŽčšž';

Vielen Dank für Eure Hilfe
trici
Logged
tigerlily80

Offline Offline

Posts: 12


« Reply #8 on: February 22, 2012, 01:32:55 PM »

Hallo!

Ich habe auch Probleme mit den Umlauten, allerdings nur in der Bestätigungs-Email, die an den Kunden geht:

Bestätigung und Rechnung für deine Bestellung Nr. 10

Allerdings passiert dies nur in meinem Bluemail-Webmail (Schweiz). Wenn ich als Kundenemail eine andere Adresse angebe, die z.B. über Thunderbird abgerufen wird, geht's.

Muss ich damit leben, dass es in Bluemail/Bluewin nicht richtig angezeigt wird, oder kann man das umgehen?
Ist in der Schweiz halt schon ein weit verbreiteter Provider....

Grüsse, TigerLily80
Logged
freeSbee
Moderator
**
Offline Offline

Posts: 740


WWW
« Reply #9 on: February 22, 2012, 01:47:24 PM »

@trici
Versuch's mal so:
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = "ÄÖÜäöüß‘’'éçèñàûôÊåúøÈËÍÎŒÓÔÙ˚˘ÁÉÍÓÚáéíóúñÑČŠŽčšž";


@tigerlily80
  • Mit welchem Charset läuft deine WB Installation?
  • Wird nur die Betreff-Zeile falsch angezeigt oder der ganze E-Mail Body?
  • Ruf mal deine Bluewin E-Mails mit Thunderbird oder anderem E-Mail Client ab und überprüfe, ob der Fehler in Thunderbird auch auftritt.

Gruss Christoph
Logged
tigerlily80

Offline Offline

Posts: 12


« Reply #10 on: February 22, 2012, 05:41:56 PM »

Hallo Christoph

Am Charset wird's nicht liegen, im DE.php sieht alles gut aus.

Es ist nur die Betreff-Zeile falsch, Email Body ist korrekt.
Hab's jetzt noch über Thunderbird synchronisiert, da ist alles super.

Na ja, wird wohl wirklich am Provider liegen!   embarassed

Danke für deine Mühe!   smiley
Logged
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #11 on: February 22, 2012, 05:55:44 PM »

HI, hatte selbst auch schon so ein Thema angefangen, weil alles was über GMX empfangen wurde im Betreff falsche Umlaute hatte.
Oder mein Mailprogramm die GMX-Mails so komisch darstellte.
Am Ende bleibts wie es ist, ein paar Provider kriegen es eben nicht hin.
Logged

trici

Offline Offline

Posts: 6


« Reply #12 on: February 22, 2012, 07:14:55 PM »

Hallo Christoph

Vielen Dank für die Antwort. Inzwischen habe ich eine Lösung gefunden. Das e-mail war bei mir nicht das Problem, sondern die Adressfelder im Bestellformular. Es konnten keine Namen oder Adressen mit einem Apostroph eingegeben werden.
Ich habe nun die Regexp-Zeile wie folgt erweitert:
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = '[:print:]ÄÖÜäöüßéçèñàûôÊåúøÈËÍÎŒÓÔÙ˚˘ÁÉÍÓÚáéíóúñÑČŠŽčšž';
Damit kann das Formular nun korrekt ausgefüllt werden. Damit es aber auch in der Bestell-Übersicht richtig aussieht musste ich noch in der view_summary.php den Backslash entfernen:
   
Code:
if (get_magic_quotes_gpc())    {
        $_POST = array_map('stripslashes', $_POST);    }
ohne dies, würde der der Apostroph so  \' dargestellt.

Ist vielleicht etwas umständlich, doch nun läuft alles perfekt.

Gruss
trici

P.S. Mein WB läuft übrigens unter UTF-8 und ich habe noch ein anderes Formular, das auf anhieb problemlos funktioniert hat.
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #13 on: February 22, 2012, 08:07:00 PM »

wo hast du denn diese Zeilen? huh
Welche Bakery-Version?
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
trici

Offline Offline

Posts: 6


« Reply #14 on: February 23, 2012, 01:52:54 PM »

Die Regexp-Zeile in der Sprachdatei DE.php, wie gehabt, auf der 45. Zeile und jene um die Backslashes zu entfernen in der view_summary.php am Anfang des Dokuments.
Es ist die neuste Bakery Version 1.59

Gruss, trici

Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #15 on: February 23, 2012, 07:48:46 PM »

Ich verwende dafür jetzt diesen Code in der view.php Zeile 437 - dort wird das Formular geprüft

alt bzw. Original

Code:
$_POST = array_map('strip_tags', $_POST);

neu
Code:
$_POST = array_map('stripslashes', $_POST);
        foreach ($_POST as $key => $value) {
        $_POST[$key] = stripslashes($value);
        }

dazu die Regex von dir in den Sprachdateien - DANKESCHÖN!!!
Code:
$MOD_BAKERY['ADD_REGEXP_CHARS'] = '[:print:]ÄÖÜäöüßéçèñàûôÊåúøÈËÍÎŒÓÔÙ??ÁÉÍÓÚáéíóúñÑC(ŠŽc(šž';
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
trici

Offline Offline

Posts: 6


« Reply #16 on: February 24, 2012, 02:23:35 PM »

Vielen Dank für die Ausführungen. Habe die view.php nun auch angepasst. Funktioniert alles bestens.
Gruss, trici
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!