Ankündigung

Einklappen
Keine Ankündigung bisher.

Umstellung von PHP5.6 nach PHP7.0: Seite bauen sich nicht mehr ganz auf

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

    Umstellung von PHP5.6 nach PHP7.0: Seite bauen sich nicht mehr ganz auf

    Hallo,

    mein Shop rc-tool.de läuft seit einem halben Jahr auf ZenCart 1.5.5e. Heute habe ich meinen administrierten Server (HOSTEUROPE) von PHP5.6 auf PHP7.0 umgestellt: Leider bauen sich danach die Seiten nur noch bis zur "Suchleiste" auf. Der Rest der Seite bleibt leer. In den Logs vom Provider gibt es keine ungewöhlichen Fehlermeldungen.

    Hat jemand eine Idee, wie ich den Fehler einkreisen kann.

    Gruss
    Kay

    P.S: Ich habe jetzt wieder auf PHP5.6 zurückgestellt (nicht das jemand sagt: "Geht doch alles!")

    #2
    Das alte viennaorange Template, das Du verwendest, enthält in 2 Dateien Dinge, die nicht für PHP 7 geeignet sind:

    includes/templates/viennaorange/templates/tpl_header_currencies.php
    Code:
    $content .= zen_draw_form('currencies_form', zen_href_link(basename([COLOR=#ff0000]ereg_replace[/COLOR]('.php','', $PHP_SELF)), '', $request_type, false), 'get');
    includes/templates/viennaorange/templates/tpl_header_languages.php
    Code:
    $content .= zen_draw_form('lang_form', zen_href_link(basename([COLOR=#ff0000]ereg_replace[/COLOR]('.php','', $PHP_SELF)), '', $request_type, false), 'get');
    Daher wird hinter dem Suchfeld vor der Sprachauswahl und Währungswahl abgebrochen

    Ändere auf:

    Code:
    $content .= zen_draw_form('currencies_form',   zen_href_link(basename([COLOR=#ff0000]preg_replace[/COLOR]('.php','', $PHP_SELF)), '',   $request_type, false), 'get');
    Code:
    $content .= zen_draw_form('lang_form', zen_href_link(basename([COLOR=#ff0000]preg_replace[/COLOR]('.php','', $PHP_SELF)), '', $request_type, false), 'get');

    Kommentar


      #3
      Danke webchills,

      Alte templates?
      Ich war eigentlich der Meinung, die v1.5.5 viennaorange Template zu verwenden, oder irre ich mich da?

      Nach der Änderung von "ereg" auf "preg" baut sich die Seite unter PHP7 immer nur noch bis zur Suchleiste auf und zusätzlich erscheint:
      "Error! Unable to determine the page link!"

      Was ist jetzt kaputt? Kann man das noch reparieren?

      Gruss
      Kay

      Kommentar


        #4
        Sorry so sollte es korrekt sein:

        Code:
        $content .= zen_draw_form('currencies_form', zen_href_link(basename(preg_replace('/.php/', '', $PHP_SELF)), '', $request_type, false), 'get');
        Code:
        $content .= zen_draw_form('lang_form', zen_href_link(basename(preg_replace('/.php/','', $PHP_SELF)), '', $request_type, false), 'get');
        Die Templates viennablood, viennabright und viennaorange sind zwar in 1.5.5e noch enthalten, sind aber alt, nicht responsiv und nicht HTML 5, sie werden in 1.5.5f nicht mehr enthalten sein.

        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