HowTo:xtc Template anpassen: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
K (Link auf ecombase entfernt.)
 
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
 
Hier werden die Änderungen beschreiben die man vornehmen muß wenn man ein XTC304SP2.1 Template mit der ECB-Version einsetzten möchte
 
Hier werden die Änderungen beschreiben die man vornehmen muß wenn man ein XTC304SP2.1 Template mit der ECB-Version einsetzten möchte
  
[http://www.ecombase.de/forum/Was-muss-ich-tun-um-mein-Template-ECB-konform-zu-bekommen-t40867.html Thread im Forum] zu diesem Beitrag
 
 
== Versandkosten ==
 
== Versandkosten ==
 
Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen.
 
Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen.
Zeile 27: Zeile 26:
 
  {/if}</td></code>
 
  {/if}</td></code>
  
== Widerrufsbelehrung ==
+
== weitere Änderungen ==
In der checkout_confirmation muß ein Bereich für die Wiederrufsbelehrung eingetragen werden. Hierfür sind die folgenden Variablen zu verwenden:
+
;modules/checkout_payment.html
 +
:Integrierung der Widerrufsbelehrung
  
Beispiel für ein Yaml Template:
+
;modules/checkout_confirmation.html
<code><div class="floatbox">
+
:$TOTAL_BLOCK ist nun ein Array aus "title" und "text"
  <h3>{#title_revocation#}</h3>
+
 
  <p>{$REVOCATION_LINK}</p>
+
== neue Dateien ==
  <div class="longTextarea">
+
Die neuen Dateien sollte man aus einem passenden Basistemplate der ECB-Version übernehmen und entsprechend anpassen.
    {$REVOCATION}<br class="clearHere" />
+
* module/checkout_products_block.html
    {$REVOCATION_checkbox} <label class="longLabel">{#text_accept_revocation#}</label>
+
* module/page_navigation.html
  </div>
 
</div></code>
 

Aktuelle Version vom 3. Januar 2011, 17:39 Uhr

XTC Template an ECB V1.0.x anpassen

Hier werden die Änderungen beschreiben die man vornehmen muß wenn man ein XTC304SP2.1 Template mit der ECB-Version einsetzten möchte

Versandkosten

Der Text "Versandkosten" wurde ins Template verschoben. Bisher (xtc304SP2.1) wurde dieser Text durch den PHP-Code aufgebaut und ein vollständiger Link an das Template übergeben. Nun wird vom Script nur noch die URL für die Versandkosten übergeben, den Link und Text muß das Template selbst aufbauen.

alt:

{$[...]PRODUCTS_SHIPPING_LINK}

neu: das Smarty Plugin get_shipping_link

{get_shipping_link}

Produktbilder

Die Bilder stehen im Template nur noch in einem Array zur Verfügung {$PRODUCT_IMAGES}, und zwar alle. Nutze die {debug} Funktion von Smarty um Dir über die Struktur des Arrays ein Bild zu machen.

Durchlaufen ALLER Bilder:

{foreach from=$PRODUCTS_IMAGES item=IMG name=images}
<a href="{$IMG.original}" title="{$PRODUCTS_NAME}" class="thickbox"><img src="{$IMG.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>
{/foreach}

alt:

{if $PRODUCTS_IMAGE!=}<a href="{$PRODUCTS_POPUP_LINK}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>{/if}

neu:

{if $PRODUCTS_IMAGE.0.original}<a href="{$PRODUCTS_IMAGES.0.original}" title="{$PRODUCTS_NAME}" class="thickbox">

<img src="{$PRODUCTS_IMAGES.0.thumbnail}" alt="{$PRODUCTS_NAME}" /></a>

{/if}

weitere Änderungen

modules/checkout_payment.html
Integrierung der Widerrufsbelehrung
modules/checkout_confirmation.html
$TOTAL_BLOCK ist nun ein Array aus "title" und "text"

neue Dateien

Die neuen Dateien sollte man aus einem passenden Basistemplate der ECB-Version übernehmen und entsprechend anpassen.

  • module/checkout_products_block.html
  • module/page_navigation.html