Citation aléatoire

© Christian PAULUS. Document créé le 3 janvier 2009 , mis à jour le 27 avril 2012.

C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu. Albert Einstein

Accueil du site > Outils > Citation aléatoire

Plugin / SPIP 1.9.1 - 2.n

CitAl (Citation Aléatoire) est un plug-in pour SPIP (à partir de la version 1.9.1) qui permet l’insertion automatique d’une citation sur votre page web.

Ce plug-in est utilisé sur Quesaco pour afficher une petite citation sous le titre de la page.

Avertissements

N’installez pas CitAl en production sans l’avoir testé et validé correctement.

CitAl est diffusé gratuitement sous licence GNU/GPL, sans aucune garantie de bon fonctionnement. Vous êtes seul responsable de l’installation et de la mise en œuvre de CitAl sur votre site.

Installation

Téléchargez l’archive Citation Aléatoire sur la zone.

L’installation nécessite de placer le dossier du plug-in dans votre dossier plugins. Pour plus d’information sur l’installation d’un plugin, consulter cette page sur Spip.net.

Configuration

Vous devez placer la balise #CITATION dans vos squelettes.

Un exemple de citation qui apparaît dans le code HTML après insertion de la balise #CITATION :

<p class="citation">Il y a des moments où tout réussit. Il ne faut pas s’effrayer&nbsp;: ça passe. <span class="auteur">Jules Renard (Journal)
</span></p>

La balise #CITATION accepte trois paramètres :
— paragrapher ;
— class ;
— style.

L’option paragrapher=oui placera la citation dans un paragraphe. C’est-à-dire enveloppée des balises « <p> » et « </p> ». C’est l’option par défaut.

Si vous ne voulez pas envelopper la citation ainsi, indiquez paragrapher=non.

Un exemple d’insertion de la balise #CITATION avec ses trois paramètres :

#CITATION{paragrapher=non,class=maclass,style=font-weight:bold}

Ce qui donnera dans le code HTML :

<span class='citation maclass' style='font-weight:bold'> Il y a des moments où tout réussit. Il ne faut pas s’effrayer&nbsp;: ça passe. <span class="auteur">Jules Renard (Journal)

Pour optimiser la mise en page des citations, vous devez ajouter deux classes CSS dans votre fichier de feuilles de styles pour la classe « citation » et la classe « auteur ».

Un exemple de classes :

.citation {
        margin-top:0;
}
.citation .auteur {
        font-style: italic;
        color: #666;
}

Vous pouvez également personnaliser le (les) fichier de citation :

  1. créez un dossier « citations » dans le dossier de vos squelettes ;
  2. recopiez le fichier « citations_fr.xml » qui se trouve dans le dossier « citations » du plug-in dans ce dossier « citations » de vos squelettes ;
  3. personnalisez ce fichier « citations_fr.xml ».

Demander à Yahoo de ne pas indexer la citation

Si le sujet de votre page est loin des éventuels mots-clés présents dans la citation, laisser le moteur de recherche indexer cette citation peut désorienter le visiteur, ne serait-ce qu’à la lecture du snippet. Dans bien des cas, vous aurez intérêt à signaler ce passage comme sans intérêt pour lui en utilisant la classe robots-nocontent.

C’est ce qui est en place sur Quesaco.org : #CITATION{class=robots-nocontent}

Voir la page sur Yahoo (en) et le billet sur rezo.net pour en savoir plus sur robots-nocontent

Site multilingue

Si votre site est multilingue, CitAl chargera automatiquement le fichier attendu, s’il existe. Par exemple, pour une page en anglais, CitAl chargera « citations_en.xml ». Si ce fichier n’existe pas, il chargera les citations de « citations_fr.xml ».

Désinstaller CitAl

Pour désinstaller CitAl, il suffit d’aller sur la page d’administration des plug-ins et de cliquer sur la petite case à cocher à gauche du nom du plug-in.

Ne pas oublier de retirer la balise #CITATION de vos squelettes, surtout si elle est accompagnée de ses paramètres.

Plussoyez !

Les forums sont fermés.

  • Citation aléatoire 2 décembre 2009 08:44
    Bonjour.
    J’ai installé tout comme il faut le plugin sur un site spip 192 et 209, les citations sont installés aux bons endroits dans le bandeau, mais quand on change de page, la nouvelle citation ne remplace pas la précédente...il faut recalculer la page spip ou réactualiser le navigateur de Firefox (avec I explorer ça ne marche pas) pour qu’une nouvelle citation remplace la précédente.
    J’ai beau chercher, je ne vois pas comment régler ce problème récurent pour accéder à un fonctionnement normal et la raison d’être de ce beau plugin. Voyez vous une solution ?
    Merci d’avance pour votre aide. JM.

    Voir en ligne : http://www.aubes-interieures.fr

    Les forums sont fermés.

  • Citation aléatoire 13 août 2010 10:29, par André

    Bonjour,

    merci pour ce plugin que j’utilise ici :www.malem-auder.org sans problème.
    En phase de reconstruction du site (passage à spip2.1.1 et zspip) tout est ok en local. Par contre pour l’essai en ligne ici http://www.saintjulien.be/essaimalem/ les citations sont criblées de caractères bizarres (je suis en utf-8).
    Auriez-vous une piste ?

    Merci
    André

    Les forums sont fermés.

    • Citation aléatoire 13 août 2010 10:47, par Christian PAULUS
      En effet, c’est de l’UTF-8 mal interprété. Peut-être l’éditeur de textes (pour enrichir le fichier XML) ?

      Les forums sont fermés.

      • Citation aléatoire 13 août 2010 12:27, par André
        Ok, j’ai donc remplacé tous les caractères spéciaux (é, è, â, ...) dans le fichier xlm par le code html. Fastidieux mais ça marche.
        Merci pour la piste.
        André

        Les forums sont fermés.

  • Citation aléatoire 17 novembre 2011 12:32, par Jean-Christophe
    Bonjour ! merci beaucoup pour ce plugin (voir ici) mais j’ai une question : je voudrais faire passer l’auteur sous la citation et à droite ; pourriez-vous me dire où je peux changer ça ?

    Les forums sont fermés.

    • Citation aléatoire 17 novembre 2011 12:39, par Christian PAULUS

      Un peu de CSS ?

      p.citation span.auteur {
       display:block;
       text_align:right; }

      Les forums sont fermés.

      • Citation aléatoire 19 novembre 2011 21:07, par Jean-Christophe
        merci beacoup !

        Les forums sont fermés.

      • Citation aléatoire 19 novembre 2011 21:59, par Jean-Christophe
        ça marche oui ! je n’avais d’abord pas fait attention à l’ordre de lecture des commandes css : du bas vers le haut dans les feuilles de style ! C’est vu !

        Les forums sont fermés.

  • Citation aléatoire -
     ?
    19 novembre 2011 21:14, par Jean-Christophe
    Bonsoir est-il possible de faire que la citation soit sur plusieurs lignes, avec des retours à la ligne ?

    Les forums sont fermés.

    • Citation aléatoire -
       ?
      20 novembre 2011 12:34, par Christian PAULUS
      En insérant un break là où on veut la coupe.
      <br /> _ ?

      Les forums sont fermés.