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 SPIP 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
- dossier "modeles" :
- citations_modele_toutes.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
- citation_modele_unealea.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
- dossier "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). " : citations.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).
Exemple 1 : une citation au hasard
Cette citation est appelée par le modèle "citation_modele_unealea" décrit ci-dessus.
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.- Le seul courage est de parler à la première personne. (Arthur Adamov)
- Ce n'est pas que j'ai peur de la mort. Je veux simplement ne pas être là quand elle arrivera. (Woody Allen )
- Les gens oublieront ce que vous avez dit, ils oublieront ce que vous avez fait, mais ils n'oublieront jamais ce que vous leur avez fait ressentir. (Maya Angelou )
- Je sais de quelles petitesses meurent les plus grandes amours. (Jean Anouilh )
- Il n'y a qu'une seule façon d'éviter les critiques : ne dis rien, ne fais rien, ne sois rien. (Aristote)
Le fichier contient 176 citations.
Consulter en complément SPIP NOISETTE afficher une citation (php) et SPIP NOISETTE La réflexion du jour.
SPIP NOISETTE afficher une citation (php)
