Ankündigung

Einklappen
Keine Ankündigung bisher.

Keine Umlaute im Feed.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Keine Umlaute im Feed.

    Hallo,

    mir ist aufgefallen, das z.B. in der Artikelbeschreibung alle Umlaute fehlen. In der Artikelbezeichnung sind die Umlaute vorhanden.

    Wo mache ich einen Fehler?

    Grüße
    Manfred

    #2
    Gucke mal ob den googlefeed UTF-8 hat als character set.

    Kommentar


      #3
      Oben in der XML-Datei steht

      <?xml version="1.0" encoding="UTF-8" ?>

      Es ist das Modul hier aus dem Forum. In der vom Modul generierten XML-Datei fehlen schon die Umlaute.

      Auf der Suche in Google bin ich auf diesen Beitrag gestoßen



      Dort wird geschrieben, es handelt sich allerdings um "xt:commerce", das es, Zitat:

      Code:
      Durch das Anhängen des Befehls [B]|escape:"html"[/B] an das  Export-Attribut kann eine Konvertierung in HTML Entities erzwungen  werden. Das heißt alle Umlaute werden umgeschrieben (z.B. "&" zu  "&amp;" oder "ö" zu "&ouml;") und vom Browser richtig  ausgegeben.

      Kann es sein, das unser Modul das gleiche Problem hat?


      Grüße
      Manfred
      Zuletzt geändert von Beowolf; 13.08.2013, 12:17.

      Kommentar


        #4
        Das Modul hat keinerlei Probleme mit den Umlauten und ist in zahlreichen deutschen Zen Cart Shops im Einsatz.
        Voraussetzung ist, dass die Umlaute in der Datenbank auch wirklich als ü,ö, usw. drinstehen. Das ist in jeder normalen deutschen Zen Cart Installation der Fall, da hier alles utf-8 kodiert ist.
        Wenn Du mit phpMyAdmin in die Tabelle products_description schaust. Stehen dort die Umlaute korrekt drin?

        Kommentar


          #5
          Hallo Webchils,

          ich wollte jetzt auch nicht das Modul schlecht machen. Bitte entschuldige wenn das so rüber gekommen ist.

          Zur Tabelle:

          z.B. steht in der ersten Zeile die Artikelbeschreibung so drin.

          Code:
          <p><strong><em><span style="font-family:  arial,helvetica,sans-serif; font-size: small;">Zun&auml;chst ein  paar wichtige Merkmale im  &Uuml;berblick:</span></em></strong></p> <p>&nbsp;</p>
          Zu Deiner Frage - Nein die Umlaute stehen da schon nicht drin.

          Meiner Meinung kann das ja auch nicht, weil der Tiny-Editor in der Eingabe der Artikelbeschreibung schon aus einem "ö" in der HTML-Ansicht dieses macht "<p>&ouml;</p>".


          Grüße
          Manfred


          PS

          Hat dasetwas hiermit zu tun?

          Ich habe für ein Projekt TinyMCE auf einer Seite einbauen müssen und dann das Problem gehabt, die Inhalte die mit TinyMCE bearbeitet wurden im...



          ..
          Zuletzt geändert von Beowolf; 13.08.2013, 17:04.

          Kommentar


            #6
            Ändere in includes/classes/gmc_de.php ab ca. Zeile 284 von:
            Code:
            // if (phpversion() >= 5) $str = htmlspecialchars_decode($str);
                  // $str = htmlentities(html_entity_decode($str));
                  // keep quotes as char
                  $str = str_replace("&quot;", "\"", $str);
                  $str = str_replace("ä", "ä", $str);
                  $str = str_replace("ü", "ü", $str);
                  $str = str_replace("ö", "ö", $str);
                  // preserve &amp;
            auf:
            Code:
             // if (phpversion() >= 5) $str = htmlspecialchars_decode($str);
                  // $str = htmlentities(html_entity_decode($str));
                  // keep quotes as char
                  $str = str_replace("&quot;", "\"", $str);
                  $str = str_replace("ä", "ä", $str);
                  $str = str_replace("ü", "ü", $str);
                    $str = str_replace("ö", "ö", $str);
                    $str = str_replace("Ä", "Ä", $str);
                  $str = str_replace("Ü", "Ü", $str);
                    $str = str_replace("Ö", "Ö", $str);
                    $str = str_replace("ß", "ß", $str);
                    $str = str_replace("&auml;", "ä", $str);
                    $str = str_replace("&Auml;", "Ä", $str);
                    $str = str_replace("&ouml;", "ö", $str);
                    $str = str_replace("&Ouml;", "Ö", $str);
                    $str = str_replace("&uuml;", "ü", $str);
                    $str = str_replace("&Uuml;", "Ü", $str);
                    $str = str_replace("&szlig;", "ß", $str);
                  // preserve &amp;
            Wenn Du danach das Feed neu generierst, sollten Deine Umlaute alle ok sein.

            Kommentar


              #7
              Hallo webchills,

              vielen Dank für deine Hilfe.

              Jetzt ist alles so wie es sein sollte.

              Fehlte das jetzt in dem Modul oder ist das nur "mein" Problem gewesen?

              Grüße
              Manfred

              Kommentar


                #8
                Das hat im Modul gefehlt, weil das davon ausgeht, dass solche Zeichen in der Datenbank nicht vorkommen. Wenn weitere spezielle Zeichen verwendet werden, z.B. Durchmesser oder was auch immer, dann kann die Liste in der includes/classes/gmc_de.php beliebig entsprechend erweitert werden um gezielt die Ausgabe zu steuern. Wird in die nächste Version aufgenommen, eventuell mit einer Adminoption, wo man dann seine gewünschten Umschreibungen eintragen kann, ohne die gmc_de.php manuell ändern zu müssen.

                Kommentar


                  #9
                  Danke.

                  Grüße
                  Manfred

                  Kommentar


                    #10
                    Hallo webchills,

                    ich habe noch eine Frage.

                    In der Artikelbeschreibung direkt in der XML-Datei ist das noch zu lesen:

                    Code:
                    finden Sie im Shop unter "Dies &amp; Das".
                    Sollte eigentlich so dort stehen:

                    Code:
                    finden Sie im Shop unter "Dies & Das".

                    Wird das auch in der gleichen Datei verändert, oder wo wird dieses Zeichen "umgesetzt"?


                    Grüße
                    Manfred

                    Kommentar


                      #11
                      Unser Shop wurde von 1.3.8 auf 1.5.0 upgedatet. Warem finde ich unter includes/classes die Datei gmc_de.php nicht.

                      Kommentar


                        #12
                        Zitat von hanseattica Beitrag anzeigen
                        Unser Shop wurde von 1.3.8 auf 1.5.0 upgedatet. Warem finde ich unter includes/classes die Datei gmc_de.php nicht.
                        Weil die zum Modul Google Merchant Center gehört, das Du erst installieren müsstest.

                        Kommentar


                          #13
                          Zitat von Beowolf Beitrag anzeigen
                          In der Artikelbeschreibung direkt in der XML-Datei ist das noch zu lesen:
                          Code:
                          finden Sie im Shop unter "Dies &amp; Das".
                          Sollte eigentlich so dort stehen:
                          Code:
                          finden Sie im Shop unter "Dies & Das".
                          Wird das auch in der gleichen Datei verändert, oder wo wird dieses Zeichen "umgesetzt"?
                          Es ist alles in dieser Datei zu machen, Du könntest erweitern mit:
                          Code:
                          $str = str_replace("&amp;", "&", $str);
                          Ich hab das jetzt nicht getestet, es ist wichtig, dass dieses Zeichen im Feld Taxonomy nicht umgeschrieben wird, für dieses Feld gibt es aber weiter unten eine eigene Routine.
                          Der Tiny MCE wird & immer so umschreiben.
                          Damit aber die anderen Umlaute mal echt utf-8 geschrieben werden, könntest Du mal ändern in DEINADMIN/includes/tinymce.php ca. Zeile 38:
                          von:
                          Code:
                          relative_urls : false,
                          auf:
                          Code:
                          relative_urls : false,
                          // utf-8 please
                          entity_encoding : "raw",

                          Kommentar

                          Info zu diesem Forenarchiv:
                          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                          Fehler in der Software können auf Github als Issues gemeldet werden.
                          Follow us
                          aktuelle version
                          Zen Cart 1.5.7g deutsch
                          vom 12.12.2023
                          [Download]
                          Lädt...
                          X