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
C'est en ressuscitant nos ascendants en nous-mêmes que nous vivons nos propres vies.  (Edgar Morin )
La réflexion du jour
Aucune carrosserie n'isole le cycliste du monde extérieur. Alors, pourquoi tant de cyclistes oublient l'environnement pour ne voir et n'entendre que les heures, les minutes, voire les secondes qui s'écoulent ? (fichue moyenne…)
Activités
bénévole - geek - cycliste (cyclotouriste) - généalogiste - photographe - collectionneur - écrivain - enseignant - Diverses informations
Les mots clés
doc TIC * courriels * réseaux sociaux * chats * navigateurs * web & internet * informatique * Formation à distance * Chatons * E-learning * Logiciel libre * vidéoconférence * Sécurité * courrielleurs * fil d’informations * messagerie instantanée
Lorand

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

Noisette : "La citation du jour"

Mots clés : geek , SPIP , web & internet

samedi 9 mai 2020 , par Roland


Pour afficher une citation, j’utilisais un script php PHP Hypertext Preprocessor Voir Wikipedia PHP et un fichier texte (txt) jusqu’à ce jour. Maintenant, j’utilise une noisette toute en Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP . Voir Noisette : afficher une citation (php) pour des informations sur la noisette en php PHP Hypertext Preprocessor Voir Wikipedia PHP .

Dans un fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). sont stockées les citations à raison d’une par ligne.

Afficher toutes les citations

Elles peuvent être toutes affichées avec la noisette suivante :

[(#REM) <!-- Début citations_modele_toutes -->
	Auteur : Roland Bouat
	Date de création : 08/05/2020
]
#SET{fichier_citations,citations.csv}
[(#REM) Pour changer de fichier remplacer ci-dessus "citations" par le nom du fichier.]
 
<B_csv_citations>
	<h2>Liste de citations répertoriées.</h2>
<BOUCLE_csv_citations(DATA){source csv,#CHEMIN{csv/#GET{fichier_citations}}}> 
	#PUCE #VALEUR{0} (#VALEUR{2})
	<br />
</BOUCLE_csv_citations>
	<br />Le fichier contient [(#TOTAL_BOUCLE)] citations.<br />
</B_csv_citations>	
	<i>Il n'y a aucune citation (pas de données dans le fichier "#GET{fichier_citations}").</i>
<//B_csv_citations>
[(#REM) <!-- Début citations_modele_toutes --> ]

La noisette peut être enregistrée dans un modele "citations_toutes", fichier à inclure à insérer par :
#MODELE{citations_toutes}

Afficher une seule citation choisie aléatoirement

Pour n’afficher qu’une seule citation choisie aléatoirement, inclure la noisette suivante à l’emplacement souhaitée dans un squelette. L’enregistrer dans le dossier "modeles".

[(#REM) <!-- Début citation_modele_unalea -->
	Auteur : Roland Bouat
	Date de création : 08/05/2020
]
#SET{fichier_citations,citations.csv}
[(#REM) Pour changer de fichier remplacer ci-dessus "citations" par le nom du fichier.]
<div class="titrecitation">La citation du jour</div>
<div class="textecitation">
	<B_csv_reflexions>
	<BOUCLE_csv_citations(DATA){source csv,#CHEMIN{csv/#GET{fichier_citations}}}{par hasard}{0,1}> 
		#VALEUR{0} - (#VALEUR{1})<br />
	</BOUCLE_csv_citations>
</div>
[(#REM) <!-- Fin citation_modele_unalea --> ]

La formule toute faite pour inclure :
#MODELE{citation_modele_unealea}

Récapitulatif

Exemple 1 : une citation au hasard

Cette citation est appelée par le modèle "citation_modele_unealea" décrit ci-dessus.

La citation du jour
Etre libre signifie, avant tout, être responsable vis-à-vis de doi-même.  (Mircea Eliade )

Exemple 2 : toutes les citations répertoriées sur ce site

Cette liste est appelée par le modèle "citations_modele_toutes" décrit ci-dessus.

Liste des citations collectées.
- Ecrire est une vue de l'esprit. C'est un travail ingrat qui mène à la solitude.  (Blaise Cendrards )
- En France, la liberté d'expression n'est pas assez utilisée par ceux qui ont les moyens de s'en servir.  (Stéphane Charbonnier ou Charb )
- Jamais le meurtre ne sera à mes yeux, un objet d'admiration et un argument de liberté; je ne connais rien de plus servile, de plus méprisable, de plus lâche, de plus borné qu'un terroriste.  (Chateaubriant )
- On est toujours prisonnier de son dernier mouvement d'enthousiasme.  (Achille Chavée )
- L'art se situe dans l'intervalle, mince comme la peau, qui sépare la vérité du mensonge.  (Monzaemon Chikamatsu )
| 1 | ... | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ... | 33 |
Le fichier contient 165 citations.


Consulter en complément Noisette : afficher une citation (php) et Noisette "La réflexion du jour".


Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.