Fork me on GitHub

Rapport de message :*
 

Re: xcgal : Afficher miniature sur page de photo

Titre du sujet : Re: xcgal : Afficher miniature sur page de photo
par Ash sur 01/11/2006 09:59:13

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-19

http://www.bulma-animation.org/module ... image-2198-54-19#diffusez
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

69 Personne(s) en ligne (53 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 69 | Plus ...