Description
Ce plugin est basé sur l’utilisation des modèles SPIP et permet d’ajouter une nouvelle classe sur les images insérées dans le corps des articles, brèves ou rubriques : la classe cliquable
<imgXXX|cliquable>
<embXXX|cliquable>
L’utilisation de cette classe permet de transformer une image classique en image cliquable (ou mappée).
Démonstration
Exemple avec squelettes personnalisés SPIP 1.9.1
Et un autre exemple pour tester la surimpression au survol : Plan d’une pergola. Survolez la vue éclatée de la construction, et les différentes pièces apparaissent en rouge. Sympa non ?
Installation
- Récupérez le zip du plugin sur plugin.spip
- Copiez le répertoire image_cliquable dans le répertoire /plugins
Paramètres
Pour chaque zone cliquable de l’image, il faut définir 4 paramètres :
- type
: type de la zone cliquable, 3 valeurs possibles :
-
circle
, la zone est un cercle -
rect
, la zone est un rectangle -
poly
, la zone est un polygone
- coord
: coordonnées de la zone cliquable, séparées par des virgules. Il prend les valeurs suivantes :
- coord = x1,y1,x2,y2 quand type = rect. (x1,y1) sont les coordonnées du point en haut à gauche. (x2,y2) sont les coordonnées du point en bas à droite.
- coord = x1,y1,R quand type = circle. (x1,y1) sont les coordonnées du centre du cercle et R est son rayon.
- coord = x1,y1,x2,y2,...,x9,y9 quand type=poly. Les couples (x1,y1) ... (x9,y9) sont les coordonnées de chacun des points composant le polygone.
- lien
: adresse de la page à afficher après un clic
- alt
: texte alternatif à afficher pour la zone cliquable
On ajoute après chaque paramètre, le numéro de la zone cliquable.
Attention :
- les paramètres doivent être ajoutés sur la même ligne.
- le filtre image_reduire ne doit pas s’appliquer :
- soit le filtre n’est pas appelé dans le squelette
- soit les dimensions de l’image cliquable sont inférieures aux dimensions données en paramètre du filtre image_reduire
Depuis la v2.1.0, deux nouveaux paramètres :
- nolist : permet de supprimer la liste des zones en dessous l’image
- maphilight : les zones sont colorisées au survol de la souris.
Exemple :
<img3|cliquable|nolist|maphilight|coord1=...>
Exemple
Avec l’image en pièce jointe :
<img3|cliquable|coord1=60,123,242,190|type1=rect|lien1=https://www.spip.net|alt1=lien vers spip|coord2=73,73,72|type2=circle|lien2=https://www.spip-contrib.net|alt2=lien vers spip-contrib|coord3=88,58,297,58,254,171|type3=polygon|lien3=https://code.spip.net|alt3=lien vers code.spip>
Surimpression des zones au survol
Depuis la v2.1.0, il est possible d’activer le maphilight ; c’est-à-dire la colorisation d’une zone lorsqu’on la survole à la souris.
Il suffit d’ajouter « maphilight » dans la liste des paramètres.
Un exemple d’utilisation très concret : Plan de carport
Accessibilité : Attention, cette fonctionnalité désactive le focus des zones au clavier (touche Tab).
Divers
Pour déterminer graphiquement les coordonnées des zones, vous pouvez utiliser le filtre « image cliquable » de the Gimp (« Filtres »->« Web »->« Image Cliquable »).
Les parmètres coord
, type
, lien
et alt
correspondent respectivement aux paramètres coords
, shape
, href
et alt
de l’objet <area>
en html
Le nombre de zone cliquables pour une image est limité à 12 dans la branche V1 de ce plugin.
Branche V2
Une nouvelle version de ce plugin est développée sur la zone de SPIP.
Nouveautés :
- Nécessite SPIP 2.1.14 minimum
- Nécessite Les Itérateurs pour SPIP 2.1
- Peut avoir un nombre quelconque de zone cliquables
- De plus, pour améliorer l’accessibilité du résultat, la liste des zone est affichée sous forme d’énumération sous l’image, classé par ordre alphabétique des alternatives textuelles à chaque lien.
- Enfin les liens peuvent utiliser la syntaxe des liens internes de SPIP (art12, rub12...)
Discussions par date d’activité
41 discussions
Bonjour,
j’ai téléchargé et installé le plugin « image cliquable » et j’ai voulu faire un test avec une image.... J’ai inséré les zones cliquables avec The Gimp et récupéré le code source (toujours avec ce gimp) que j’ai collé dans mon site.... j’ai ajouté mon image (.map mais lorsque je l’insère dans mon article elle apparait en .txt) et lorsque je mets en ligne, on voit le code source et pas l’image.
Quel est le problème ?
Vous remerciant par avance,
Christine LIPPI
http://missiontice.ac-besancon.fr/college-jouffroy-d-abbans/spip/ (SPIP 2.1.23 et squelette EVA-Web 4.1)
Bonjour,
Avez-vous bien vu que le format de l’appel à l’imagemap est spécifique à ce plugin ?
C’est-à-dire ? (désolée mais je débute et pour moi tout n’est pas toujours claire..). Il faut que je sélectionne quelque part dans mon article le plugin « image cliquable » ?
Merci
Vous avez lu la documentation au dessus ?
Vous avez modifié le code d’image map fait avec Gimp pour qu’il utilise la syntaxe documentée ci-dessus ? Qui ressemble à :
<img3|cliquable|coord1=60,123,242,190|type1=rect|lien1=http://www.spip.net|alt1=lien vers spip|coord2=73,73,72|type2=circle|lien2=http://www.spip-contrib.net|alt2=lien vers spip-contrib|coord3=88,58,297,58,254,171|type3=polygon|lien3=http://doc.spip.org/|alt3=lien vers spip-doc>
Oui, j’ai lu la documentation mai je pense que quelque chose m’échappe...
Dans mon article, j’ai collé le code source récupéré dans the Gimp (voir en pièce jointe)
Répondre à ce message
J’ai finalement trouver la source de mon problème : il semblerait que toutes les zones doivent renvoyer à un lien. D’ailleurs je me demande comment je vais faire pour une image où je voudrai juste me contenter d info-bulles....
J’ai un autre problème (et j’espère que ma question aura plus de succès que la précédente...).
Toujours avec la même image qui marche parfaitement en HTML, je me retrouve avec un décalage des zones cliquables,. Encore plus bizarre, la translation en question n’est pas la même sur toutes les zones. Quelqu’un a idée ?
Répondre à ce message
Bonjour,
(SPIP3.0 et plugin 3.0.0.(16ko))
super plugin sauf que ... bien qu’il marche très bien pour ce qui est du coté "cliquable" l’option maphighlight est malgré tout sans effet.
autre chose a la différence de carte avec une 30ène/40ène de zones avec laquelle celà marche très bien, avec une carte comportant plus de 90 zones impossible d’afficher la moindre info bulles. A noter que lorsque je ne met pas l’option "nolist" les zones cliquables sont malgré tout listés (donc reconnu j imagine). Une idée d’où celà peut il provenir ? y a t il un ordre préférentiel a respecter absolument pour "alt" coord" "title" "lien"...
)
un extrait ci dessous :
« img4|center|cliquable|nolist|maphilight|
type1=rect|coord1=105,159,127,190|lien1=|alt1=CRECHE COLLECTIVE DU 11 NOVEMBRE|title1=CRECHE COLLECTIVE DU 11 NOVEMBRE-Montrouge|
type2=rect|coord2=150,102,172,132|lien2=|alt2=CRECHE COLLECTIVE DEPARTEMENTALE ANATOLE FRANCE|title2=CRECHE COLLECTIVE DEPARTEMENTALE ANATOLE FRANCE-Bagnolet|
type3=rect|lien3=|alt3=MULTI ACCUEIL COLLECTIF LES BERGERONS|coord3=144,89,167,120|title3=MULTI ACCUEIL COLLECTIF LES BERGERONS-Pantin|
type4=rect|alt4=CRECHE LES PETITS CHENES|coord4=43,138,65,169|title4=CRECHE LES PETITS CHENES-Chaville|lien4=|
type5=rect|alt5=MULTIACCUEIL PICOTI-PICOTA|coord5=296,353,319,385|title5=MULTIACCUEIL PICOTI-PICOTA-La Ferte Alais|lien5=|
type6=rect|alt6=CRECHE COLLECTIVE LES NOBLETINS|coord6=287,337,310,369|title6=CRECHE COLLECTIVE LES NOBLETINS,Toussus le Noble|lien6=|
type7=rect|alt7=CRECHE COLLECTIVE DEPARTEMENT|coord7=70,151,93,182|title7=CRECHE COLLECTIVE DEPARTEMENT-Malakoff|lien7=|
...
type93=rect|alt93=MULTI ACCUEIL LES DAUPHINS BLEUS|coord93=413,494,436,526|title93=MULTI ACCUEIL LES DAUPHINS BLEUS-Villeurbanne|lien93=|
type94=rect|alt94=MINI-CRECHE DU TOURNESOL|coord94=403,482,426,514|title94=MINI-CRECHE DU TOURNESOL-Trevoux »
avec les signes < et > en fermeture bien sûr
Merci d’avance pour votre aide car là) je tourne en rond ;-
Répondre à ce message
Bonjour
Contrairement à ce qui est écrit dans la doc, <embXXX|cliquable> ne fonctionne pas ?
oui, je ne comprends pas très bien pourquoi emb_cliquable a été viré ?
Par ailleurs, devoir ajouter le paramètre nolist aux appels du modèle pour retrouver le même comportement que dans les versions antérieures du plugin est dommage.
Il faut repasser sur tous les appels du modèle ou le surcharger si l’on a utilisé emb et/ou qu’on gère déjà l’accessibilité par ailleurs.
La V2 étant indépendante de la V1, et ayant consisté en une grosse refonte, il est effectivement probable que certaines choses aient changées entre les 2 versions.
Par curiosité, comment gères-tu l’accessibilité par ailleurs ?
Hello RealET,
Mon questionnement portait plutôt sur la compatibilité avec des paramètres à ajouter pour retrouver le même comportement qu’auparavant (plutôt que le contraire, des paramètres à ajouter pour de nouvelles fonctionnalités). Je n’y connais pas grand chose, et peut être je me trompe, mais voici :
Répondre à ce message
Bonjour à tous,
Je n’y connais pas grand chose en programmation, mais je découvre spip à coups d’erreurs. j’apprends, quoi.
Petit souci : j’ai réussi à installer et utiliser la version 1 du plugin, mais je suis bien évidemment intéressé par « maphilight ».
j’ai fait mon possible pour faire passer le php 5 sur free, pour pouvoir installer itérateurs, puis image cliquable version 2.
Aucun message d’erreur, mais ça ne fonctionne pas. je rentre exactement le même code avec la version 1 ou la version 2 : en 1, ça fonctionne, mais pas en 2. du coup, pas non plus pu tester si maphilight fonctionne.
Une idée ?
Je profite de ce message pour demander : pensez-vous qu’il soit possible de mettre ce genre d’image cliquable en en-tête d’un site, continuellement disponible ?
D’avance, merci à vous, vous me rendriez un grand service en me dépannant.
Bonjour
Essayez de désactiver tous les plugins. Laissez Image cliquable activé. Et voir le résultat.
toujours pas d’effet, la version 2 du plugin ne semble pas fonctionner chez moi.
enfin, ce n’est pas grave, je bidouillerai en délimitant les zones cliquables sur le jpeg. Vu l’usage, cela suffira.
Merci encore.
SPIP2 / SPIP3 ?
Un lien vers le site ?
ça tourne sous spip 2.1.19
l’adresse : http://parisfle.free.fr
rien pour l’instant, que des articles-test
l’article en question pour l’image cliquable : http://parisfle.free.fr/spip.php?article1 (une zone cliquable en haut à gauche, une autre vers le centre-droit de la photo (rien de politique !)
en revanche, c’est actif pour le moment, mais avec la version 1 du plugin (puisque ça ne fonctionne pas sur la 2)
Je suis sous SPIP 2.1.16
Et ça marche pour moi avec plein d’autres plugins. Exemple : http://carport.autoconstruction.inf...
je fais peut-être une erreur dans le code ?
c’est correct ça ?
(au passage, à quoi servent les « alt » ?
Répondre à ce message
Des zones qui changent de couleur au survol :
Un truc qui serait bien sympa, c’est que chaque zone (area) change de couleur au survol de la souris.
J’ai cherché mais apparemment cela n’est pas faisable simplement en css ou même en js.
Cependant, j’ai trouvé un script jquery qui le fait : http://archive.plugins.jquery.com/p...
Le script : https://github.com/kemayo/maphiligh...
Une démo : http://davidlynch.org/projects/maph...
C’est probablement une évolution sympa à intégrer dans le plugin ?
Pour info, je fais des essais d’intégration du jquery maphilight.
D’après ce que j’ai vu, il suffirait d’inclure dans le head :
mais le jquery.min.js génère des erreurs sur d’autres tel que crayon.js
Il doit y avoir une incompatibilité au niveau de la version de jquery ou qq chose comme ça. Je connais pas bien jquery.
Si un développeur spip connaissant jquery pouvait m’apporter un support pour m’aider à intégrer maphilight dans le plugin ?
Si cela marche, je proposerai l’évolution+code aux développeurs du plugin.
Il est vrai que le résultat sur les démos est impressionnant. L’expérience utilisateur est vraiment améliorer. Cela serait un gros plus pour ce plugin.
Bon j’ai réussi à réaliser le hilight sur les areas. Voir ici : Construire un carport.
Le résultat est très sympa.
Je souhaite que le(s) auteur(s) du plugin me contacte(nt) pour voir si on intègre l’évolution et comment ?
Merci
J’ai fait la modif. très facile.
Je souhaite que le(s) auteur(s) du plugin me contacte(nt) pour voir si on intègre l’évolution et comment ?
Voir ma réponse sur la liste de la zone :
Sympa !
Mais uniquement à la souris : ça supporte le hover, mais pas la navigation avec tab au clavier.
En plus du hover, il faudrait traiter de manière équivalente le focus.
Sinon, c’est totalement inaccessible au clavier.
Donc, feu vert si tu le rends accessible aussi au clavier ;-)
Merci d’avance !
J’ai essayé de répondre sur la liste zone mais j’ai un message d’erreur « top-posting ». Donc je continue ici.
Il me semble que la version actuelle ne supporte pas non plus le tab au clavier ?
J’ai juste intégré un script existant. Je ne suis en mesure de modifier pour
faire une prise en charge clavier, tant bien même que cela serait possible.
Si je ne prends pas en compte cette demande, dois-je comprendre que c’est un feu
rouge ?
Je viens de vérifier (avec FireFox) : la touche tab manifeste bien le focus sur la carte clicable en entourant en pointillés la zone en cours.
Donc, disons que c’est un demi feu rouge :
Répondre à ce message
Suggestion :
Bonjour
Je suggère d’ajouter un paramètre dans le modèle qui supprime l’affichage de la liste des areas.
J’ai fait la modif. très facile.
Je souhaite que le(s) auteur(s) du plugin me contacte(nt) pour voir si on intègre l’évolution et comment ?
Salut,
Merci pour cette belle évolution. Tu peux commiter directement la modif sur le plugin, en demandant des accès au SVN de spip-zone (si tu ne les a pas)
Arnault
Hi Arnaud
J’ai les accès sur la zone. J’ai fait un checkout. Par contre, je ne comprends pas la structure. Il y a un répertoire « trunk » et un répertoire « branches » avec seulement un « v1 » à l’intérieur.
Pourtant j’ai travaillé sur la v2. J’ai pas vu de répertoire « v2 ».
Peux-tu me dire où commiter exactement ?
C’est sur le trunk : svn ://zone.spip.org/spip-zone/_plugins_/image_cliquable/trunk
Répondre à ce message
Bonjour,
Excellent plugin ! Je viens de l’activer avec Spip 2.1.15 et Sarka_Spip 3.0.8, il fonctionne impec !
Répondre à ce message
Bonjour,
Une version pour SPIP 2.1.8 est-elle prévue ?
Cordialement
FDG
Répondre à ce message
Bonjour,
Merci pour ce plugin bien utile ;
Je rencontre cependant un problème sur firefox ; ma pagr d’accueil est constituée d’une image cliquable permettant au visiteur de choisir la langue souhaitée ; seul le premier lien fonctionne ; les 3 autres sont ignorés ; sur IE tout fonctionne normalement ; Auriez vous une idée ?
Merci !
lien vers le site
http://www.reseau-mediterraneen-con...
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |