[Résolu] Gallery et Variable Smarty

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.6.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Version du CMS
#~ 1.6.10
#~ Informations serveur :
#~ API serveur (server_api):
#~ apache2handler
#~ Serveur de base de données (server_db_type):
#~ MySQL (mysqli)
#~ Version du serveur de base de données (server_db_version):
#~ 5.5.11 Valable
#~ Version software du serveur (server_software):
#~ Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.7l DAV/2 PHP/5.3.0
#~ Système d'exploitation serveur (server_os):
#~ Darwin 9.8.0 On i386
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

J'utilise le module Gallery avec le gabarit Fancybox.

Lors de l'affichage des vignettes d'images, je souhaite afficher le titre de l'image, ceci est réalisé avec l'appel de la fonction :
Code :
<p>{$image->titlename}</p>

Ensuite je souhaite proposer un lien sous la vignette :

Code :
<p>{$image->titlename}<br /><a  href="{$image->comment}"  title="{$image->titlename}" target="_blank">Voir le site</a></p>

Je fais appel au bloc commentaire des images de la galerie dans lequel j'ai renseigné l'URL cible et cela fonctionne parfaitement.

Maintenant je souhaite pousser le bouchon plus loin :

- Garder le bloc commentaire pour l'affichage de l'image agrandie par fancybox ;

- Ajouter une définition de champ dans la galerie, par exemple “liens”, je nomme ce nouveau champ “Liens”, il est de type “Text Input” et je l'applique aux images ;

Et là commence ma galère avec Smarty, comment appeler le contenu de ce champ à partir du gabarit Fancybox?

J'ai essayé {$image->liens}, mais cela ne donne rien, si j'utilise {$gallerycomment}, cela appelle le contenu du bloc de commentaire de la galerie et cela fonctionne.

Aussi ce que je ne trouve pas c'est comment faire appel au contenu d'un champ personnalisé, qu'il s'agisse d'un champ de galerie ou d'un champ d'images.

Merci d'avance pour votre aide.
Smile cmsms 1.5.2 -> 1.11.7
Répondre
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.6.10
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ Version du CMS
#~ 1.6.10
#~ Informations serveur :
#~ API serveur (server_api):
#~ apache2handler
#~ Serveur de base de données (server_db_type):
#~ MySQL (mysqli)
#~ Version du serveur de base de données (server_db_version):
#~ 5.5.11 Valable
#~ Version software du serveur (server_software):
#~ Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.7l DAV/2 PHP/5.3.0
#~ Système d'exploitation serveur (server_os):
#~ Darwin 9.8.0 On i386
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

J'utilise le module Gallery avec le gabarit Fancybox.

Lors de l'affichage des vignettes d'images, je souhaite afficher le titre de l'image, ceci est réalisé avec l'appel de la fonction :
Code :
<p>{$image->titlename}</p>

Ensuite je souhaite proposer un lien sous la vignette :

Code :
<p>{$image->titlename}<br /><a  href="{$image->comment}"  title="{$image->titlename}" target="_blank">Voir le site</a></p>

Je fais appel au bloc commentaire des images de la galerie dans lequel j'ai renseigné l'URL cible et cela fonctionne parfaitement.

Maintenant je souhaite pousser le bouchon plus loin :

- Garder le bloc commentaire pour l'affichage de l'image agrandie par fancybox ;

- Ajouter une définition de champ dans la galerie, par exemple “liens”, je nomme ce nouveau champ “Liens”, il est de type “Text Input” et je l'applique aux images ;

Et là commence ma galère avec Smarty, comment appeler le contenu de ce champ à partir du gabarit Fancybox?

J'ai essayé {$image->liens}, mais cela ne donne rien, si j'utilise {$gallerycomment}, cela appelle le contenu du bloc de commentaire de la galerie et cela fonctionne.

Aussi ce que je ne trouve pas c'est comment faire appel au contenu d'un champ personnalisé, qu'il s'agisse d'un champ de galerie ou d'un champ d'images.

Merci d'avance pour votre aide.
Smile cmsms 1.5.2 -> 1.11.7
Répondre
#2
{$image->fields.your_field_alias.name - custum field name
fields.your_field_alias.value - custom field value
fields.your_field_alias.type - custom field type
Répondre
#2
{$image->fields.your_field_alias.name - custum field name
fields.your_field_alias.value - custom field value
fields.your_field_alias.type - custom field type
Répondre
#3
Merci Jean,

dans mon cas : fields.your_field_alias.value

C'est à dire mon champ s’appelle “Liens” son alias est “liens” alors :

Code :
<p>{$image->titlename}<br /><a  href="{$image->fields.liens.value}" title="{$image->titlename}" target="_blank">Voir le site</a></p>

Je récupère l'Url entrée dans le champ et la galerie est complète.

Merci à toi Wink
Smile cmsms 1.5.2 -> 1.11.7
Répondre
#3
Merci Jean,

dans mon cas : fields.your_field_alias.value

C'est à dire mon champ s’appelle “Liens” son alias est “liens” alors :

Code :
<p>{$image->titlename}<br /><a  href="{$image->fields.liens.value}" title="{$image->titlename}" target="_blank">Voir le site</a></p>

Je récupère l'Url entrée dans le champ et la galerie est complète.

Merci à toi Wink
Smile cmsms 1.5.2 -> 1.11.7
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)