Utilisation
Une fois activé comme les autres plugins, la page de configuration propose de choisir sur quel objet vous désirez activer le choix de couleur.
Lorsque ce choix est fait, la page d’un objet sélectionné offre un formulaire pour choisir une couleur (un code hexadécimal) ou la supprimer.
La valeur enregistrée peut être utilisée ensuite dans les squelettes ou une feuille de style dynamique avec la balise #COULEUR au sein d’une boucle.
Exemple dans un squelettes :
<BOUCLE_mot(MOTS){id_mot}>
<h1[ style="background:(#COULEUR);"]>
#TITRE
</h1>
</BOUCLE_mot>
Exemple dans une feuille de style dynamique :
1 - Premièrement déclarer dans la balise head de la page mot :
<link rel="stylesheet" href="/spip.php?page=couleurs" type="text/css" media="screen, projection" />
2 - Deuxièmement modifier le squelette de la page mot :
<div class="cartouche cartouche#ID_MOT">
<h1 class="#EDIT{titre}">[(#LOGO_MOT|image_reduire)]#TITRE</h1>
</div>
3 - Troisièmement créer le fichier squelettes/couleurs.css.html contenant :
[(#REM)<style>/*
ATTENTION: il faut absolument le charset sinon Firefox croit que
c'est du text/html !
Cache à régler selon les cas.
*/]
#CACHE{3600*100,cache-client}
#HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15}
<BOUCLE_mot(MOTS){tout}>
[.cartouche#ID_MOT h1 { background-color:(#COULEUR); }]
</BOUCLE_mot>
Usage des filtres de couleurs
Il est possible d’utiliser des filtres de couleurs sur la balise #COULEUR, mais il faut bien replacer le ’#’ pour retrouver le code hexadécimal correspondant :
[color:#(#COULEUR|couleur_extreme|couleur_inverser);]
Autres paramètres
Depuis la version 0.4.0 et conjointement avec l’installation du plugin Déclarer le parent, on peut écrire :
-
#COULEUR{parent}
pour prendre la couleur du parent de l’objet -
#COULEUR{parent,recursif}
pour prendre la couleur du parent de l’objet, mais récursivement (on remonte les parents juqu’à trouver une couleur)
Ce qui permet par exemple de définir une couleur à un secteur entier, et de l’utiliser dans tous les contenus enfants.
Le fonctionnement a été testé avec les objets éditoriaux standards de SPIP, mais ne fonctionne pas encore dans toutes les situations, notamment avec les évènements.
Nb : le nom des paramètres n’importe pas, il faut juste qu’ils soient présents (#COULEUR{oui,oui}
fonctionne aussi par exemple)
Bloquer le changement de couleur
La page de configuration permet de bloquer le choix de couleur pour ne plus les modifier. Il faudra revenir sur la page de configuration pour autoriser à nouveau le changement de couleur.
Palette
Si vous utilisez un navigateur récent il vous proposera automatiquement de définir vos couleurs sur une palette chromatique. Si ce n’est pas le cas, vous pourriez installer le plugin « Palette » pour obtenir un résultat similaire.
Discussions par date d’activité
16 discussions
Pourquoi ce plugin est-il rangé dans la catégorie maintenance ?
hello,
je sais pas trop, c’est une erreur, ça devrait être dans « outil » ou dans « squelette » à ton avis ?
outil (squelette c’est pour les jeux de squeletet)
super, merci Maïeul, j’étais pas dispo tout de suite...
Je n’ai encore rien changé ;-)
fait !
je sais pas s’il faut incrémenter z pour ça : https://zone.spip.org/trac/spip-zone/changeset/107925
Répondre à ce message
Il est impossible de faire ?
#INFO_COULEUR{rubrique,1}
#INFO_XXX fonctionne pour les champs sur la table principale de l’objet. Là c’est une table auxilaire. Donc plutôt
Dans la version 0.3.0 j’ai ajouté la possibilité de faire
Super ! Merci pour le suivi :)
Répondre à ce message
Pourrait-on avoir cet outil dans les documents également ? :)
Répondre à ce message
Bonjour,
Je découvre ce plugin, j’ai le dernier SPIP 3.1.1 [22913] j’ai créé un site dont la page est déclarée en en css body background :#ba6e6e ; et comme mon site est une généalogie j’ai donc configuré le plugin pour colorier seulement les articles, j’ai donc colorié les femmes en rose et les hommes en bleu, et bien rien ne se passe.
Est-ce mon background qui empêche quelque chose ?
Bonjour,
le plugin ne suppose pas ce que fera le squelette avec cette couleur : il faut donc utiliser la couleur dans une feuille de style ou bien directement dans le squelette de l’article, avec une classe comme dans les exemples ci-dessus...
Répondre à ce message
Bonjour,
Oui la couleur a été bien choisie dans l’espace privé.
version Spip 3.1.1
Je n’ai rien constaté d’anormal de mon côté sur le dernier SPIP 3.1.1...
Est-ce que le problème pourrait être une autre règle CSS ?
Est-ce que le code renvoi bien le code hexadécimal de la couleur ?
Répondre à ce message
Bonjour,
Ce plugin est une bonnne alternative plus complète au plugin « couleur rubrique » mais il ne semble pas fonctionner avec spip 3.1.
Testé dans un squelette avec le code donné plus haut.
Bonjour,
le plugin est normalement fonctionnel avec SPIP 3.1. Avez-vous bien défini la couleur de ce mot dans l’espace d’administration de SPIP ? (-> sur la page du mot en question ?)
Répondre à ce message
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 : |