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: Problem mit Umlauten nach Umstellung auf php 5.6

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #15 am: 09. März 2016, 16:49:59
    Sorry, damit war swolfram gemeint (sieht man am Zitat)
    Zu dir (Hoffmann) kann ich leider nichts sagen, hab mich mit der 1.05 nie beschäftigt

    Alfred

    • Experte
    • Beiträge: 2.115
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #16 am: 09. März 2016, 17:13:49
    Einem unangepassten Shop welcher Version?

    modified eCommerce Shopssoftware v1.06 rev 4642 SP2 dated: 2014-08-12
    Datenbank Version: "MOD_1.0.6.0"

    karsta.de

    • Experte
    • Beiträge: 3.156
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #17 am: 09. März 2016, 17:31:45
    @Udo Hoffmann
    Zitat
    kann das Problem auch in der Shopversion modified eCommerce Shopsoftware v1.05 mit deinem Lösungstip  behoben

    Das Problem kann auch in alten Shops behoben werden, sogar in alten angepassten xtc-shops. Hier nochmal die Zusammenfassung:

    ###################################################
    Fürs Frontend > In der Datei: includes/application_top.php

    SUCHE:
    Code: PHP  [Auswählen]
    // set the language
    if (!isset ($_SESSION['language']) || isset ($_GET['language'])) {

            include (DIR_WS_CLASSES.'language.php');
            $lng = new language(xtc_input_validation($_GET['language'], 'char', ''));

            if (!isset ($_GET['language']))
                    $lng->get_browser_language();

            $_SESSION['language'] = $lng->language['directory'];
            $_SESSION['languages_id'] = $lng->language['id'];
            $_SESSION['language_charset'] = $lng->language['language_charset'];
            $_SESSION['language_code'] = $lng->language['code'];
    }

    if (isset($_SESSION['language']) && !isset($_SESSION['language_charset'])) {
           
            include (DIR_WS_CLASSES.'language.php');
            $lng = new language(xtc_input_validation($_SESSION['language'], 'char', ''));


            $_SESSION['language'] = $lng->language['directory'];
            $_SESSION['languages_id'] = $lng->language['id'];
            $_SESSION['language_charset'] = $lng->language['language_charset'];
            $_SESSION['language_code'] = $lng->language['code'];
           
    }
     

    ERSETZE:
    Code: PHP  [Auswählen]
    // set the language
    include (DIR_WS_MODULES.'set_language_sessions.php');

    ################################################

    Datei aus dem .zip Paket in das Verzeichnis packen: includes/modules/set_language_sessions.php

    ################################################

    Fürs Backend > In der Datei: admin/includes/application_top.php

    SUCHE:
    Code: PHP  [Auswählen]
    // include the language translations
    require(DIR_FS_LANGUAGES . $_SESSION['language'] . '/admin/'.$_SESSION['language'] . '.php');

    FÜGE DAVOR EIN:
    Code: PHP  [Auswählen]
    // set default charset
    @ini_set('default_charset', $_SESSION['language_charset']);

    ##################################################

    Wer dann noch immer Probleme hat, sollte schauen, ob in der .htaccess der Eintrag steht:
    Code: PHP  [Auswählen]
    AddDefaultCharset ISO-8859-15

    Bei ganz alten Shops kann es notwendig sein noch diesen Eintrag mit dazu zu schreiben, da es sonst zu Problemen bei der Suche nach Wörtern mit Umlauten kommen kann:
    Code: PHP  [Auswählen]
    php_value default_charset ISO-8859-15

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.169
    • Geschlecht:
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #18 am: 10. März 2016, 09:24:59
    Also hier laufen sowohl 1.06 SP1-3 als auch ein älterer 1.05 unter PHP 5.5 auf Hosteurope und ohne Probleme mit UTF-8. Ich verstehe das bei jedem Hosting, jeder Konfiguration etwas anders sein kann, daher war es auch nur als Hinweis zu verstehen, das man nicht ewig bastelt sondern erstmal die PHP-Version prüft und ggf. wechselt.

    Das sollte keine Garantie sein. Wer auf Nummer sicher gehen will, bevor HE auch im Sommer die 5.5 abschaltet, sollte vielleicht besser gleich wechseln.

    Fakrae

    • Viel Schreiber
    • Beiträge: 997
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #19 am: 10. März 2016, 09:32:00
    Also hier laufen sowohl 1.06 SP1-3 als auch ein älterer 1.05 unter PHP 5.5 [...] mit UTF-8.
    Das würde ich als den springenden Punkt betrachten. Probleme durch die PHP-Version gibt es ja nur bei Shops, die noch mit Latin1 laufen.

    U.H.

    • Fördermitglied
    • Beiträge: 3
    • Geschlecht:
    Re: Problem mit Umlauten nach Umstellung auf php 5.6
    Antwort #20 am: 10. März 2016, 10:31:44
    Hallo !
    @ web 28   hat super geklappt dein Fix, mußte wohl bischen " rumprobiert " werden, aber letztlich alles im grünen Bereich. Da möchte ich mich herzlichst für bedanken.

    Gruss Udo
    2 Antworten
    1673 Aufrufe
    10. September 2017, 12:53:00 von quinti
    26 Antworten
    5569 Aufrufe
    21. Dezember 2019, 18:01:23 von DerNachbar
    1 Antworten
    2403 Aufrufe
    04. Mai 2013, 09:27:51 von ShopNix
    7 Antworten
    1581 Aufrufe
    07. Dezember 2018, 17:11:49 von woeppel