Des couleurs dans le texte

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Ce filtre crée de nouveaux raccourcis qui permettent d’insérer de la couleur dans vos textes.

Installation

Copier / coller le script suivant dans le fichier mes_fonctions.php(3) situé à la racine de votre site :

/*
 *   +----------------------------------+
 *    Nom du Filtre : Couleur                                               
 *   +----------------------------------+
 *    Date : Vendredi 11 août 2003
 *    Auteur :  Aurélien PIERARD : aurelien.pierard(a)dsaf.pm.gouv.fr
 *   +-------------------------------------+
 *    Fonctions de ce filtre :
 *		Permet de modifier la couleur du texte
 *		Utilisation pour le rédacteur : [rouge]Lorem ipsum dolor sit amet[/rouge]
 * 		Utilisation pour le webmlaster : [(#TEXTE|couleur)]
 *   +-------------------------------------+ 
 *  
 * Pour toute suggestion, remarque, proposition d'ajout
 * reportez-vous au forum de l'article :
 * http://www.uzine.net/spip_contrib/article.php3?id_article=652
*/
function couleur($texte) {
         $texte = preg_replace("/(\[noir\])(.*?)(\[\/noir\])/", "<span style=\"color:black;\">\\2</span>", $texte);
         $texte = preg_replace("/(\[rouge\])(.*?)(\[\/rouge\])/", "<span style=\"color:red;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[marron\])(.*?)(\[\/marron\])/", "<span style=\"color:maroon;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[vert\])(.*?)(\[\/vert\])/", "<span style=\"color:green;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[vert olive\])(.*?)(\[\/vert olive\])/", "<span style=\"color:olive;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu marine\])(.*?)(\[\/bleu marine\])/", "<span style=\"color:navy;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[violet\])(.*?)(\[\/violet\])/", "<span style=\"color:purple;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[gris\])(.*?)(\[\/gris\])/", "<span style=\"color:gray;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[argent\])(.*?)(\[\/argent\])/", "<span style=\"color:silver;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[vert clair\])(.*?)(\[\/vert clair\])/", "<span style=\"color:chartreuse;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu\])(.*?)(\[\/bleu\])/", "<span style=\"color:blue;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[fuchia\])(.*?)(\[\/fuchia\])/", "<span style=\"color:fuchsia;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu clair\])(.*?)(\[\/bleu clair\])/", "<span style=\"color:aqua;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[blanc\])(.*?)(\[\/blanc\])/", "<span style=\"color:white;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu azur\])(.*?)(\[\/bleu azur\])/", "<span style=\"color:azure;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[beige\])(.*?)(\[\/beige\])/", "<span style=\"color:bisque;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[brun\])(.*?)(\[\/brun\])/", "<span style=\"color:brown;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu violet\])(.*?)(\[\/bleu violet\])/", "<span style=\"color:blueviolet;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[brun clair\])(.*?)(\[\/brun clair\])/", "<span style=\"color:chocolate;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[rose clair\])(.*?)(\[\/rose clair\])/", "<span style=\"color:cornsilk;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[vert fonce\])(.*?)(\[\/vert fonce\])/", "<span style=\"color:darkgreen;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[orange fonce\])(.*?)(\[\/orange fonce\])/", "<span style=\"color:darkorange;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[mauve fonce\])(.*?)(\[\/mauve fonce\])/", "<span style=\"color:darkorchid;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[bleu ciel\])(.*?)(\[\/bleu ciel\])/", "<span style=\"color:deepskyblue;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[or\])(.*?)(\[\/or\])/", "<span style=\"color:gold;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[ivoire\])(.*?)(\[\/ivoire\])/", "<span style=\"color:ivory;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[orange\])(.*?)(\[\/orange\])/", "<span style=\"color:orange;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[lavande\])(.*?)(\[\/lavande\])/", "<span style=\"color:lavender;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[rose\])(.*?)(\[\/rose\])/", "<span style=\"color:pink;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[prune\])(.*?)(\[\/prune\])/", "<span style=\"color:plum;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[saumon\])(.*?)(\[\/saumon\])/", "<span style=\"color:salmon;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[neige\])(.*?)(\[\/neige\])/", "<span style=\"color:snow;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[turquoise\])(.*?)(\[\/turquoise\])/", "<span style=\"color:turquoise;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[jaune paille\])(.*?)(\[\/jaune paille\])/", "<span style=\"color:wheat;\">\\2</span>", $texte);
	 $texte = preg_replace("/(\[jaune\])(.*?)(\[\/jaune\])/", "<span style=\"color:yellow;\">\\2</span>", $texte);
	 return $texte;
}
// fin couleur

Utilisation

-  Pour le webmaster : Il suffit d’ajouter |couleur aux tags spip situé dans les squelettes (fichiers .html).

  • [(#TEXTE|couleur)]

-  Pour le rédacteur : Il suffit d’encadrer le texte à mettre en couleur des tags : [nom_couleur] & [/nom_couleur]

  • « Lorem [rouge]ipsum dolor sit[/rouge] amet, consectetuer adipiscing elit. »

-  Ce qui donnera le résultat suivant :

  • « Lorem ipsum dolor sit amet, consectetuer adipiscing elit. »

-  Autre exemple, le code suivant :

[rouge]Lorem[/rouge] [vert clair]ipsum[/vert clair] [jaune]dolor[/jaune] [bleu ciel]sit[/bleu ciel] [bleu violet]amet,[/bleu violet]

donnera :

Lorem ipsum dolor sit amet,

Liste des couleurs disponibles :

Nom de la couleurCouleur
noir Noir
marron ou rouge fonce Marron ou rouge fonce
vert Vert
vert olive Vert olive
bleu marine Bleu marine
violet Violet
cyan fonce cyan fonce
gris Gris
argent Argent
rouge Rouge
vert clair Vert clair
jaune Jaune
bleu Bleu
fuchia Fuchia
bleu clair Bleu clair
blanc Blanc
bleu azur Bleu azur
beige Beige
brun Brun
bleu-violet Bleu-violet
vert clair Vert clair
brun clair Brun clair
rose clair Rose clair
vert fonce Vert fonce
orange fonce Orange fonce
mauve fonce Mauve fonce
bleu ciel Bleu ciel
or or
ivoire Ivoire
orange Orange
lavande Lavande
rose Rose
prune Prune
saumon Saumon
neige Neige
turquoise Turquoise
jaune paille Jaune paille

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

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

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom