SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

42 visiteurs en ce moment

fontsizeup fontsizedown
[27 commentaires]

Palette

Un plugin pour choisir des couleurs avec jQuery et Farbtastic

samedi 2 août 2008, par Daniel FAIVRE, Maïeul

2 votes

Ce tout petit plugin a été créé pour permettre une utilisation de la librairie Farbtastic par tout autre plugin sans risquer d’inclusions multiples. En effet, plusieurs plugins utilisent déjà cette librairie, et il n’est pas possible de tester facilement si elle a déjà été incluse dans la section <head>.

Avec le plugin Palette, mutualiser l’utilisation de la librairie Farbtastic entre plugins devient un jeu d’enfant : tester _DIR_PLUGIN_PALETTE suffit pour savoir si la librairie est disponible.

Installation

De préférence, utiliser la fonction d’installation automatique des plugins de SPIP 2.0.

Pour les versions 1.9 de SPIP, télécharger le zip 1.9, le dézipper. Puis suivre la procédure normale d’installation.

Zip - 9.6 ko
Palette pour Spip 2.0
Zip - 34 ko
Palette pour Spip 1.9

Utilisation

Tout champ "input" de formulaire html possédant la classe "palette" aura un sélecteur de couleur associé.

Attention ! Le sélecteur n’apparaîtra que lorsque l’on cherchera a éditer le contenu du champs.

Ex :

<input class="palette" name="couleur" value="#dfdfdf" />

Configuration

Si le plugin CFG est installé, alors en vous rendant sur à la page "CFG" dans le menu "Configuration" vous pourrez accéder à la configuration du plugin.

Pour l’instant, il n’y a que deux options :
- activer la palette dans l’espace privé
- activer la palette dans l’espace public

Ces deux options sont cochées par défaut.

Tester si le plugin est actif

Vous pouver tester si le plugin est disponible.

en Php

En SPIP dans les squelettes

ou bien (Sous SPIP 2.0)

PS : compatibilité avec cfg_couleur

Le plugin CFG permettait la même chose mais la classe à appliquer était "cfg_couleur". La compatibilité est assurée : "cfg_couleur" passera quand même. Il est toutefois recommandé de remplacer "cfg_couleur" par "palette"

Retour en haut de la page

27 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    25 juin 19:25

    Merci Kent1. Les Winzip n’étaient pas piratés (Maison et bureau). En revanche 7-Zip résout le pb de l’archive faite sous Unix (Mac). Je ne veux pas polémiquer sur les OS, ni le respect du format .zip ;-)) Par contre le fichier contient un binaire sans extension à renommer en .zip qu’il faut à nouveau dezipper pour obtenir farbtastic.js. J’ai ensuite placé le fichier dans /lib en activant Palette dans la configuration des plugin, un message d’erreur apparait avec un bouton Installer Farbtastic —> installation, puis ré-activation et là tout fonctionne. J’ai l’habitude de développer, mais là, j’avoue que la documentation n’est pas très claire et l’installation tordue !

  • Répondre à ce message

    21 juin 19:27 , par kent1

    Plusieurs personnes viennent d’essayer sur plusieurs plateformes sans problèmes, donc tu peux dans un premier temps retélécharger le fichier pour voir. Sinon remplacer ton winzip pirate (ou payé trop cher pour ce qu’il fait) par 7zip qui est open-source et gratuit : http://www.7-zip.org/

  • Répondre à ce message

    21 juin 18:18

    Lors du téléchargement du zip, je reçois "Cannot open file : it does not appear to be a valid archive. et Winzip s’ouvre avec une fenêtre vide. Y a t’il une autre procédure pour récuperer le fichier ? Merci à vous !

  • Répondre à ce message

    16 juin 13:44

    Ok, merci ! Je vais donc faire la première solution !

    Un dossier lib à la source via filezilla et dans les attributs du fichier

    Cocher dans permissions du proprietaire Lire, écrire et exécuter

    Ne rien cocher dans permissions de groupe

    Cocher dans permissions publiques Lire et exécuter

    Et enfin mettre dans valeur numérique 777

    C’est tout bon ? :-)

  • Répondre à ce message

    16 juin 02:44 , par kent1

    Par contre, j’ai une question, il faut faire comment pour mettre une librairie ? Pareil qu’un plugin via l’instal automatique de SPIP ?

    Il y a 2 possibilités :

    • Soit tu crées un dossier lib/ à la racine du site que tu mets en 777 pour que spip puisse écrire dedans (comme le répertoire local/ par exemple). Ensuite à l’activation du plugin il demandera de cliquer sur un lien pour télécharger l’archive au bon endroit
    • Soit tu télécharges le zip, que tu décompresses et copies l’ensemble du contenu (répertoire parent compris) dans un répertoire lib/ à la racine du site toujours.

    Voila ... la première solution restant la plus simple

  • Répondre à ce message

    16 juin 00:28

    Bonjour, Je découvre SPIP, donc je suis sous SPIP 2.08, CFG est actif donc d’après ce que je comprend, il faut que j’instal une librairie qui n’ est dispo que à cette adresse. http://kent1.sklunk.net/IMG/zip/far...

    Par contre, j’ai une question, il faut faire comment pour mettre une librairie ? Pareil qu’un plugin via l’instal automatique de SPIP ?

    Je demande cela car cela ne parle que de plugin sur SPIP et non également de librairie !

    En plus, il n’ai pas possible de deziper le dossier pour le mettre par moi même dans le fichier lib qui est dans le dosier écrire.

    Donc avant de faire des conneries :-D

    Merci de votre aie :-)

  • Répondre à ce message

    14 juin 20:05 , par kent1

    Les liens indiqués pointent sur des zip corrompus.

    Qu’entends tu par "corrompu" ? Quelle est l’url que tu as utilisé ?

  • Répondre à ce message

    14 juin 17:02

    Ou trouver Farbtastic pour Palette SPIP 2.0 ? Les liens indiqués pointent sur des zip corrompus.

  • Répondre à ce message

    28 avril 01:54 , par HGU

    Bonjour, j’ai le même problème. Aprés avoir installer multiflex 3, palette et CFG, je n’arrive pas à avoir la palette de couleur comme sur la capture portfolio de présentation de multiflex3. Est ce que quelqu’un aurait trouvé la solution ?

  • Répondre à ce message

    19 mars 18:33 , par GLX

    Pas sûr que cela vienne de Free : chez moi, en local avec Mamp, Palette fonctionne si je teste le module (dans la case de description du module, il y a un champ #dfdfdf pour tester palette) Par contre si j’essaye depuis multiflex, il ne marche pas.

    Sur Free, même problème (fonctionne avec le test mais pas avec Multiflex)

    J’ai essayé avec Safari et avec Firefox

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici