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: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    In der "/templates/xtc5/module/gift_cart.html" findet sich folgende Zeile:

    Code: PHP  [Auswählen]
    <p>{#text_send_to_friend#} <a href="{$GV_SEND_TO_FRIEND_LINK}">{#box_send_to_friend#}</a></p>

    Die Smarty-Variable {$GV_SEND_TO_FRIEND_LINK} wird aber in der "/templates/xtc5/source/boxes/shopping_cart.php" folgendermaßen zugewiesen:

    Code: PHP  [Auswählen]
    $box_smarty->assign('GV_SEND_TO_FRIEND_LINK', '<a href="' . xtc_href_link(FILENAME_GV_SEND) . '">');

    Somit würde im generierten Quellcode der "gift_cart.html" folgendes Konstrukt stehen:

    Code: PHP  [Auswählen]
    <a href="<a href="{$GV_SEND_TO_FRIEND_LINK}">{$GV_SEND_TO_FRIEND_LINK}">

    Korrektur in der "gift_cart.html" wäre diese:

    Code: PHP  [Auswählen]
    <p>{#text_send_to_friend#} {$GV_SEND_TO_FRIEND_LINK}{#box_send_to_friend#}</a></p>

    Das lustige daran ist, diesen Fehler gab es schon im xt:Commerce selber.

    Gruß
    Ronny

    Linkback: https://www.modified-shop.org/forum/index.php?topic=15199.0
    rechtstexte für onlineshop

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #1 am: 09. September 2011, 11:46:42
    Hi Ronny,

    danke für den Hinweis - hab ich im Trunk mit r2193 übernommen.
    Ja, wer weiß, wie viele xt:Commerce-"Leichen" wir noch im Keller haben. ;)

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #2 am: 09. September 2011, 11:48:29
    Na, da warst Du schneller, denn ich wollte es so lösen:

    Code: PHP  [Auswählen]
    $box_smarty->assign('GV_SEND_TO_FRIEND_LINK', xtc_href_link(FILENAME_GV_SEND));

    Damit hätten wir eine sauberere Trennung zwischen HTML und PHP. ;)

    Gruß

    h-h-h

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #3 am: 09. September 2011, 12:03:26
    Klar h-h-h,

    die Lösung ist die eleganteste, dann sieht die Zerhackstückelung im HTML-Teil der "gift_cart" auch nicht so dämlich aus.

    Gruß
    Ronny

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #4 am: 09. September 2011, 12:42:07
    @h-h-h: Das wäre natürlich noch besser.
    Magst du das entsprechend in den Tunk einpflegen?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #5 am: 09. September 2011, 13:20:25
    Jupp, wäre cool, wenn h-h-h das noch in den Trunk schieben würde. :pro:

    Danke für's Melden, Ronny! :thx:

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #6 am: 09. September 2011, 16:37:53
    Habe gerade festgestellt, dass es sich hier um keinen Fehler handelt.
    Ronny hatte sich nur mit der Datei-Zugehörigkeit versehen:

    gift_cart.php

    Code: PHP  [Auswählen]
        $gift_smarty->assign('GV_SEND_TO_FRIEND_LINK', xtc_href_link(FILENAME_GV_SEND));

    gift_cart.html

    Code: XML  [Auswählen]
        <p>{#text_send_to_friend#} <a href="{$GV_SEND_TO_FRIEND_LINK}">{#box_send_to_friend#}</a></p>

    Absolut korrekt und wird in der "shopping_cart.php" (shop-root) eingebunden. Also revoke r2193 in r2194

    shopping_cart.php (boxes)

    Code: XML  [Auswählen]
    $box_smarty->assign('GV_SEND_TO_FRIEND_LINK', '<a href="'.xtc_href_link(FILENAME_GV_SEND).'">');

    Kann in der "box_cart.html" bei Bedarf im Template verwendet werden.^^



    Was anderes hirnverbranntes habe ich dann gefunden:

    gift_cart.php

    Code: XML  [Auswählen]
      //BOC - web28 | GTB - 2010-11-05 - LOST cID / SSL FIX | correct href and added title tag
      //$gift_smarty->assign('COUPON_HELP_LINK', '<a target="_blank" class="thickbox" href="'.xtc_href_link(FILENAME_POPUP_COUPON_HELP.'?KeepThis=true&TB_iframe=true&height=400&width=600').'">Information</a>');
        $gift_smarty->assign('COUPON_HELP_LINK', '<a target="_blank" class="thickbox" title="Information" href="'.xtc_href_link(FILENAME_POPUP_COUPON_HELP, 'cID='.$_SESSION['cc_id'].'&KeepThis=true&TB_iframe=true&height=400&width=600', $request_type).'">Information</a>');
      //EOC - web28 | GTB - 2010-11-05 - LOST cID / SSL FIX | correct href and added title tag

    Die Korrektur ist gut, aber ...

    gift_cart.html

    Code: XML  [Auswählen]
        <p>{#cart_coupon#} {$COUPON_HELP_LINK} {#cart_coupon_info#}</a></p>

    Jetzt sagt mir mal wie man das abwärtskompatibel lösen kann?

    Gruß

    h-h-h

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #7 am: 10. September 2011, 18:20:09
    Abwärtskompatibel muss es nicht sein: wir ergänzen den Schritt einfach im Wiki, was beim Template zu ändern ist, wenn die modified eCommerce Shopsoftware Version aktualisiert wird.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #8 am: 10. September 2011, 21:19:03
    Ok, hab den Fehler mal in r2198 korrigiert.

    Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Falsch aufgerufene Smarty-Variable in xtc5/module/gift_cart.html
    Antwort #9 am: 10. September 2011, 23:47:58
    Prima, Danke! :thx:

    Grüße

    Torsten
    Shop Hosting
    9 Antworten
    3977 Aufrufe
    17. Februar 2016, 14:27:29 von Batman
    1 Antworten
    2383 Aufrufe
    09. Dezember 2015, 16:42:31 von ShopUser
               
    anything