Lorand
Apprendre, comprendre et transmettre pour exister. (Descartes)
La citation du jour
La bêtise humaine est toujours issue de l’ignorance ou de fausses croyances.
ACTIVITE
-  ?
- geek
- cyclotourisme
- généalogie
- lectures
- Collection
- bricolage
- citoyen
- marche
- Ecriture
- Photographie
Rubriques
Catégories
- ACTIVITE
- LOCALISATION
- Départements
- THEME
- ORGANISME
- PERSONNE & FAMILLE
- DOCUMENTATION
- EX-METIERS
- affichage
- Agenda_couleur
- Cyclotourisme
Mots-clés
Lorand

Site personnel de Roland Bouat. Pour les curieux : Lorand est un anagramme de Roland.

https://www.lorand.org

Accueil > TIC > Archives TIC > Noisette pour SPIP : affichage d’images au hasard

Noisette pour SPIP : affichage d’images au hasard

Mots clés : geek, SPIP

jeudi 14 janvier 2016, par Roland


J’ai créé d’après des articles de la galaxie SPIP   (entre autres Afficher une image aléatoire d’une rubrique) , un fichier à inclure pour afficher en vignette des images choisies aléatoirement sur le site. Cela fonctionne bizarrement. Ce fichier est inclus plusieurs fois sur les pages. Mais... une fois sur deux (à peu près), c’est la même image qui s’affiche sur toute la page.

Voici ma boucle

Note 1 : au passage j’ai découvert que les balises html alt et title [1] étaient vides (je les ai donc supprimées dans le code ci-dessus). Il faudra que je reprenne ça, en créant une boucle ARTICLE pour récupérer le titre de l’article.

Note 2 : Et puis, c’est pas sérieux de commenter encore avec "<!--", il faut revenir à [(@REM)].

Je n’ai pas compris ni quand ni pourquoi le comportement n’est normal que de temps à autre. J’ai l’impression que lorsque je demande le re-calcul de la page, cela fonctionne correctement.


J’ai lancé un appel sur SPIP  -forum dans le forum "Création de squelettes" et j’ai continué mes recherches en attendant une hypothétique réponse [2].


La boucle citée plus haut fonctionne bien et ce n’est pas elle qui dysfonctionne.

J’ai donc relu les docs sur la gestion du cache, le critère doublons, les balises inclure... Par exemple : <INCLURE> d’autres squelettes

La syntaxe <INCLURE{fond=..}> provoque l’inclusion des pages à chaque visite d’un internaute, que celle-ci concerne une page déjà en cache ou non.

Avec la nouvelle balise [(#INCLURE{fond=...})], l’inclusion est réalisée lors du calcul du squelette, et son résultat est stocké dans le cache de la page appelante.

Parce que j’appelais ma noisette depuis une autre noisette (ouais, je sais, c’est de l’imbrication qui complexifie le système). La page "sommaire" appelle les fichiers à inclure "colonnedroite" et "colonnegauche".

L’utilisation de doublons dans l’appel de l’inclure ne suffit pas à cause de l’inclure utilisé (celui qui commence par <inclure...). Il faut utiliser la balise #INCLURE et le critère doublons en même temps.


[1code utilisé : inserer_attribut{alt,#TITRE} et inserer_attribut{title,#URL_ARTICLE}.

[2Réponse qui n’est jamais venue si ce n’est de ma part.

Dernières brèves
2 mars URL raccourcie

Pour simplifier la saisie des URL raccourcies avec tinyurl.com, lorsque la page est affiché dans le navigateur, copier le code ci-dessous dans la (...)

24 décembre 2017 Plugin Mastodon

Découvert par hasard, le plugin Mastodon a été installé. J’ai ajouté la timeline dans la colonne de droite (juste avant celle de Twitter amené à (...)

23 décembre 2017 Installation du plugin pdfjs

Plugin installé et testé dans l’article Test : plugin pdfjs. Il permet d’afficher les fichiers pdf.

TIC
Site servant aussi de test à la mise en œuvre de certaines fonctionnalités (donc expérimental).