infobulle du minicalendrier

Bonjour,

Le calendrier du plugin calendriermini, lié au plugin agenda, a des
infobulles qui donnent le titre d'un événement au survol.
Mais comment faire pour que ça me donne aussi le contenu d'un autre
champ ? (Par exemple le lieu ?)
Je ne trouve pas quel fichier pmodifier (puis comment insérer le champs).

Merci d'avance,
Etienne

(vos voyez souvent mon nom en ce moment, je profite d'un peu de temps
libre pour améliorer un site associatif)

--
Avez-vous noté ma nouvelle adresse courriel ?
Notez au passage ma clé publique de chiffrage OpenPGP : 86FBA556
Elle vous permet de m'envoyer un courriel privé au lieu d'une carte postale.
---

Salut,

Mini Calendrier étant un plugin, tu auras sans doute plus de réponse sur la liste spip-zone.

L'affichage des évènements dans le calendrier est gérer par le squelette calendrier_mini_event.json.html que tu trouveras à la racine du plugin.

Tu peux voir le résultat en affichant l'url : /spip.php?page=calendrier_mini_event.json&lang=fr&start=1485298800&end=1489186800

Par contre, le format json étant particulièrement strict sur la syntaxe, tu peux utiliser des validateurs type https://jsonformatter.curiousconcept.com/ ou http://json-validator.com/

             jean marie

Le 22/02/2017 à 20:59, Etienne a écrit :

Bonjour,

Le calendrier du plugin calendriermini, lié au plugin agenda, a des
infobulles qui donnent le titre d'un événement au survol.
Mais comment faire pour que ça me donne aussi le contenu d'un autre
champ ? (Par exemple le lieu ?)
Je ne trouve pas quel fichier pmodifier (puis comment insérer le champs).

Merci d'avance,
Etienne

(vos voyez souvent mon nom en ce moment, je profite d'un peu de temps
libre pour améliorer un site associatif)

J’avance, mais doucement,

Dans mon fichier calendrier_mini_event.json.html je trouve cette séquence :

[(#ARRAY{id,#ID_EVENEMENT**,title,[(#TITRE|html2unicode|unicode2charset)],**allDay,[(#HORAIRE|=={oui}|non)],start,#DATE_DEBUT,end,#DATE_FIN,url,#URL_ARTICLE{#ID_ARTICLE},className,calendrier-couleur6,description,[(#DESCRIPTIF|html2unicode|unicode2charset)]}|json_encode)]</BOUCLE_ev>]

Si je change #TITRE en #LIEU, j’ai bien le lieu qui s’affiche dans l’infobulle au lieu du titre de l’événement.

Il semblerait que ce soit déterminé par le fichier du plugin calendriermini/javascript/calendrier_mini.js.html dans cette séquence :

minical.add_tooltip_and_class($this,d,data[j].id,**data[j].title,**data[j].className);
et dans deux autres qui ressemblent et qui appellent le titre.

Si j’y remplace .title par .lieu et que dans le premier fichier j’ajoute simplement
lieu,[(#LIEU|html2unicode|unicode2charset)],
alors j’ai bien le lieu qui s’affiche mais pas le titre.

J’essaie donc dans le second fichier d’ajouter simplement data[j].lieu, en laissant aussi data[j].title,
Mais je n’ai toujours que le premier écrit des deux qui apparait dans l’infobulle, je n’arrive pas à avoir les deux.

Merci des pistes, si ça ne parle à personne j’irai voir sur spip-zone à laquelle je ne suis pas abonné pour l’instant.