Fork me on GitHub






xcgal : Afficher miniature sur page de photo
Régulier
Inscrit: 24/04/2004 13:29
Messages: 442
Bonjour,

je cherche à permettre la diffusion des images de ma galerie (XCGal) via les forums et blogs. Pour cela j'aimerai pouvoir afficher la miniature de la photo sur la page d'affichage des photos (photos_display.html), mais (et c'est impératif) il me faut l'URL vers la miniature.

J'ai tenté avec " <{$pic.thumb}> " (variable reprise d'une autre page template du module) mais ça ne fonctionne pas...

<a href="http://parkour.net/parkour/photos/displayimage.php?pid=<{$pid}>" title="<{if $pic_title!=''}><{$pic_title}><{/if}>"><img src="<{$pic.thumb}>" alt="<{if $pic_title!=''}><{$pic_title}><{/if}>" /><br /><{if $pic_title!=''}><a href="http://parkour.net/parkour/photos/displayimage.php?pid=<{$pid}>" title="<{$pic_title}>"><{$pic_title}></a> - <{/if}><a href="http://parkour.net/userinfo.php?uid=<{$pic.u_id}>" title="User profile"><{$pic.u_name}></a>



...une idée ?

Posté le : 06/10/2006 12:15

[url=http://humour-fun.net/videos.item.153/catastrophe-plateforme-petroliere-chuai.html]effondrement d'une plateforme pétrolière íƒÂ  Chuai ! Un commando d'activistes écologistes pourrait en íƒÂªtre l'auteur..
Partager Twitter Partagez cette article sur GG+
Re: xcgal : Afficher miniature sur page de photo
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Ce module permet l'intégration des images qui sont dans les albums vers le gestionnaire d'images de xoops, et ainsi cela peut être utilisé partout sur ton site.

Sinon qu'entends tu par page de photo, ce n'est pas clair pour moi ? est ce un fichier particulier de xcgal, d'un autre module, fichier ,etc...?

Posté le : 06/10/2006 12:39
Partager Twitter Partagez cette article sur GG+
Re: xcgal : Afficher miniature sur page de photo
Régulier
Inscrit: 24/04/2004 13:29
Messages: 442
Citation :
Christian a écrit:
Ce module permet l'intégration des images qui sont dans les albums vers le gestionnaire d'images de xoops, et ainsi cela peut être utilisé partout sur ton site.

Sinon qu'entends tu par page de photo, ce n'est pas clair pour moi ? est ce un fichier particulier de xcgal, d'un autre module, fichier ,etc...?


Voici un exemple clair : http://parkour.net/static/xoops/photo ... -displayimage.pid312.html
(voir Ajoutez cette photo à votre blog ou postez la sur un forum)


La page originale est ici : http://parkour.net/modules/photos/displayimage.php?pid=312


... et pour faire ceci, j'ai besoin, pour afficher la miniature, pour l'insérer dans le code HTML donné, et pour l'insérer dans le BBCode donné, de récupérer le lien vers la miniature.



Voici donc ce que je veux insérer
<div style="margin-top: 20px;">
<
table class="outer" style="width: 600px;" cellpadding="2" cellspacing="2" summary="Share !" width="600px" align="center">
<
caption><h3 align="center" style="margin:0; padding:2px;"><b>Ajoutez cette photo à votre blog ou postez la sur un forum</b></h3></caption>

<
tbody>

<
tr>
<
th align="center"><small>Exemple</small></th>
<
th align="center" width="150px"><small>Type</small></th>
<
th align="center"><small>Code</small></th>
</
tr>


<
tr>
<
td rowspan="3" width="110px" align="center">
<
a href="http://parkour.net/parkour/photos/displayimage.php?pid=312" title="Old-Jump in Lisses (gymnase piscine)"><img src="http://parkour.net/modules/photos/albums/userpics/10001/thumb_Jerome-Old_Jump_Lisses_Parkour.NET.jpg" alt="Old-Jump in Lisses (gymnase piscine)" /><br /><small><a href="http://parkour.net/parkour/photos/displayimage.php?pid=312" title="Old-Jump in Lisses (gymnase piscine)">Old-Jump in Lisses (gymnase piscine)</a> - <a href="http://parkour.net/userinfo.php?uid=1" title="User profile">Jerome</a></small></td>
<
td>
<
p style="padding-left: 5px;">Lien permanent</p>
</
td>
<
td align="center" valign="middle">
<
input name="link" type="text" value="http://parkour.net/modules/photos/displayimage.php?pid=312" onclick="this.select()" readonly="true" size="50">
</
td>
</
tr>

<
tr>
<
td>
<
p style="padding-left: 5px;">Lien <acronym title="Hypertext Markup Language">HTML</acronym></p>
</
td>
<
td align="center" valign="middle">
<
input title="websites & blogs" name="link_text" type="text" value='<a href="http://parkour.net/parkour/photos/displayimage.php?pid=312" title="Old-Jump in Lisses (gymnase piscine)"><img src="http://parkour.net/modules/photos/albums/userpics/10001/thumb_Jerome-Old_Jump_Lisses_Parkour.NET.jpg" alt="Old-Jump in Lisses (gymnase piscine)" /><br /><a href="http://parkour.net/parkour/photos/displayimage.php?pid=312" title="Old-Jump in Lisses (gymnase piscine)">Old-Jump in Lisses (gymnase piscine)</a> - <a href="http://parkour.net/userinfo.php?uid=1" title="User profile">Jerome</a></small>' onclick="this.select()" readonly="true" size="50">
</
td>
</
tr>


<
tr>
<
td>
<
p style="padding-left: 5px;">Lien <acronym title="Bulletin Board Code" target="_blank">BBCode</acronym></p>
</
td>
<
td align="center" valign="middle">
<
input title="Forums" name="link_image" type="text" value='[url=http://parkour.net/modules/photos/displayimage.php?pid=312][img]http://parkour.net/modules/photos/albums/userpics/10001/thumb_Jerome-Old_Jump_Lisses_Parkour.NET.jpg[/img][/url]' onclick="this.select()" readonly="true" size="50"></p>
</
td>
</
tr>

</
tbody>
</
table>
</
div>

Posté le : 06/10/2006 13:46

[url=http://humour-fun.net/videos.item.153/catastrophe-plateforme-petroliere-chuai.html]effondrement d'une plateforme pétrolière íƒÂ  Chuai ! Un commando d'activistes écologistes pourrait en íƒÂªtre l'auteur..
Partager Twitter Partagez cette article sur GG+
Re: xcgal : Afficher miniature sur page de photo
Régulier
Inscrit: 16/01/2005 06:11
Messages: 157
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

Posté le : 01/11/2006 09:59

Edité par Ash sur 17/11/2006 06:28:06
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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