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: Kein Logo und keine Styles in print_order.php nach Update auf SP1b

    taxidd3

    • Mitglied
    • Beiträge: 115
    • Geschlecht:
    Hallo Franky,

    bin warscheinlich zu blind, aber wo bekomm ich die Trunk her?

    Grüße Heiko

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo taxidd3,

    am Besten ist Du installierst Dir ein Programm wie TortoiseSVN und darunter das Deutsche Sprachpaket was nachträglich installiert werden muß.

    Nach der Installation machst Du Dir ein Verzeichnis auf Deinem Rechner, z.B. "modified eCommerce Shopsoftware".
    Dann rechte Maustaste auf den Ordner und "SVN Auschecken" wählen.

    Nun musst Du die URL des Projektarchivs angeben:

    Zitat
    https://srv7.svn-repos.de/dev743/modified-shop

    (steht auch hier unter Downloads - für erfahrene Benutzer)
    und wohin die Dateien gespeichert werden sollen nämlich in Deinen Ordner.

    Dann lädt Dir das Programm die ganzen Verzeichnisse runter und auch den Trunk.
    Dauert ein wenig... also Geduld mitbringen.

    Nun hast Du die aktuellen Dateien von allen Versionen inkl. Trunk lokal auf Deinem Rechner.
    Zwischendurch einfach mit der rechten Maustaste auf den Ordner "modified eCommerce Shopsoftware" klicken und "Aktualisieren" drücken, dann werden Änderungen die wir hier zwischendurch im Trunk machen ebenfalls wieder heruntergeladen bzw. aktualisiert. :)

    Vielleicht ist das auch was als Anleitung für das Wiki...

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Oder man klickt einfach auf der folgenden Seite unten auf "Download in other formats: Zip Archive". *gg*

    https://trac.modified-shop.org/browser/trunk

    Hier der direkte Download-Link: Klick mich

    Grüße

    Torsten

    taxidd3

    • Mitglied
    • Beiträge: 115
    • Geschlecht:
    [...]
    am Besten ist Du installierst Dir ein Programm wie TortoiseSVN und darunter das Deutsche Sprachpaket was nachträglich installiert werden muß.
    [...]

    Das Programm macht laut der Beschreibung ja einen netten Eindruck. Leider läuft es aber nicht auf Vista oder Win7, sondern nur XP SP3.

    Die Möglichkeiten für den Vergleich sehen von Weitem besser aus als bei Webocton-Scriptly.

    Ich hab's mir den Trunk nun per Hand runtergeladen und schau mal, was nun passiert.

    Grüße Heiko

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo taxidd3,

    nö... das geht wohl auch auf Windows 7 in der 64-bit Version, steht zumindest hier so:
    TortoiseSVN (64 Bit) - Download - CHIP Online

    Das Programm dient ja eigentlich zur Versionierung und Du kannst Dir den Trunk immer aktualisieren und die Logfiles ansehen was geändert wurde...

    Viele Grüße

    Franky

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Hallo zusammen.

    Habe bei einem unveränderten Shop nach Update auf SP1b ebenfalls folgendes Problem in "print_order.php":

    Code: PHP  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset=" />
    <meta http-equiv="Content-Style-Type" content="text/css" />

    Umlaute werden entsprechend nicht korrekt angezeigt.
    Das heißt die Variable $charset in "/templates/MY_TEMPLATE/modules/print_order.html" wird nicht geladen.
    Das scheint ein echter Bug zu sein.
    Manuelles Eintragen des charset in "print_order.html" behebt das Umlaut-Problem.

    Nebenfrage, wenn gestattet:
    Wo wird {$order_values.PRODUCTS_SINGLE_PRICE} aus "print_order.html" definiert, ist nämlich verkehrt kalkuliert bei mir... seltsam...

    Grüsse,
    noRiddle

    franky_n

    • Experte
    • Beiträge: 4.950
    Hallo noRiddle,

    das mit dem charset hatte ich gestern auch gesehen daher habe ich geraten die "print_order.html" aus dem Trunk zu nehmen. Habe aber leider noch keine Rückmeldung.

    Zu der 2ten Frage:
    in der "print_order.php" in Z. 46:

    Code: PHP  [Auswählen]
            $smarty->assign('order_data', $order->getOrderData($oID));

    und da dort eine Klasse aufgerufen wird dann in der "/includes/classes/order.php" ab Z. 248ff:

    Code: PHP  [Auswählen]
            function getOrderData($oID) {

    Viele Grüße

    Franky

    taxidd3

    • Mitglied
    • Beiträge: 115
    • Geschlecht:
    Hallo franky,

    sorry, bin gestern leider nicht zum experimentieren gekommen.

    Ich habe gerade die beiden Dateien aus dem Trunk hochgeladen. Bis auf den Alt-Tag, welcher weiterhin leer bleibt, funktioniert erst mal alles bestens. Das Logo wird geladen, die Styles sind korrekt, charset wird geladen, Umlaute richtig angezeigt.

    Was muß ich jetzt machen, kann leider mit meinem vielen Unwissen nicht erkennen, warum jetzt der Pfad funktioniert.

    In der original "print_order.php" aus dem SP1b hab ich mal zum Test:

    Code: PHP  [Auswählen]
    $path =  DIR_WS_CATALOG. 'templates/'.CURRENT_TEMPLATE.'/';

    geändert in:

    Code: PHP  [Auswählen]
    $path = 'templates/'.CURRENT_TEMPLATE.'/';

    Es wurden das Logo geladen und auch die Styles. charset bleibt dabei immer noch leer, Umlaute dem Zufolge falsch, das Alt-Tag wird nicht geladen.

    Der Slash, der zu viel ist, kommt anscheinend von dem "CURRENT_TEMPLATE" unter $path. Warum das charset und der Alt-Tag nicht geladen wird, kann ich leider nicht nachvollziehen.

    Grüße Heiko

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Hi franky_n.

    Habe mal die "print_order.php" mit der aus r832 ersetzt (ist ja schon älter, 'ne andere hab' ich allerdings nicht gefunden).
    Die $charset -Variable wird immer noch nicht geladen.

    Hatte mich übrigens schon gewundert warum die Smarty-Variable tpl_path zweimal definiert wird in der Original "print_order.php".

    Einmal in Zeile 26:

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

    und dann in den Zeilen 65 u. 66:

    Code: PHP  [Auswählen]
    $path = DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/';
    $smarty->assign('tpl_path', $path);

    Normalerweise müsste die zweite Definition ja die erste überschreiben.
    Damit wären die "print_order.php" aus dem Trunk und die aus SP1b ja bis auf die "base_href"-Definition identisch.

    Ich bin erstmal ratlos.

    Gruß,
    noRiddle

    P.S.: Danke für den Tipp bzgl. meiner anderen Frage.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Hallo zusammen.

    Hat schon einer 'ne Lösung des Problems mit der nicht aufgefundenen Variable $charset in der "print_order.html" ?
    Oder kann das nur franky_n beantworten ?
    Wo wird die Variable eigentlich definiert ?

    Merci,
    noRiddle

    h-h-h

    • modified Team
    • Beiträge: 4.562
    $charset gibt es nicht mehr.
    Anscheinend ein Relikt aus xt:Commerce Zeiten. :whistle:

    Hast du die UTF-8 Version? Dann solltest du ja wissen womit du das ersetzen kannst. ;)

    Code: PHP  [Auswählen]
    $_SESSION['language_charset']

    ist das was du suchst, danke für den Hinweis, sollte unbedingt im Trunk berichtigt werden.

    Besten Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    [...] sollte unbedingt im Trunk berichtigt werden.
    [...]

    Hab ich nichts dagegen. :-)

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Hallo h-h-h.

    Keine Ahnung, ob es $charset noch gibt, aber wenn du es sagst.
    Nein es geht hier nicht um die UTF-8 Version.

    Es geht um folgende Zeile in "/templates/YOUR_TEMPLATE/module/print_order.html":

    Code: PHP  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset={$charset}" />

    Mit deinem Vorschlag geht das auch nicht.

    Gruß,
    noRiddle

    Nachtrag: Hardcodiert kann man das natürlich immer eingeben...

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Code: PHP  [Auswählen]
        <meta http-equiv="Content-Type" content="text/html; charset={$smarty.session.language_charset}" />

    Sollte eigentlich funktionieren.

    Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Den Fehler haben wir ja auch noch im Trunk.

    Hier bitte nochmal der Hinweis, dass ihr Fehler auch gleich im Trunk korrigiert! Bringt ja nichts, wenn wir Lösungen ins Forum stellen, die dann in der nächsten Version immer noch nicht behoben sind! :!:

    Grüße

    Torsten
    9 Antworten
    3379 Aufrufe
    09. März 2017, 17:52:34 von walkabout77
    6 Antworten
    3971 Aufrufe
    21. Januar 2013, 20:25:23 von ralph_84
    0 Antworten
    1788 Aufrufe
    15. März 2013, 23:34:33 von IG-FUN
               
    anything