Dominique a écrit :
Sitôt dit, sitôt fait
C'est en effet une fonctionnalité intéressante également, qui permet de savoir plus précisément ce qui se cache derrière les mots simples du "type de point du site"
Dominique a écrit :
En fait, rien à voir avec les cartes, l'aide contextuelle peut s'appliquer n'importe où sur le site
Voir un premier exemple sur
http://dev.refuges.info/nav : survoler les icônes de sélection de points à gauche
En effet, ce que tu as fais peut se faire sans carte (même être propagé à d'autres endroits), mais je pensais plus à la légende
http://www.refuges.info/wiki/legende_carte/
qui se différencie de l'explication des "types de points" par le fait qu'elle n'est pas une bijection icones<=>types de points.
Je pensais donc plus à quelque chose comme cela :
http://www.openstreetmap.org (à droite le petit bouton "i") qui rentre et qui sort une légende pour ne pas occuper en permanence l'espace de l'écran.
Mais techniquement parlant, ta solution peut tout à fait s'utiliser pour la légende de la même façon (un bloc qui passe par dessus et qui disparaît dès qu'on enlève la souris ou qu'on clic sur une croix)
Où même laisser comme c'est actuellement finalement (d'ailleurs NicoM semble avoir retiré sa réserve), charge à l'utilisateur de savoir utiliser son navigateur pour ouvrir la légende dans une nouvelle fenêtre ou un nouvel onglet.
Bref, avant de se lancer trop loin dans le code, peut-être juste se poser des questions "c'est où et comment que ça serait mieux de l'indiquer"
Mode d'emploi pour développeur pour ajouter une aide contextuelle dans une page:
- Inclure le /vues/wiki.js dans le /controlleurs/page.php : $vue->java_lib [] = '/vues/wiki.js';
- "tagger" avec un "onmouseover" les éléments d'une page /vues/page.html : <span onmouseover="wiki(this,'/wiki/fiche-cabane-non-gardee?head=no')">...</span>
Voilà. C'est tout. ça marche avec n'importe quelle page d'info sur n'importe quel tag
Juste 2 remarques, mais je détaillerais si on doit faire avancer cette fonctionnalité :
- la ré-utilisation de la vue "wiki" est intéressante pour la factorisation, mais peut-être que "modifier", "date dernières modif" sont un peu de trop pour un menu contextuel qu'on veut sans doute le plus léger possible
(un appel /wiki-light/$page avec juste le contenu pourrait suffire)
- Sortir des appels http au survol en js, bon, ça réduit la taille des pages chargées, mais ça fait un peu usine et lenteurs non ? (ce qui n'enlève en rien que je trouve ta solution techniquement très intéressante)