Après un bon cassage de tête, j'ai fait ça :
Edite le fichier modules/xcgal/displayimage.php
C'est à partir de ces lignes qu'il faut modifier le fichier pour obtenir une variable spécial pour les thumbs, désolé pas sûr pour le terme, j'ai ecrit ça comme une brute.
Donc vers la ligne 140, ça dépend il faut que tu ajoutes après :
if ($xoopsModuleConfig['make_intermediate'] && max($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight']) > $xoopsModuleConfig['picture_width']) {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'normal');
} else {
$picture_url = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
}
Ce morceau :
//Hack Ash - Pour générer des codes prêts à coller
$picture_host = get_pic_url($CURRENT_PIC_DATA, 'fullsize');
$picture_thumb = get_pic_url($CURRENT_PIC_DATA, 'thumb');
//Hack Ash - Pour générer des codes prêts à coller - End
Et après :
$image_size = compute_img_size($CURRENT_PIC_DATA['pwidth'], $CURRENT_PIC_DATA['pheight'], $xoopsModuleConfig['picture_width']);
$xoopsTpl->assign('pid', $pid);
$xoopsTpl->assign('picture_url', $picture_url);
Ce morceau :
//Hack Ash - Pour générer des codes prêts à coller
$xoopsTpl->assign('picture_host', $picture_host);
$xoopsTpl->assign('picture_thumb', $picture_thumb);
//Hack Ash - Pour générer des codes prêts à coller - End
Ensuite dans le template : xcgal_display.html
Tu récupères picture_thumb <img src="<{$xoops_url}>/modules/xcgal/<{$picture_thumb}>
J'ai même ajouté le lien direct avec picture_host <{$xoops_url}>/modules/xcgal/<{$picture_host}>
A toi d'adapter le tout à ta sauce, si tu veux voir un exemple :
http://www.bulma-animation.org/modules/xcgal/image-2198-54-19http://www.bulma-animation.org/module ... image-2198-54-19#diffusez