[1.9.2] Filtre image - image cliquable (le retour II)

Une fois de plus, je reviens vers la communauté SPIP avec cette question à
laquelle je n'ai pas de solution.

Rappel des épisodes précédents :wink:

Le 18.2.2007, je demandais s'il existait un moyen de fixer "une taille
maximale des images (...) grâce au filtre |image_reduire{x,y}" et en même
temps "que ces images -- des graphiques -- puissent être 'cliquables' par
mon lecteur pour les agrandire à taille réelle".

Bref, je souhaite :
- des images réduites à une certaine taille dans mon texte ;
- pouvoir cliquer dessus pour que ces images "s'ouvrent" dans la fenêtre
suivante du navigateur, à taille réelle (en fait, il s'agira de graphiques).

Jusqu'à présent, on m'a proposé deux solutions (et je remercie les
contributeurs de cette aide) :

1/ dd [lemotjuste@free.fr] m'avait répondu de changer le <imgXXX> en
<docXXX>.
Effectivement, après être passé de la 1.9 à la 1.9.1, j'ai constaté que cela
ne marchait. Malheureusement, une fois passé à la 1.9.2, cela ne semble plus
être le cas !

2/ J'ai alors reposté la même question.
Xavier BUROT m'a indiqué une solution intéressante : l'utilisation du plugin
ThickBox <http://www.spip-contrib.net/Plugin-Thickbox>.
Et, effectivement, ce plugin semble répondre au problème. Toutefois, c'est
une solution bien lourde à mettre en oeuvre comparée à ce que je demande
(une simple image "cliquable").

Bref, quelqu'un a-t-il une solution de type "filtre" ? Autre question,
pourquoi ce qui fonctionnait avec la 191 ne fonctionne-t-il plus avec la 192
?

GS.

Dans les images intégrées à un texte via les balises <imgXX> ou <docXX>, on ne
peut utiliser les filtres.

Il faut donc passer les paramètres largeur et hauteur la fonction #ENV du modèle
IMG. Malheureusement, d'origine ce modèle n'interpréte pas ce deux données. J'ai
donc modifier le modèle original pour donner le code suivant :

---------------------------------
<BOUCLE_document (DOCUMENTS) {id_document}>
[(#REM)

  Modele pour <img>

  Si on est en mode "vignette" ou appele avec embed=oui,
  on affiche l'image complete ; sinon le logo

  Si un lien est passe #ENV{lien} on ajoute le a href
  ou on truque le #URL_DOCUMENT

]
[(#REM) Definition de la taille de l'image ] #SET{larg,
#ENV{largeur}|sinon{#LARGEUR}} #SET{haut, #ENV{hauteur}|sinon{#HAUTEUR}} <span
class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][
(#ENV{class})] spip_lien_ok'[
style='float:(#ENV{align}|match{left|right});']>[(#SET{
  image,
    #MODE|=={vignette}
    |sinon{#ENV{embed}}
    |?{' '}
})][
  (#REM) image complete ?
][(#GET{image})
<a [href="(#ENV{lien}|sinon{#URL_DOCUMENT})"][ class="(#ENV{lien_class})"] >
<img[
src='(#FICHIER|image_reduire{#GET{larg},#GET{haut}}|extraire_attribut{src}|sinon{#URL_DOCUMENT})'][
width='(#FICHIER|image_reduire{#GET{larg},#GET{haut}}|extraire_attribut{width}|sinon{#GET{larg}})'][
height='(#FICHIER|image_reduire{#GET{larg},#GET{haut}}|extraire_attribut{height}|sinon{#GET{haut}})'][
alt='(#TITRE|texte_backend)'] title='Cliquez sur la photo pour la visualiser
dans sa taille originale.' /></a> ][
  (#REM) sinon logo document + lien + alt + title etc ][(#GET{image}|?{'',' '})
<a href="[(#ENV{lien}|sinon{#URL_DOCUMENT})]" type="#MIME_TYPE"[
title="(#TITRE|texte_backend)"]

[(#LOGO_DOCUMENT||inserer_attribut{alt,#TITRE|strlen|?{#TITRE

{#TYPE_DOCUMENT},#TYPE_DOCUMENT}}|inserer_attribut{title,'Cliquez sur la photo
pour la visualiser dans sa taille originale.'})]</a> ]</span></BOUCLE_document>
---------------------------------

Avec comme passage de parametre dans l'article :
<imgXX|largeur=YY|hauteur=ZZ>
XX => N° de l'image à afficher
YY => taille en pixel de la largeur de la photo ZZ => taille en pixel de la
hauteur de la photo.

Normalement (du moins cela le fait chez moi), tu peux choisir la taille de tes
photos et elles sont cliquables.

J'espère que cela t'aura été utile.

Tiens nous au courant.

Xavier BUROT

Selon Jo² <w3ipr@univ-paris1.fr>:

--===============2138511991==

Une fois de plus, je reviens vers la communauté SPIP avec cette question à
laquelle je n'ai pas de solution.

Rappel des épisodes précédents :wink:

Le 18.2.2007, je demandais s'il existait un moyen de fixer "une taille
maximale des images (...) grâce au filtre |image_reduire{x,y}" et en même
temps "que ces images -- des graphiques -- puissent être 'cliquables' par
mon lecteur pour les agrandire à taille réelle".

Bref, je souhaite :
- des images réduites à une certaine taille dans mon texte ;
- pouvoir cliquer dessus pour que ces images "s'ouvrent" dans la fenêtre
suivante du navigateur, à taille réelle (en fait, il s'agira de graphiques).

Jusqu'à présent, on m'a proposé deux solutions (et je remercie les
contributeurs de cette aide) :

1/ dd [lemotjuste@free.fr] m'avait répondu de changer le <imgXXX> en
<docXXX>.
Effectivement, après être passé de la 1.9 à la 1.9.1, j'ai constaté que cela
ne marchait. Malheureusement, une fois passé à la 1.9.2, cela ne semble plus
être le cas !

2/ J'ai alors reposté la même question.
Xavier BUROT m'a indiqué une solution intéressante : l'utilisation du plugin
ThickBox <http://www.spip-contrib.net/Plugin-Thickbox&gt;\.
Et, effectivement, ce plugin semble répondre au problème. Toutefois, c'est
une solution bien lourde à mettre en oeuvre comparée à ce que je demande
(une simple image "cliquable").

Bref, quelqu'un a-t-il une solution de type "filtre" ? Autre question,
pourquoi ce qui fonctionnait avec la 191 ne fonctionne-t-il plus avec la 192
?

GS.

--===============2138511991==
Content-Type: text/plain; charset="iso-8859-1"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

_______________________________________________
liste spip
spip@rezo.net - d=E9sabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--===============2138511991==--