Personnaliser la palette de couleurs de l’éditeur

Voir le sujet précédent Voir le sujet suivant Aller en bas

  • 0

Astuce Personnaliser la palette de couleurs de l’éditeur

Message par Matriochka Mer 11 Sep 2013 - 17:46

Personnaliser la palette de couleurs de l’éditeur

L'astuce qui suit vous permettra de créer votre propre jeu de couleurs à utiliser sur votre forum Forumactif. Cette astuce peut être appliquée sur toutes les versions : phpBB2, punBB, phpBB3, Invision, ModernBB et AwesomeBB.

Personnaliser la palette de couleurs de l’éditeur 727070palette

Installation du script

Créer un nouveau script

Panneau d'administration  Modules  HTML & JAVASCRIPT - Gestion des codes Javascript

Assurez-vous que la gestion des codes Javascript est activée, puis créez un nouveau javascript ayant pour titre "Palette couleurs" et pour placement "Toutes les pages".

Insérez-y le code suivant :
Code:
$(function(){$(function(){

  if ($("#text_editor_textarea").length != 0) {
    $.sceditor.command.get('color')._menu  = function (editor, caller, callback) {
      var mColorBasic = [],
        html = $('<div />');
       
// liste des couleurs
     
      mColorBasic["Noir"] = "#000000";
      mColorBasic["Bleu foncé"] = "#00008B";
      mColorBasic["Sarcelle"] = "#008080";
      mColorBasic["Vert foncé"] = "#006400";
      mColorBasic["Indigo"] = "#4B0082";
      mColorBasic["Cramoisi"] = "#DC143C";
      mColorBasic["Orange"] = "#FF4500";
      mColorBasic["Marron"] = "#663300";

      mColorBasic["Gris foncé"] = "#666666";
      mColorBasic["Bleu royal"] = "#4169E1";
      mColorBasic["Turquoise foncé"] = "#00CED1";
      mColorBasic["Vert"] = "#008000";
      mColorBasic["Pourpre"] = "#9400D3";
      mColorBasic["Rouge"] = "#FF0000";
      mColorBasic["Orange clair"] = "#FF9933";
      mColorBasic["Sienne"] = "#A0522D";

      mColorBasic["Gris clair"] = "#D3D3D3";
      mColorBasic["Bleu ciel"] = "#87CEEB";
      mColorBasic["Cyan"] = "#00FFFF";
      mColorBasic["Vert pomme"] = "#32CD32";
      mColorBasic["Mauve"] = "#DA70D6";
      mColorBasic["Saumon"] = "#FA8072";
      mColorBasic["Or"] = "#FFD700";
      mColorBasic["Brun clair"] = "#CD853F";

      mColorBasic["Blanc"] = "#FFFFFF";
      mColorBasic["Turquoise pâle"] = "#AFEEEE";
      mColorBasic["Bleu vert"] = "#7FFFD4";
      mColorBasic["Vert pâle"] = "#98FB98";
      mColorBasic["Rose"] = "#FFC0CB";
      mColorBasic["Pêche"] = "#FFDAB9";
      mColorBasic["Jaune"] = "#FFFF00";
      mColorBasic["Bois"] = "#DEB887";
     
// fin de la liste des couleurs
     
      for(key in mColorBasic) html.append('<div class="color-option" title="' + key + '"><span color="' + mColorBasic[key] + '" style="background-color: ' + mColorBasic[key] + ' !important;"></span></div>');
     
      html.find('span').click(function(e) {
        callback($(this).attr('color'));
        editor.closeDropDown(true);
        e.preventDefault();
      });
     
      editor.createDropDown(caller, "color-picker", html);
    }   
  }
})});

Puis rendez-vous dans :
Panneau d'administration  Général  Messages et e-mails - Configuration
Assurez-vous de bien avoir activé la palette simple :

Personnaliser la palette de couleurs de l’éditeur B6ve2Uu

Personnaliser le script

Dans le code on trouve par exemple pour la couleur blanc :
Code:
mColorBasic["Blanc"] = "#FFFFFF";
mColorBasic["Blanc"] : permet de définir le nom de la couleur (il apparaît dans une bulle au survol)
#FFFFFF : fait référence au code couleur du blanc (connaître le code d'une couleur)

Si l'on veut changer une couleur, il suffit donc de modifier "Blanc" et "#FFFFFF".


Installer le CSS

Panneau d'administration  Affichage  Couleurs - Feuille de style CSS

Insérez ce code dans votre feuille de style personnalisé :
Code:
/* Icônes couleur dans la palette */
.color-option {
display: inline-block !important;
width: 15px !important;  /* largeur de l'icône couleur */
height: 15px !important;  /* hauteur de l'icône couleur */
border: 2px solid #fff !important;  /* cadre blanc sur l'icône couleur */
margin: 3px !important;   /* espace entre chaque icône */
box-shadow: 0 0 2px #778899;   /* ombre */
cursor: pointer !important;
}
.color-option span{
display: block !important;
width: 15px !important;  /* largeur de l'icône couleur */
height: 15px !important;  /* hauteur de l'icône couleur */
}
.color-option, .color-option span {
border-radius: 2px;  /* arrondi */  
}

/* Palette complète - la largeur influence le nombre d'icônes affichées */
.sceditor-dropdown.sceditor-color-picker {
width: 200px !important;  /* largeur de la palette complète */
height: 100px !important;  /* hauteur de la palette complète */
padding: 5px !important;
border-radius: 5px !important;
}
avatar

Matriochka
Membre actif

Messages : 7604
Inscrit(e) le : 14/07/2010

Matriochka a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum