Hallöchen an alle Foren-Leser und -Schreiber!
Wie versprochen melde ich mich zurück aus dem Intensiv-Lernkreis mit noRiddle, an ihn erstmal
für seine Geduld und Zeit, mich anzulernen. Diesen Eintrag schreibe ich nur für die, die vielleicht auch verzweifelt etwas von der Modulanpassung nicht geschafft haben, aber zu schüchtern zum Fragen waren
Das große Problem mit mir "newbe" war, den Unterschied zwischen
product_info und
product_listing nicht zu kennen. Da Thomas alles in
product_listing_v1.html gemacht hat musste folglich auch
a) die Variable in den
lang_language.conf nicht in der section [product_info] sondern [index] definiert werden. Das konnte mir noRiddle dadurch erklären: zu Beginn der html Datei steht, was an Konfiguration geladen wird. In der product_listing_v1.html steht da zum Beispiel
{config_load file="$language/lang_$language.conf" section="index"}
so weiss man automatisch, wo man etwas anpassen muss
b) was im Forum zur Anpassung geschrieben wurde war für die Datei
product_info_v1.html genau richtig. Aber da Thomas die Ampel in
product_listing_v1.html gesteckt hat (was beides geht laut dem Experten *g*) muss man den Code etwas modifizieren. Anstelle
{if $MODULE_PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
{else}
{if $SHIPPING_NAME}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong>
{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>
{/if}
{/if}
muss es dann heißen
{if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
{else}
{if $module_data.SHIPPING_NAME}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong>
{if $module_data.SHIPPING_IMAGE}<img src="{$module_data.SHIPPING_IMAGE}" alt="{$module_data.SHIPPING_NAME}" />{/if} {$module_data.SHIPPING_NAME}</p>
{/if}
{/if}
und die letzte Hürde, es fehlte noch ein PRODUCTS_ zum anzuzeigenden Ampel-Bild
{if $module_data.PRODUCTS_QUANTITY <= $MODULE_QUANTITY_RED}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong> {#status_not_available_products#}</p>
{else}
{if $module_data.PRODUCTS_SHIPPING_NAME}
<p class="shippingtime"><strong>{#text_shippingtime#}</strong>
{if $module_data.PRODUCTS_SHIPPING_IMAGE}<img src="{$module_data.PRODUCTS_SHIPPING_IMAGE}" alt="{$module_data.PRODUCTS_SHIPPING_NAME}" />{/if} {$module_data.PRODUCTS_SHIPPING_NAME}</p>
{/if}
{/if}
Das wars eigentlich schon. Nun wollte ich aber auch noch was alleine schaffen, eine Kleinigkeit. Beim Mouseover über die Ampel soll die Erklärung ausgegeben werden, was denn die Farbe bedeutet. Herr Google half mir bei der Syntax und wo ich was zu machen hatte, das hatte ich nun gelernt:
1. in den
lang_SPRACHE.conf pro Sprache die Variablen definieren, in der section [index]
2. in den Zeilen in der
products_listing_v1.html einfach den Teil "onMouseOver="{#text_green#}" ergänzen, sodaß das Ergebnis wie folgt aussieht:
{if $module_data.PRODUCTS_QUANTITY >= $MODULE_QUANTITY_GREEN}
<img src="images/icons/ampel_gruen.jpg" alt="{#text_green#}" title="{#text_green#}" onMouseOver="{#text_green#}" /><br />
{/if}
Das erste Erfolgserlebnis ist da, auch wenn die Experten drüber lächeln können
Aber jeder fängt ja mal klein an...
LG modifnick