Articles les plus récents
-
Plugin QCM pour Spip
Afficher une question sans propositiondimanche 17 mai 2020
Ce modèle Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP affiche une seule question et seulement la question dont le n° et le fichier de référence sont passés en paramètres.
Présentation
Pour afficher dans un article la question n°X, la balise à insérer dans le texte est donc
[1]<qcm_une_question_seuleX><qcm_une_question_seuleX|nom_fichier=nomdufichier.csv>dans laquelle il faut remplacer "X" par le n° de la question et "nomdufichier" par le nom du fichier bien sûr.L’appel du modèle peut être mis en forme pour afficher la question en gras par exemple :
{{<qcm_une_question_seuleX|nom_fichier=nomdufichier.csv>}}.Le codage
<!-- DEBUT qcm_une_question_seule --> [(#REM) modèle utilisable <qcm_une_question_seuleX> ] #SET{source,#CHEMIN{csv/qcmdemo.csv}} <BOUCLE_csv(DATA){source csv, #GET{source}}{cle=#ENV{id}}> #PUCE #VALEUR{1} </BOUCLE_csv> </B_csv> Pas de question ! <//B_csv> <!-- FIN qcm_une_question_seule -->Paramétrage
Un paramètre à introduire ici : le nom du fichier. Le code devient alors :
<!-- DEBUT qcm_une_question_seule --> [(#REM) modèle utilisable <qcm_une_question_seuleX|nom_fichier=nomdufichier.csv> ] [(#REM) Récupération du nom du fichier.] #SET{source,#CHEMIN{csv/#ENV{nom_fichier}}} [(#REM) Affichage de la question] <BOUCLE_csv(DATA){source csv, #GET{source}}{cle=#ENV{id}}> #PUCE #VALEUR{1} </BOUCLE_csv> </B_csv> [(#REM) Cas ou la question appelée n'existe pas dans le fichier] Pas de question ! <//B_csv> <!-- FIN qcm_une_question_seule -->Un exemple d’utilisation
Avec la balise
<qcm_une_question_seule1|nom_fichier=qcmdemo.csv>qui affiche :<qcm_une_question_seule1|nom_fichier=qcmdemo.csv>Avec la balise
<qcm_une_question_seule3|nom_fichier=qcm_demo.csv>(nom du fichier mal rédigé => le fichier n’existe pas [2]) qui affiche :<qcm_une_question_seule3|nom_fichier=qcm_demo.csv>Avec la balise
<qcm_une_question_seule3>(nom du fichier omis) qui affiche :<qcm_une_question_seule3>Avec la balise
<qcm_une_question_seule200|nom_fichier=qcmdemo.csv>(numéro de question inexistante = pas de ligne correspondante dans le fichier) qui affiche :<qcm_une_question_seule200|nom_fichier=qcmdemo.csv>Utilité du modèle
Afficher une question du QCM QCM Questionnaire à Choix Multiple dans le cours associé. Ne pas avoir à reprendre l’article si la formulation de la question est modifiée et bien pratique dans cet affichage qui s’adapte automatiquement.
MAJ : 06/06/2020 - 17/06/2020 - 18/06/2020
-
Mes lectures 2020 (livres lus et/ou acquis)dimanche 17 mai 2020
Entendu/vu à la télé : "Avec les réseaux sociaux et les sites Internet, plus personne ne lit. Qui lit plus de quatre ou cinq livres par an de nos jours ?" Il me semblait lire davantage même si je consulte avec des yeux les plus critiques possible les réseaux sociaux et les sites Internet. Un point s’imposait, histoire de vérifier. A la mi-mai, j’ai donc lu plus de 22 livres ou revues...
Livres anciens
- Grammaire de langue d’oc et glossaire franco-languedocien, Édouard Tournié (tirage 500 exemplaires numérotés (n°30) avec paraphe d’Édouard Tournié, imprimerie Lachaise 19-Brive
Romans
- Aucun souvenir assez solide, Alain Damasio, Folio Sciences-fiction, Gallimard, 2018,ISBN 978-2-07-046425, imprimé en Espagne
- Glaise, Franck Bouyse, la Manufacture de livres, 2017, ISBN 978-2-35887-239-7, imprimé à 27-Mesnil-sur-l’Estrée
- Mentine, privée de réseau ! Jo Witek, Flammarion, 2015, EAN 9782081334069
- Dernière danse, Mary Higgins Clark, Albin Michel Livre de Poche, traduction Anne Damour, 2019, ISBN 978-2-253-18139-2imprimé à 72-La Flèche
- Les stagiaires, Samanthe Bailly, 2014, Bragelonne Livre de Poche, ISBN 978-2-253-07130-3,imprimé en Espagne
- L’auberge de l’Éventre-Loup, Roger Boyer, de Borée Terre de Poche, ISBN 978-2-8129-3199-4, imprimé en France
- Nous étions les hommes, Gilles Legardinier, Fleuve Noir, 2011, ISBN 978-2-265-08910-5, imprimé à 18 Saint-Amand-Montrond
J’ai lu un autre roman mais je n’ai rien noté et j’étais très loin de ma base (à plus de six mille kilomètres !).
Documentaires
- Plantes sauvages, comestibles et toxiques, Bruno P. Kremer, Rossolis/Ulmer, 2014, ISBN 978-2-84138-756-4 (Ulmer) / ISBN 978-2-940365-80-7 (Rossolis), imprimé en Lettonie
- Nouan-le-Fuzelier village solognot, Jean Piat, Royer collection "archives d’histoire locale", 1995, ISBN 2-908670-33-X, imprimé à Mayenne
- Nouan-le-Fuzelier vie rurale et artisanale, Jean Piat, Royer collection "archives d’histoire locale", 1995, ISBN 2-908670-68-2, imprimé à Mayenne
- La Loire, mille kilomètres de bonheur, Jean-Marie Laclavetine, Philéas Fog - National Geographic France, 2002, ISBN 2-84582-052-6, imprimé à Tolède Espagne
- Métiers d’autrefois, Marie -Odile Mergnac, Archives et culture, 2012, ISBN 978-2-35077-218-9, imprimé en Asie
- Et si...?, Randall Munroe, traduit par Thierry Piélat, Flammarion2015, ISBN 978-2-0813-4301-6, imprimé à 61 Lonra
- Les briqueteries-tuileries de Sologne, GRAHS (Groupe de Recherches Historiques et Archéologiques de Sologne), 2012, CPPAP 0415 G 86349, imprimé à 45-Orléans
- Caselles du Quercy, Roger Sénat et Gérard Canou, Tertium, 2011, ISBN 978-2-916132-41-9,imprimé à 12 Villefranche-de-Rouergue
Divers (inclassables)
- Dessins : Les mots du chat, Philippe Geluck, Casterman, 2010, ISBN 978-2-303-02802-9
- Bande dessinée : La nostalgie de Dieu l’intégrââl, Marc Dubuisson, Lapin, 2013, ISBN 978-2-918657-38-1, imprimé à Sain-Denis-Laval
- Essai : La complexité humaine, Edgar Morin et Heinz Weinmann, Flammarion Camps essais, 1994, ISBN 978-2-0812-1876-5, imprimé à 45 Malesherbes
Revues et quotidiens
- revue mensuelle : Cyclotourisme, n° de janvier, n° de février, n° de mars, n° d’avril, n° de mai
- PQR : la Nouvelle République du centre-Ouest
-
Au commencement de ma pratique du vélodimanche 17 mai 2020
Il y a toujours un moment où on commence à aimer le vélo. Cela ne vient pas nécessairement lors de la première possession d’un de ces engins. Cela peut surgir n’importe quand. Témoignage...
Commencer un jour
C’était il y a longtemps à mes débuts dans le monde du vélo de loisirs. Avec quelques amis nous faisions souvent la fête : bons plats et repas bien arrosés. Un jour, l’idée nous est subitement venue de faire une sortie à vélo pour nous "décrasser".
Des itinéraires un peu hasardeux
Nous voilà donc partis sur les chemins solognots. Ce n’était pas des " chemins noirs [3]". Ils étaient même plutôt gris ou verts ces itinéraires que la carte nous affichait dans la catégorie "chemins blancs" ! C’est ainsi que nous sommes partis dans toutes les directions depuis la place centrale de notre village.
- Vers le nord en suivant le canal.
- Vers l’ouest du côté des étangs.
- Vers l’est à la recherche de quelques petites
- pentes.
- Vers le sud avec la petite ville à traverser.
Nos itinéraires étaient simples : nous suivions des chemins que l’un d’entre nous connaissait. Nous ne risquions pas de nous perdre en forêt ou plutôt de trop rallonger nos parcours en raison d’un mauvais choix à un carrefour de sentiers par exemple.
Sur l’itinéraire, quel qu’il soit, se trouvait presque toujours la maison d’un ami chez qui nous nous arrêtions pour lui dire bonjour. Et l’ami, toujours convivial nous offrait le café si c’était au début de la matinée ou un verre de vin blanc si c’était l’heure du casse-croûte. Au retour à notre point de départ, avant de nous séparer, il y avait toujours l’un de nous pour nous offrir l’apéro ! Tu parles d’un décrassement !
Et ce fut la fin...
L’itinéraire de la vie nous a peu à peu dispersés. Je suis resté dans le monde du vélo et, trente ans plus tard, j’y suis toujours à l’heure où j’écris ces lignes. J’ai même pris une licence de cyclotourisme à la FFCT FFCT Fédération Française de Cyclotourisme . Si cela a un quelconque intérêt, s’informer en consultant "Les avantages de la licence".
Mots clés : cycliste (cyclotouriste)
-
Plugin QCM pour Spip
Le fichier de référencesamedi 16 mai 2020
Le contenu du QCM QCM Questionnaire à Choix Multiple est fourni par un fichier au format 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). dont la structure est la suivante :
- Le fichier se nomme nomdufichier.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). .
- le séparateur utilisé est la , (virgule). Donc attention avec Excel qui utilise le ; (point-virgule) comme séparateur. Il vaut mieux utiliser Libre-Office Calc.
- tous les contenus sont encadrés par des " (guillemets) afin de pouvoir utiliser (presque) tous les caractères. Les éventuels caractères pouvant entraînés des problèmes d’affichage devraient, par précaution, être codés en html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte) (&#nnnn;).
- Deux caractères doivent être codées en html
HTML
HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
impérativement. Ce sont les symboles < (inférieur à) et > (supérieur à) qui doivent donc être respectivement remplacés par
<et>. les symboles [], {} semblent ne pas poser problème si les champs du 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 encadrés par des guillemets. Pour effectuer les remplacements, des codes à problèmes par leur entité html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte) , notepad++ fait cela très bien. - la première ligne du fichier n’est pas prise en compte par les outils proposés. Elle peut donc être utilisée pour les titres de colonne explicite par exemple ou être laissée vide (au choix).
- colonne 1 : le n° de la question index => donc pas de doublons.
- colonne 2 : la question (avec le point d’interrogation [4]).
- colonne 3 : la bonne réponse.
- colonnes 4 à 8 : 5 propositions erronées au maximum. La première est obligatoire mais les suivantes peuvent être laissées vides [5].
- colonne 9 : le n° du cours de la FOAD FOAD Formation Ouverte et/ou À Distance associée (0 si pas de cours). Pas de vérification de l’existence du cours.
- colonne 10 : le ° de l’article contenant soit le cours correspondant soit la réponse à la question (0 si pas d’articles associé sur le site). Pas de vérification de l’existence d’un article sur le site.
- les autres éventuelles colonnes ne sont pas utilisées. (toute autre information peut donc y être ajoutée).
Fichier des questions
Liste des questions disponibles et des propositions associées.n° Question Bonne réponse P2 P3 P4 P5 P6 Cours Article 1 Combien y a-t-il de questions dans ce fichier ? 1 2 3 4 5 6 0 2479 MAJ : 17/06/2020 - 18/06/2020
Mots clés : geek , SPIP , Formation à distance
-
Plugin QCM pour Spip
Suivi du projetvendredi 15 mai 2020
Cet article est un planning de la réalisation.
Les articles de présentation
Les éléments Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP du projet
QCM QCM Questionnaire à Choix Multiple sous Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP
Outils à associer à une FOAD FOAD Formation Ouverte et/ou À DistanceModèles, squelettes, formulaires... État Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP [7] Date réalisation MAJ MAJ abréviation de l’expression "Mise à jour" Afficher une question sans proposition terminé 11 mai 17 juin Afficher une question et ses propositions terminé 12 mai 17 juin Afficher la liste des questions disponibles sans propositions terminé 12 mai 17 juin Afficher la liste des questions et des propositions associées terminé 13 mai 18 juin Ordre aléatoire des propositions d’une seule question terminé 14 mai 18 juin Modèle : "qcm_tout_alea" démarré ? Squelette : "qcm_un_qcm" démarré ? Formulaire "qcm_une_question" ? ? Formulaire question de QCM terminé 26 mai - MAJ : 05/06/2020
Mots clés : geek , SPIP , Formation à distance
-
Plugin QCM pour Spip
Le cahier des chargesjeudi 14 mai 2020
- Dans l’idéal, le candidat doit être inscrit pour bénéficier du QCM QCM Questionnaire à Choix Multiple et de la prise en compte des réponses données.
- Les questions et les propositions sont dans un fichier indépendant (Grand choix de questions disponibles : objectif 100 [8]).
- Le paramétrage doit être possible :
- fichier de référence permutable (paramètre : nom_fichier)
- nombre de questions disponibles de 10 à ... (ce nombre est fourni par le nombre de lignes du fichier),
- nombre de questions à poser de 1 à 20 (paramètre : nb_questions),
- nombre de propositions à effectuer de 2 à 6 (paramètre : nb_propositions),
- courriel du formateur, par défaut le courriel du MDT (paramètre : courriel_formateur) .
- Tirage au sort des questions
- Tirage au sort de l’ordre d’affichage des propositions. Attention à un cas particulier à prendre en compte : le nombre de propositions serait supérieur au nombre de propositions disponibles dans le fichier de référence (afficher des propositions vides ?)
- Saisie de la réponse par bouton radio (pas de texte à saisir)
- Constitution d’une "note" affectée au candidat enregistré (nombre de bonnes réponses sur le nombre de questions posées).
- Les résultats sont automatiquement envoyés au formateur s’il existe (par défaut on n’envoie pas au MDT) qui doit donc pouvoir identifier le candidat. Liste des paramètres à inclure dans le message :
- Nom du candidat
- Nom du QCM QCM Questionnaire à Choix Multiple (nom du fichier)
- note obtenue
- date de passation
- questions posées et réponses données par le candidat
- validité de chaque réponse du candidat.
MAJ : 06/06/2020 - 17/06/2020 - 18/06/2020
Mots clés : geek , SPIP , Formation à distance
-
Plugin QCM pour Spip
QCM, un projet tout Spipmercredi 13 mai 2020
Projet personnel comme un double défi : réaliser un premier plugin pour et mettre en œuvre un QCM QCM Questionnaire à Choix Multiple paramétrable et utilisable dans les formations à distance.
Avertissement
Le plugin ne sera téléchargeable que lorsqu’il sera entièrement fonctionnel (les outils de mise au point et le QCM QCM Questionnaire à Choix Multiple paramétrable proprement dit). Perspective : été 2020.
Naissance de l’idée et du besoin
Rappels
- QCM QCM Questionnaire à Choix Multiple : Questionnaire à Choix Multiples.
- FOAD FOAD Formation Ouverte et/ou À Distance : formation à distance
Chargé de la mise en place d’une formation à la rédaction d’articles sur le site (sous Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP ) d’une association, la pandémie du covid19 a annulé le stage. L’organisation a donc été transformée en formation à distance. Pour évaluer les stagiaires, un QCM QCM Questionnaire à Choix Multiple a été mis en place. Afin de varier les QCM QCM Questionnaire à Choix Multiple , il a été réalisé dans un tableur avec tirage au sort de 20 questions parmi 100 et mélange des propositions de réponse. C’est alors que l’idée est venue de le mettre en "auto-fonctionnement" sur un site.
À terme, il serait peut-être utile de le transformer en plugin pour Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP (peut-être... mais ce sera dans un temps... plus ou moins lointain !). Les paramètres de fonctionnement pourraient en être : le nom du fichier, le nombre de questions et le nombre de propositions à effectuer.
Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP et les QCM QCM Questionnaire à Choix Multiple
Ces articles ont été consultés (et testés) :
- Des jeux dans vos articles ! Un module du plugin "Jeux" est un QCM QCM Questionnaire à Choix Multiple . Outre le fait qu’un QCM QCM Questionnaire à Choix Multiple n’est pas un jeu (à mon sens), le plugin n’a pas été retenu parce qu’il a été impossible de l’adapter aux contraintes du cahier des charges de ce projet de QCM QCM Questionnaire à Choix Multiple (ou alors, autre possibilité : je n’ai pas su faire). Le plugin est téléchargeable : Des jeux dans vos articles.
- Un QCM dans vos articles : archive du 13/11/2006. C’est un plugin pour Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP 1.9 dont le contenu a été intégré au plugin "Jeux" (voir ci-dessus).
- Une architecture complète pour proposer des QCMs archive du 01/08/2005. L’idée ici est d’utiliser une rubrique comme QCM QCM Questionnaire à Choix Multiple et les articles comme questions, les résultats sont stockés dans une base de données. Attention, cette procédure utilise des "Champs extra".
- Transformer son article en QCM : publié le 04/02/2004. Il s’agit d’un squelette récupérant les champs d’un article pour les utiliser comme champs d’une question (donc un article par question).
- Filtre QCM : archive du 07/09/2003. Le filtre a été intégré dans le plugin Des jeux dans vos articles !.
Descriptif du projet
Les QCM QCM Questionnaire à Choix Multiple sont des outils très utilisés dans les formations à distance. Très souvent utilisés comme outil d’évaluation, ils n’évaluent guère les compétences des apprenants mais plutôt leurs capacités à intégrer les nouvelles notions et/ou conceptions. Ils constituent donc un indicateur d’évaluation parce qu’ils ne peuvent ni mesurer ni estimer les savoir-être et les savoir-faire et qu’ils ne font qu’effleurer les connaissances sans en réellement en évaluer l’acquisition [9]. Ce sont toujours des questions fermées [10] : la réponse est à choisir parmi un éventail de propositions.
Réaliser un QCM QCM Questionnaire à Choix Multiple aléatoire pouvant être fait et refait peut donc s’avérer un outil participant à la formation du candidat en l’aidant à mémoriser (et donc à intégrer) les connaissances abordées mais aussi à mieux percevoir ses manques, ses méconnaissances, ses ignorances... Pour avoir une certaine efficacité, il doit être différent à chaque passage tant les questions que dans l’ordre des propositions afin de solliciter la réflexion plutôt que la mémorisation des questions/réponses.
Le QCM QCM Questionnaire à Choix Multiple décrit ici permet de poser N questions parmi un ensemble plus grand en donnant un nombre de propositions plus ou moins grand. Le premier fichier (le fichier du départ) était celui d’une FOAD FOAD Formation Ouverte et/ou À Distance : "Devenir rédacteur du site sous Spip". Il propose cent questions, pose dix questions tirées au sort et offre le choix de la réponse parmi 6 propositions. Pour chaque question, il affiche aussi le cours correspondant et l’article du site qui permet d’accéder soit à ce cours soit à une information permettant de vérifier la connaissance abordée. Il a été remplacé par un fichier de démonstrattion, "qcmdemo.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). ", comprenant quelques questions dont quelques situations qui peuvent poser problème.
Il devrait donc finalement être paramétrable :
- fichier variable ;
- nombre de questions disponibles libres de 10 à ... au choix du formateur mais un minimum de questions (10) semble tout de même indispensable pour donner un aspect à peu près acceptable à un QCM QCM Questionnaire à Choix Multiple ;
- nombre de questions posées de 1 à 20 au choix du formateur ou, éventuellement de l’apprenant (pourquoi pas ?) ;
- nombre de propositions de 2 à 6 au choix du formateur. La réponse attendue doit aussi être présente (bien entendue).
Les questions et les réalisations peuvent être établies indépendamment de toute programmation pour libérer le formateur d’une contrainte supplémentaire et lui permettre de mettre à jour rapidement tant la liste des questions que celle des propositions. Les modèles semblent donc s’imposer (facile à inclure dans un article) mais la mise au point du fichier des questions et réponses nécessitent quelques outils spécifiques pour faciliter le travail de contrôle.
MAJ : 05/06/2020 - 17/06/2020 - 18/06/2020
Mots clés : geek , SPIP , Formation à distance
-
J’apprends le langage php
Les variables : de Spip à Php et de Php à Spipmardi 12 mai 2020
Aide-mémoire pour permettre à Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP et Php PHP Hypertext Preprocessor Voir Wikipedia PHP d’échanger des variables. Évidemment, c’est dans le cadre de la rédaction de squelette Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP .
Passer une variable de Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP à Php PHP Hypertext Preprocessor Voir Wikipedia PHP revient à récupérer dans php PHP Hypertext Preprocessor Voir Wikipedia PHP , une variable utilisée dans Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP .
<?php $mavariable = '#GET{mavariable}'; ?>Passer une variable de Php PHP Hypertext Preprocessor Voir Wikipedia PHP à Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP revient à récupérer dans Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP , une variable utilisée en Php PHP Hypertext Preprocessor Voir Wikipedia PHP .
#SET{mavariable, <?php echo $mavariable; ?>} -
SPIP NOISETTE La réflexion du jourlundi 11 mai 2020
L’objectif est d’afficher une réflexion par jour, réflexion extraite d’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). . Cette noisette est guère différente de celle présentée il y a quelques jours (SPIP NOISETTE La citation du jour). Elle se différencie essentiellement par la présence d’une seule donnée par ligne dans le 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). correspondant à l’absence d’auteur. Il aurait été sans doute possible de ne faire qu’une seule noisette mais, outre le fait que j’ai eu la flemme, l’utilisation des deux noisettes en même temps en est simplifiée.
Sommaire
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 réflexions à raison d’une par ligne.
Afficher toutes les réflexions
Elles peuvent être toutes affichées avec la noisette suivante :
[(#REM) <!-- Début reflexions_modele_toutes --> Auteur : Roland Bouat Date de création : 08/05/2020 ] #SET{fichier_reflexions,reflexions.csv} [(#REM) Pour changer de fichier remplacer ci-dessus "reflexions" par le nom du fichier.] <B_csv_reflexions> <h2>Liste de réflexions répertoriées au hasard des jours.</h2> <BOUCLE_csv_reflexions(DATA){source csv,#CHEMIN{csv/#GET{fichier_reflexions}}}> #PUCE #VALEUR{0} <br /> </BOUCLE_csv_reflexions> <br />Le fichier contient [(#TOTAL_BOUCLE)] réflexions.<br /> </B_csv_reflexions> <i>Il n'y a aucune réflexion (pas de données dans le fichier "#GET{fichier_reflexions}").</i> <//B_csv_reflexions> [(#REM) <!-- Début reflexions_modele_toutes --> ]La noisette peut être enregistrée dans un modele "reflexions_toutes", fichier à inclure à insérer par :
#MODELE{reflexions_toutes}Afficher une seule réflexion choisie aléatoirement
Pour n’afficher qu’une seule réflexion choisie aléatoirement, inclure la noisette suivante à l’emplacement souhaitée dans un squelette. L’enregistrer dans le dossier "modeles".
[(#REM) <!-- Début reflexion_modele_unalea --> Auteur : Roland Bouat Date de création : 08/05/2020 ] #SET{fichier_reflexions,reflexions.csv} [(#REM) Pour changer de fichier remplacer ci-dessus "reflexions" par le nom du fichier.] <div class="titrecolonnegauche">La réflexion du jour</div> <div class="textecolonnegauche"> <B_csv_reflexions> <BOUCLE_csv_reflexions(DATA){source csv,#CHEMIN{csv/#GET{fichier_reflexions}}}{par hasard}{0,1}> #VALEUR{0}<br /> </BOUCLE_csv_reflexions> </div> [(#REM) <!-- Fin reflexion_modele_unalea --> ]La formule toute faite pour inclure :
#MODELE{reflexions_unealea}Récapitulatif
- dossier "modeles" :
- reflexions_modele_toutes.html HTML HyperText Markup Language (langage de balisage qui permet d’écrire de l’hypertexte)
- reflexion_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). " : reflexions.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 réflexion au hasard
Cette citation est appelée par le modèle "reflexion_modele_unealea" décrit ci-dessus.
La réflexion du jourVivre > survivre > revivre > vivre : ne manquerait-il pas 'dévivre' dans cette boucle ?
Exemple 2 : toutes les réflexions répertoriées sur ce site
Cette liste est appelée par le modèle "reflexions_modele_toutes" décrit ci-dessus.
<reflexions_modele_toutes|>
Mots clés : geek , SPIP , web & internet
- dossier "modeles" :
-
SPIP NOISETTE afficher une citation (php)dimanche 10 mai 2020
L’objectif est d’afficher une citation par jour, réflexion extraite d’un fichier txt.
Ce script est basé sur un fichier texte nommé "mescitations.txt". Il contient les citations, une par ligne, encadrées par les balises "blockquote" d’ouverture et de fermeture. Ce fichier est déposé à la racine du site. A l’intérieur, des balises "cite" permettent de citer l’auteur. Voici une ligne du fichier en exemple :
<blockquote><cite>Pierre Bordage</cite> : L'homme qui sacrifie sa liberté au nom de la sécurité jette de la terre sur le rêve humain. </blockquote>L’affichage d’une citation choisie aléatoirement est réalisé par une noisette (à inclure) en php PHP Hypertext Preprocessor Voir Wikipedia PHP :
<?php $file = file('mescitations.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); // Emplacement du fichier qui contient les citations $start= 1 ; // Constante contenant le nombre de lignes d'en-tête à exclure $end= 1 ; // Constante (=1 pour supprimer le retour à la ligne de fin de fichier) $urlPage='/squelettes/citationaleatoire.html'; // URL de la page de ce fichier depuis la racine $total = count($file); // Total du nombre de lignes du fichier $end=$total - $end; // Nombre de citations (= nombre de lignes réellement occupées par une citation) $urlVar=preg_replace('/(^.*?)\?/', '', $urlPage."?id") ; // Préparation de l'URL à récupérer $urlGet=$urlPage."?id"; // Création de l'URL pour la navigation $id = isset($_GET[$urlVar])?intval($_GET[$urlVar]):intval(mt_rand($start, $end)); // on récupère l'id par tirage au sort et on l'ajoute à l'URL echo utf8_encode($file[$id]); // On s'assure de l'encodage en utf8 et on affiche ?> </div>Je ne sais pas du tout où j’ai trouvé ce code qui m’a longtemps rendu service.
Désormais, cette noisette a été remplacée par une noisette toute en Spip SPIP Système de Publication Pour l’Internet (CMS utilisé pour le présent site). Voir Wiipedia SPIP : SPIP NOISETTE La citation du jour.
En complément, il est aussi possible de consulter SPIP NOISETTE La réflexion du jour.
MAJ : 05/06/2020
Mots clés : geek , SPIP , web & internet
lorand.org

Derniers commentaires