Importante modification par rapport à la version SPIP 2
Rq : la documentation du plugin pour SPIP 2 est toujours accessible sur le site de l’auteur du plugin : https://23forward.com/Le-plugin-PB-Couleur-Rubrique
Le plugin ne gère plus lui-même l’installation de la librairie Farbtastic pour l’affichage de la roue chromatique, mais il délègue ce travail au plugin Palette. Donc il fonctionne par défaut sans la roue chromatique : il suffit simplement d’ajouter le plugin Palette à votre site pour que la roue chromatique soit fonctionnelle.
Les squelettes sont saufs !
Le fonctionnement est identique aux précédentes versions, la page d’explication est toujours valide : http://www.paris-beyrouth.org/tutoriaux-spip/article/le-plugin-pb-couleur-rubrique
Le fonctionnement : une fois la couleur déterminée sur la page de la rubrique (côté administration de votre site), la couleur est ensuite utilisable dans les squelettes de cette manière : [(#ID_RUBRIQUE|couleur_rubrique)]
qui renvoi le code hexadécimal de la couleur enregistrée pour la rubrique sans le dièse.
Pour l’utiliser dans l’attribut style d’une balise, par exemple, à l’intérieur d’une boucle où id_rubrique existe, il faut donc écrire :
<div[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]></div>
Pour utiliser la couleur du secteur quelle que soit la rubrique dans laquelle on se trouve, le filtre |couleur_secteur est disponible :
<div[ style="background:#(#ID_RUBRIQUE|couleur_secteur);"]></div>
(version 2.2.1 du plugin)
On retrouve la fonction de choix de couleur pour le site entier sur la page ?exec=rubriques
(SPIP 3). Pour l’utiliser quelle que soit la rubrique dans laquelle on se trouve, le filtre |couleur_site est disponible :
<div[ style="background:#(#ID_RUBRIQUE|couleur_site);"]></div>
(version 2.3.0 du plugin)
Avec tout ça on peut déduire les conditions suivantes :
[(#SET{couleur_site,[#(#ID_RUBRIQUE|couleur_site)]})]
[(#SET{couleur_secteur,[#(#ID_RUBRIQUE|couleur_secteur)]})]
[(#SET{couleur_rubrique,[#(#ID_RUBRIQUE|couleur_rubrique)]})]
<div style="background:[(#GET{couleur_site}|sinon{#GET{couleur_secteur}}|sinon{#GET{couleur_rubrique}})];">
...
</div>
Les couleurs sont intactes !
Le passage d’un site SPIP 2.1.14 en SPIP3, puis l’ajout de ce cette version de Couleur rubrique a bien fonctionné.
+ configuration
Une page de configuration est ajoutée :
- pour interdire/autoriser le changement de couleur sur toutes les rubriques. Quoi qu’il en soit, la couleur de la rubrique et son code hexadécimal s’affiche sur la page rubrique de l’espace privé.
- pour ne choisir une couleur que sur les secteurs (les sous-rubriques n’auront pas de couleur) - version 2.2.0 du plugin
La page de configuration se retrouve depuis la page des plugins actifs, la petite icône d’outils « tournevis et clé à molette » en bout de ligne...
Discussions par date d’activité
14 discussions
Bravo et merci pour ce portage !
Mais (parce qu’il en fallait bien un quand même ^^) je crois me souvenir que dans les premières versions d’ARNO*, on pouvait paramétrer une couleur par défaut pour toutes les rubriques (rubrique 0) permettant tout de même de renvoyer un code couleur, même lorsque l’on n’en paramétrait aucun pour la rubrique en cours..
Dans cette version ci, on ne peut plus le faire. Ce me semble un peu dommage. Une telle régression était-elle voulue ? Pourquoi ?
Je ne me rappelle pas d’un paramètre comme ça... c’est peut-être la couleur de la rubrique racine qui est héritée automatiquement par les sous-rubriques ?
Alors oui, déjà, ca c’est le cas, la coulmeur du secteur s’applique par héritage à toutes les sous-rubriques, jusqu’ici pas de soucis MAIS, là je parle bien de la rubrique 0 à laquelle on pouvait assigner une couleur, utilisable par tous les secteurs ou autre rubriques à laquelle on ne spécifie pas de couleur particulière. (très exactement comme le principe du « Logo standard des rubriques » que l’on peut paramétrer sur
?exec=rubriques
La première version d’ARNO* le prévoyait mais pas celle-ci et là je dois avouer que j’ai un projet sur lequel ca me handicape pas mal (même si je peux gérer par du hack et de la bidouille de BOUCLE+CSS, je pense surtout à mes collègues qui devront se repalucher le code plus tard ^^)
Je veux bien le faire mais je vois pas ce que c’était...
Sur la version 1.6.2 avec SPIP 2, comment je dois faire pour choisir la couleur de toutes les rubriques ?
Moi je suis parti de la dernière version la plus à jour, la seule qui se trouvait sur la zone...
On pourrait peut-être, dans le fichier de configuration, paramétrer une couleur pour toutes les rubriques, mais ça n’aurait probablement pas de rapport avec le système qui pouvait exister auparavant (donc pas de compatibilité).
ah si d’accord, je viens de trouver ?exec=naviguer
je regarde comment refaire ça... j’avais jamais utilisé...
la version 2.3.0 devrait retrouver la couleur générale du site et apporter le filtre |couleur_site ... tout en essayant de rester KISS.
L’article ci-dessus est mis à jour.
Merci de faire des retours si ça fonctionne bien ou pas.
Je ne suis pas sur le projet concerné aujourd’hui mais tu auras mes retours très rapidement.
En tout cas, merci pour les modifs, quoi qu’il arrive :-)
je sur-valide !
Même pas eu besoin de refaire mes conditionnelles, |couleur_site semble s’appliquer par défaut quand |couleur_rubrique n’existe pas !
Soit pile poil l’effet attendu !
Un énorme merci à toi :-)
Répondre à ce message
Bonjour et merci pour ce plugin.
Je l’utilise dans le cadre d’un menu déroulant pour que le déroulant soit de la couleur de la rubrique.
J’applique cela à la balise ul. mais cela ne s’applique pas au sous-sous menu. Est-ce que quelqu’un aurait une idée afin d’appliquer la couleur rubrique aux ul des sous-menus déroulant de niveau 2 et suivant ?
Merci d’avance
... voici mon code de menu :
Bonjour,
si la première couleur fonctionne :
Il est parfois plus facile de gérer une feuille de styles dynamique que des styles dans le code HTML, même si la mise en place est un peu plus lourde. C’est peut-être la solution... voir ici à ce propos : Couleur-d-Objet#feuilledestyle
Merci pour la réponse.
Je ne me suis pas lancé dans les feuilles de styles dynamiques où j’en vois un fort potentiel mais qui pour l’instant me paraissent difficile à mon niveau.
Toutefois, j’ai trouvé la solution « bête » à mon soucis...en relisant mieux la doc...j’ai remplacé |couleur_rubrique par |couleur_secteur...ce qui était évident sauf lorsque l’on passe dessus trop vite sans réfléchir.
Mais merci encore
Jérôme
Répondre à ce message
Bonjour,
Est-ce qu’il est possible d’appeler la couleur de rubrique dans une css ?
J’ai essayé d’ajouter
[<link rel="stylesheet" href="(#URL_PAGE{couleurs.css}|parametre_url{id_rubrique, #ID_RUBRIQUE})" type="text/css" />]
dans mon fichier inclure/head.html
couleurs.css.html contient :
mais cela n’a pas d’effet sur mes squelettes.
Merci
dd
Bonjour,
il y a cet article qui reprend le sujet : http://www.guiderdoni.net/Comment-faire-une-feuille-de-style.html
... peut-être un histoire de cache ?
Précision pour un squelette Z : le inclure/head.html n’est pas inclu avec l’environnement (c’est normal et il faut éviter de modifier ça pour ne pas créer des problèmes de cache...), il faut utiliser les différentes inclusions du dossier head/, head/rubrique.html par exemple, qui sera chargé correctement avec env
Super ! merci cela fonctionne avec le head/rubrique.html
Mais c’est pas très pratique tous ces fichiers head à créer. il me reste à trouver comment l’appliquer aux styles du plugin menus pour que la couleur de rubrique soit la couleur de fond des items du menu.
dd
tu peux utiliser des boucles, comme dans un squelette :
et dans ton squelette qui génère le menu il faut retrouver la classe :
enfin à partir de là, rien n’est impossible, comme dans un squelette html... ;o)
Bonjour,
Existe t-il une solution simple pour déclarer la couleur dans les css et non directement dans les squelettes ?
Je suis entrain de tester ce plugin mais il oblige à faire beaucoup de manuel. C’est dommage.
Bonjour,
la seule solution est de faire une feuille de style dynamique (http://contrib.spip.net/Feuille-de-style-dynamique-des), je ne sais pas si c’est simple... en tout cas, une fois paramétré, c’est assez souple pour le rédacteur.
Le but du plugin est de définir une couleur pour une rubrique, il ne choisi pas ce qu’il faut faire de cette couleur. Donc c’est forcément manuel...
Répondre à ce message
Bonjour,
Je n’arrive pas à installer ce plugin ?
Automatiquement il se place dans le répertoire Lib
et si je le place manuellement dans le répertoire Plugins/auto il n’est pas reconnu !
Que dois-je faire ?
Merci de votre réponse
Bonjour,
est-ce que le problème a été résolu ?
il s’agissait de la bonne version du plugin pour la version de SPIP utilisée ?
Avez-vous de précisions ?
Bonjour,
non le problème n’est pas résolu
il s’agit bien de la bonne version du plugin
si je le déplace dans le répertoire Plugin/auto, il n’est pas détecté !!!
Je reste sans idée, merci de votre soutien
pour être précis, le répertoire des plugins doit être à la racine du site et se nommer précisément plugins (tout en minuscule, au pluriel) : ajouter dedans le répertoire du plugin dézippé doit être suffisant pour qu’il apparaisse sur la page d’administration des plugins...
le répertoire auto, lui, est fait pour le téléchargement automatique, il doit donc être accessible en écriture...
quelle version de SPIP et du plugin sont concernée ?
Bonjour,
La version de Spip est la 2.1.17
la Revision du plugin est la : 62361
Il n’est pas non plus détecté par le gestionnaire de plugin si je le place manuellement dans le répertoire plugins
Si je l’installe automatiquement il va s’installer dans le répertoire lib !!
C’est à n’y rien comprendre
Merci de votre aide
Cordialement
j’ai reproduis le problème, je regarde comment régler ça rapidement...
voilà, le zip pour SPIP2 avait un problème qui est résolu...
merci b_b pour la réparation
;o)
C’est parfait merci beaucoup
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 : |