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 couleur | Couleur |
---|---|
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 |
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
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.
Suivre les commentaires : |