Accueil > TIC > SPIP > Programmer SPIP > SPIP : noisettes pour squelettes > SPIP NOISETTE afficher deux images aléatoires
SPIP NOISETTE afficher deux images aléatoires
dimanche 11 mars 2007 , par
Le but est d’afficher deux photos publiées sur le site mais choisies aléatoirement. Un lien permet d’afficher le titre cliquable de l’article contenant.
Le squelette est documenté (voir les balises #REM).
Coller le contenu du cadre ci-dessous dans un fichier inc-2photos.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte) .
[(#REM)
- à déposer dans le répertoire des squelettes à inclure
- usage : pour insérer les photos à l'endroit souhaité
<INCLURE{fond=inc-2photos}>
- réalisation: Roland Bouat
- site personnel de l'auteur: http://www.lorand.org
]
#CACHE{60*60} [(#REM) les photos sont changées toutes les heures.
<!-- inc-2photos.html -->
[(#REM) Afficher deux photos aléatoirement ]
<B_photo_hasard>
<table>
<tr>
<BOUCLE_photo_hasard(DOCUMENTS){par hasard}{extension==jpg|png|gif}{mode=image}{0,2}>
[(#REM) On ne retient que 2 images qui ont pour extension jpg, png ou gif]
<td>
[<a href="#URL_DOCUMENT">(#FICHIER|image_reduire{200})</a>]<br />
[(#REM) La taille des images est réduite à 200 pixels pour le plus grand côté. L'image est cliquable pour n'afficher qu'elle seule dans le navigateur.]
<BOUCLE_docart(SPIP_DOCUMENTS_ARTICLES){id_document}>
[(#REM) récupération de l'id de l'article contenant ]
<BOUCLE_art(ARTICLES){id_article}{"<br />"}>
<b>
<a href="#URL_ARTICLE" title="#DESCRIPTIF">
#_art:TITRE
</a>
</b><br />
</BOUCLE_art>
</B_art>
Article non publié.<br />
[(#REM) on prévoit le cas d'une image qui serait affichée mais dont l'article auquel elle était associée aurait été supprimé]
<//B_art>
</BOUCLE_docart>
</td>
</BOUCLE_photo_hasard>
</tr>
</table>
</B_photo_hasard>
<!-- FIN inc-2photos.html -->
SPIP NOISETTE afficher le chemin
