Bonjour,
J'aimerais proposer un service de cartes virtuelles en utilisant ce script de galerie.
Pour les cartes, j'utilise un script cgi qui me donne satisfaction, le tout étant de faire en sorte qu'en cliquant sur un logo, cela ouvre une page formulaire qui permet de créer la carte virtuelle.
J'ai réussi à placer le logo (enveloppe) pour la création sur la page des grandes photos (pour un exemple, voir ma galerie http://www.montagne-photos.com/gallery ) >>> Envoi par carte virtuelle.
Pour cela, la ligne de "liaison" vers mon script cgi (actif sur montagne-photos.net) sur le fichier picture.tpl est :
<form method="post" action="http://www.montagne-photos.net/ventoux/card.cgi" target="_blank"><INPUT TYPE=HIDDEN NAME=action VALUE=preview><input type=hidden name="PICTURES" value="{$SRC_IMG}"><INPUT TYPE=HIDDEN NAME=type VALUE=picture><INPUT src="http://www.montagne-photos.com/gif/enveloppe_2.gif" align=absmiddle alt="Envoyer cette photo" TITLE="Envoyer cette photo" type=image value=OK></form>
ou value="{$SRC_IMG}" permet de récupérer l'url de la photo
J'aimerais que l'enveloppe se trouve sur la page des photos miniatures ( thumbnails.tpl ) plutot que sur la page des grandes photos, et j'ai donc mis le même code... mais ça ne marche pas. {$SRC_IMG} ne permet pas de récupérer l'url de la grande photo...
Auriez vous une idée sur ce que je dois mettre à la place ?
Merci d'avance
Hors ligne
Je remonte ce topic car je voudrais bien y répondre aujourd'hui.
;-)
Hors ligne
Avis aux lecteurs: Ceci ne fonctionne que chez laurentg car il a installé un autre script... !!!
(script de Cartes sur son site)
--------------------
Ceci suppose que le plugin LocalFiles Editor est déjà activé.
1 - Création du tpl.
Administration > Plugins > LocalFiles Editor
Onglet: Templates
Créer un nouveau fichier
Nom du fichier [Card_thumbnails.tpl]
Dossier parent template-extension
Modèle Page vierge
Valider
Remplacer:
{* Le fichier n'existe pas et sera créé lors de l'enregistrement par LocalFiles Editor *}
par:
{if !empty($thumbnails)}
<ul class="thumbnails">
{foreach from=$thumbnails item=thumbnail}
<li>
<span class="wrap1">
<span class="wrap2">
<a href="{$thumbnail.URL}">
<img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}" />
</a>
</span>
<span class="thumbLegend">
<form method="post" action="http://www.montagne-photos.net/cartes_gallery/card.cgi">
<input type="hidden" name="action" value="preview">
<input type=hidden name="PICTURES" value="{$thumbnail.FILE_PATH}">
<input type=hidden name="type" VALUE="picture">
<input src="http://www.montagne-photos.com/gif/enveloppe.gif" align=absmiddle alt="Envoyer cette photo" title="Envoyer cette photo" type=image value=OK>
</form>
{if isset($thumbnail.NAME)}{$thumbnail.NAME}{/if}
{$thumbnail.ICON_TS}
{if isset($thumbnail.NB_COMMENTS)}
<span class="{if 0==$thumbnail.NB_COMMENTS}zero {/if}nb-comments">
<br />
{$pwg->l10n_dec('%d comment', '%d comments',$thumbnail.NB_COMMENTS)}
</span>
{/if}
{if isset($thumbnail.NB_HITS)}
<span class="{if 0==$thumbnail.NB_HITS}zero {/if}nb-hits">
<br />
{$pwg->l10n_dec('%d hit', '%d hits',$thumbnail.NB_HITS)}
</span>
{/if}
</span>
</span>
</li>
{/foreach}
</ul>
{/if}
Personnellement, je ne coderai pas en dur http://www.montagne-photos.com/ mais ../
Enregistrer le fichier.
2 - Substitution du tpl standard par le tpl qu'on vient de créer.
Administration > Configuration > Templates (modèles)
Etendre les templates
Remplacement des templates d'origine par vos templates adaptés du dossier template-extension
Remplaçants (templates modifiés) => Card_thumbnails.tpl
Templates d'origine => thumbnails.tpl
Paramètre facultatif de l'URL => ------------
Template rattaché => yoga
Valider.
C'est tout! (Je n'ai pas testé mais je suis certain que cela fonctionne).
Hors ligne