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: Parsetime-Problem nach Templateanpassung an v2.0.3.0 rev 10907

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Hallo zusammen,

    mein 1.06er Template habe ich nach Anleitung an 2.0 angepasst.
    Nach dem ich die Datei
    meintemplate/config/config.php
    reinkopiert habe verändert sich die Parsetime um Faktor 50, von 0,11-0,14 auf über 7,0

    Verantwortlich dafür ist die Zeile
    Code: PHP  [Auswählen]
      // set base
      define('DIR_WS_BASE', xtc_href_link('', '', $request_type, false, false));
    wenn ich diese auskommentiere geht es wieder flott.

    Test mit Template xtc5 aus der 2er läuft es problemlos.

    Hat jemand einen Tipp, wie ich das Problem lösen könnt.

    Danke schon mal vorab.

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

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Ich habe mal die Ersetzungen

    Code: PHP  [Auswählen]
    $box_smarty->assign('tpl_path',DIR_WS_BASE.'templates/'.CURRENT_TEMPLATE.'/');

    in template/soure/boxes/ und die weiten angegeben vorkommen mit der Domain hartcodiert

    Code: PHP  [Auswählen]
    $box_smarty->assign('tpl_path','https://www.domain.tld/templates/'.CURRENT_TEMPLATE.'/');

    Code: PHP  [Auswählen]
    define('DIR_WS_BASE', xtc_href_link('', '', $request_type, false, false));
    in config.php auskommetitert und die Parsezeit ist iO.

    Woher kommen dann die Probleme mit "DIR_WS_BASE" bei mir.

    Timm

    • Fördermitglied
    • Beiträge: 6.268
    Keine Ahnung, wie das Problem entsteht, aber ich würde folgende Dateien deines Templates mit einem geeigneten Programm gegen die Originaltemplatedateien deiner Shopversion vergleichen. Vielleicht hast du es irgendwo vergessen zu ändern. Irgendwas muss ja anders sein, sonst würde das mit dem unveränderten xtc5 ja nicht funktionieren.

    Diese Dateien wurden in der Updateanleitung zum bearbeiten angegeben:

    allen PHP-Dateien im Verzeichnis "/templates/xtc5/source/boxes/",
    sowie der Datei "/templates/xtc5/source/boxes.php"

    /templates/xtc5/css/general.css.php
    /templates/xtc5/javascript/general.js.php
    /templates/xtc5/config/
    /templates/xtc5/javascript/thickbox.js

    Gruß Timm

    P.S. Ist der Shop dadurch denn wirklich langsamer, oder spielt die Anzeige nur verrückt?

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Hallo Timm,

    Diese Dateien wurden in der Updateanleitung zum bearbeiten angegeben:

    allen PHP-Dateien im Verzeichnis "/templates/xtc5/source/boxes/",
    sowie der Datei "/templates/xtc5/source/boxes.php"

    /templates/xtc5/css/general.css.php
    /templates/xtc5/javascript/general.js.php
    /templates/xtc5/config/
    /templates/xtc5/javascript/thickbox.js

    Hatte die Änderungen in den Dateien 3 x geprüft ...
    Die Urls für CSS usw. werden auch in Quelltext der Seite richtig angezeigt.

    Der Shop hat mit xtc5 bei einer rechtgroßen Kategorie eine Parsetime von 0,11s - 0,14s
    mit der hartcodierten Änderung meines Templates 0,10s - 0,15s

    mit Änderung nach Anleitung (DIR_WS_BASE)  4,6s - 7,6s bei kleinern Kategorien entsprechend schneller.

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Was ich nicht nachvollziehen kann, ich habe "DIR_WS_BASE" in keiner Templatedatei mehr drin, aber wenn ich es in der config.php wieder aktiviere, geht die Parsetime wieder auf über 7 sec.

    webald

    • modified Team
    • Beiträge: 2.791
    Wie kommst Du drauf dass es an DIR_WS_BASE liegt und nicht and was anderem?

    Ich hätte da erstmal includes/configure.php im Verdacht und da die Stelle HTTPS_SERVER bzw HTTP_SERVER.

    stimmt das alles und passt das mit der htaccess zusammen?

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Wenn es an der htacces oder includes/configure.php liegen sollte dürfte es die Probleme auch mit dem xtc5 template geben.

    Wenn ich ein echo der DIR_WS_BASE ausgeben lasse ist der Pfad richtig.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    Das Problem muß woanders liegen, wenn evtl. auch im Zusammenhang mit DIR_WS_BASE.
    Die Definition und Verwendung einer Konstanten düfte nicht zu einem derartigen Anstieg der Parse-Time führen.

    Hier blind zu tippen was los ist führt allerdings auch zu nichts.
    Zumindest mal die URL wäre gut (wenn das was du auskommentiert hast wieder aktiviert, also alles wie im Original ist).
    Eigentlich solltest du mal nach Absprache mit jemand zusammen darauf schauen (not me, sorry, no time).

    Gruß,
    noRiddle

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Hallo noRiddle,

    danke für deinen Tipp.
    Ich hab es weiter auskommentiert und die Pfade hardcodiert, da ich momentan nur im Testshop mit der 2.0.3.0 mein Template anpasse.
    Vieleicht finde ich den Fehler dabei ja noch.
    6 Antworten
    2133 Aufrufe
    24. August 2017, 22:22:59 von Viol
    14 Antworten
    2595 Aufrufe
    09. April 2019, 11:09:24 von webald
    1 Antworten
    2173 Aufrufe
    03. Juni 2012, 13:13:28 von wilite