Also generell ist es kein Problem einen eigenes JavaScript einzubinden. Aber wie kann ich via Plugin die buttonBuy Klasse für meinen ItemType überschreiben?
Nachtrag:
also ich prüfe jetzt testweise auf $item->type->getIdentifer() direkt im Template. Aber ich möchte ungern eine direkte Templateänderung machen. - hast du eine Idee?
Nachtrag 2:
Jetzt hatte ich grad eine neue Idee. Dafür benötige ich im Template jCoinsShop.tpl ein event in der buttonList also z.B.
<ul class="buttonList smallButtons marginTop jCoinsShopItemButtons" style="float: right;">
{event name='buttonListBefore'}
. . .
</ul>
dann könnte ich mich da via templateListener einhängen und folgenden Code einbinden
{if $item->type->getIdentifer() == 'mySelectItemType'}
<select id="mySelectItemTypeSelect">
{foreach}
<option>{$optionName}</option>
{/foreach}
</select>
{/if}
Dann erstelle ich einen neues JS das von WCF.JCoins.Shop.Buy erbt und die Funktion _buy überschreibt und eine Prüfung auf $('#mySelectItemTypeSelect') einfüge und es, wenn vorhanden, mit an den Controller übergebe
Wie findest du die Idee? - Alles was ich dazu brauche ist nur das TemplateEvent