SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 211 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Citations aléatoires extraites d’un article

Citations aléatoires extraites d’un article

12 octobre 2009 – par touti – commentaires

6 votes

Extraire aléatoirement un des paragraphes d’un article donné et l’afficher en ligne grace à un filtre.

Si vous avez un article spécifique (nommé ici citations) ou chaque citation est un paragraphe [1] de moins de 200 caractères recopiez cette boucle dans votre squelette :

Evidemment il vous faut le bon filtre ! mettez dans squelettes/mes_fonctions.php

Plus simple qu’un gros plugin :)

Adapté d’un code trouvé sur le forum SPIP,
merci à l’auteur.

P.-S.

Libre à vous d’adapter ce bout de code, car comme Maïeul me le faisait remarquer « personnellement je préfère faire une rubrique "citation" et en tirer une citation aléatoire (cela permet d’avoir des citations sur plusieurs paragraphes) »

Il suffirait par exemple de remplacer

$BDDArray = explode('<p>', $BDDArray); // couper à la  rencontre un p

en mettant en commentaire

#if(strlen($citation)<200)

par

$BDDArray = explode('<h3>', $BDDArray); // couper à la  rencontre d'un h3

en ayant pris soin de rédiger chaque citation précédé d’un joli {{{intertitre h3}}}

Notes

[1Pour créer un paragraphe à la rédaction de votre article, laissez simplement une ligne vide.

Dernière modification de cette page le 30 décembre 2010

Retour en haut de la page

Vos commentaires

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • jQuery Lazy Load pour SPIP

    29 juillet 2009 – 21 commentaires

    Ce plugin permet d’utiliser le script jQuery Lazy Load dans les pages publiques de votre site.

  • Newsletters

    16 janvier 2013 – 411 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • Flux RSS configurable

    8 avril 2011 – 63 commentaires

    Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS à l’aide d’un formulaire dans l’espace privé. Instalation Pour fonctionner, ce plugin nécessite que le plugin Itérateurs soit installé et activé sur votre site. Par (...)

  • Facteur

    21 janvier 2010 – 386 commentaires

    Un plugin pour regrouper toutes les fonctions avancées autour de l’envoi de courriels. Introduction SPIP propose une fonction générique envoyer_mail() pour envoyer un courriel. Elle est assez simple d’utilisation mais peut paraître limitée (...)

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2149 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)