nel caso sia capitato a qualcun'altro di imbattersi nel problema, posto la mia soluzione.
Versione CMS
1.5.3
Moduli installati
Album
0.9.3
Thumbnails
0.1.1
Usando template cmotion del modulo album, non riuscivo a fare in modo che gli attributi dell'immagine grande venissero trasferiti ad ogni cambio immagine; cioè il comportamento di default è che vengono memorizzati nella variabile gli attributi della prima immagine e poi rimangono immutati, tranne il percorso dell'immagine che va a popolare l'attributo src.
Per ovviare all'inconveniente ho dovuto modificare, nell'istruzione onclick in .setAttribute, i parametri passati da getElementById da così
Code: Select all
{foreach from=$pictures item=picturesrow}
{foreach from=$picturesrow item=onepicture}
{* Change alt/title-tag to what you need. *}
<a href="{$onepicture->link}" title="{$onepicture->name|escape:'html'} | {$picture->comment|escape:'html'}"
onclick="document.getElementById('maincmotionpic').setAttribute('src', '{$onepicture->picture}');return false;">
<img src="{$onepicture->thumbnail}" alt="{$onepicture->name|escape:'html'}"/></a>
{if ($onepicture->number==$picturenumber and !$picture)}{assign var=picture value=$onepicture}{/if}
{/foreach}
{/foreach}
Code: Select all
{foreach from=$pictures item=picturesrow}
{foreach from=$picturesrow item=onepicture}
{* Change alt/title-tag to what you need. *}
<a href="{$onepicture->link}" title="{$onepicture->name|escape:'html'} | {$picture->comment|escape:'html'}"
onclick="document.getElementById('maincmotionpic').setAttribute('src', '{$onepicture->picture}'; 'title','{$onepicture->picture}');return false;"> <img src="{$onepicture->thumbnail}" alt="{$onepicture->name|escape:'html'}"/></a>
{if ($onepicture->number==$picturenumber and !$picture)}{assign var=picture value=$onepicture}{/if}
{/foreach}
{/foreach}
Un saluto
Maurizio