en fait j'ai un peu anticipé... l'article est encore en cours de rédaction, il y a encore pas mal de boulot. Voici son contenu actuel...
1.Présentation
L’outil décrit ici est une fonctionnalité du plugin Le Couteau Suisse que vous pouvez trouver ici : Le Couteau Suisse. Pour avoir accès à l’horloge présentée dans cet article, il vous faut donc avoir préalablement installé ce plugin.
Ensuite, une fois cet outil « Horloge » activé sur la page d’administration du plugin en espace privé, vous avez la possibilité d’insérer l’heure et/ou la date du jour dans vos contenus éditoriaux (les articles, les brèves, les forums, etc.) grâce à un modèle SPIP surchargeable <horlogeX>, ou dans vos squelettes grâce à une balise SPIP #HORLOGE. L’heure que nous vous proposons est celle du serveur hébergeant votre site (lue par PHP) mise à jour en temps réel (par JavaScript), moyennant les décalages horaires, et il est possible de modifier la zone choisie (utc) ou le format d’affichage. Exemple :
- À Paris, il est 22:10:00
- À Montréal, il est 16:10:00
2. Dépendances
La librairie jQuery est absolument requise pour le fonctionnement de l’horloge. Ce jeu de fonctions JavaScript très utile a été intégré au core dès la version 1.9.2 de SPIP. Pour les versions inférieures, il vous faut installer et activer le plugin Jquery que vous pouvez télécharger ici : Connexion · GitLab…
Les fonctions Javascript du plugin sont insérés grâce à la balise #INSERT_HEAD qui doit absolument être présente (en un seul exemplaire) dans le header de vos squelettes (entre les balises <head> et </head> des fichiers HTML). Si vous ne trouvez pas cette balise dans vos codes et que les liens n’ont pas l’apparence voulue, alors l’outil "Balise #INSERT_HEAD" permet d’insérer automatiquement cette balise sans manipulation de votre part.
3. Le modèle <horlogeX>
blablabla
- explications : modeleXX ou modele|filtre
- exemples ?
4. La balise #HORLOGE
blablabla
- exemples ?
5. Un peu de technique
- JavaScript obligatoirement activé chez le visiteur, sinon, rien d’affiché (quoique, pkoi pas mettre 99:99:99 par défaut dans le plugin...)
- mise à jour en temps réel
- delta calculé par rapport au serveur
- cookie pour éviter les hits
- par défaut : balise HTML span
- compatibilité AJAX et crayons
- ?
6. Personnalisation CSS
Aucun CSS n’est livré avec cet outil.
- créer un fichier outils/horloge.css
- ou : insertion directe dans vos squelettes
- exemples ?
- ?
Pat
Jean POULIQUEN a écrit :
Le couteau suisse version 1.8.07.00 comporte la lame "horloge" : comment s'en servir? L'article 2998 de sip-contrib est inaccessible?
Comment et où mettre la balise #HORLOGE?
Merci de la réponse,
Jean