Technologie de l'information et de la communication
Un peu geek mais surtout un dinosaure, de ceux qui ont soudé les composants de leur première machine, flashé la mémoire et publié dans Hebdogiciel.
La citation du jour
L'humanité est une suite discontinue d'hommes libres qu'isole irrémédiablement leur subjectivité.  (Simone de Beauvoir )
La réflexion du jour
La prison affirme être une privation de liberté mais elle confisque la dignité en oubliant trop souvent de la rendre.
Activités
geek - cycliste - généalogiste - Savoir - lecteur - collectionneur - Philosophe - citoyen - marcheur - scripteur - Photographe - instituteur - enseignant en sciences - enseignant formateur - journaliste local - bénévole
Les mots clés
doc TIC * SPIP * Wikipedia * web & internet * Php * OVH * informatique * Sql * Wamp * Qwant * Firefox * LibreOffice * Thunderbird * FOAD * Buttercup * Mastodon * PeerTube * Chatons * OpenStreetMap * IrfanView * E-learning * Logiciel libre
Lorand

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

Une noisette SPIP affichant deux images aléatoires

Mots clés : geek , SPIP

dimanche 11 mars 2007 , par Roland


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.

[(#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 -->

Un message, un commentaire ?

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

Connexions’inscriremot de passe oublié ?

Brèves
19 octobre – Correction des erreurs d’encodage terminée...

... peut-être !
La probabilité que l’encodage se soit emmêlé les pinceaux vient probablement d’une mise à jour de l’ensemble php/Mysql mais également, (...)

1er juin – Les "bizarreries" continuent...

Déjà un mois que je me bagarre avec elles ! Le progrès principal est la probable identification. Il s’agit des mises à jour Apache, MySql, PHP, qui (...)

1er mai – Bizarrerie sur mon site

Depuis que le site a été restauré, il semblerait qu’il y ait eu un bug lors de la restauration, bug ne concernant que certaines informations (dont, (...)