Dotclear

Vous n'êtes pas identifié(e).

Annonce

#1 2020-04-15 20:03:58

caspal
Membre
Inscription : 2005-08-26
Site Web

plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour,
La mise à jour de Dotclear 2.16.1 qui semble poser quelques soucis avec dcCKEditor, où la fenêtre d'alerte d'enregistrement ne s'affiche plus si l’on a oublié d'enregistrer le billet. L'ayant signalé à Franck, ce serait dû à un bug avec dcCKEditor.

Je profite de ce problème pour soumettre un point qui m'agace depuis longtemps avec les dernières mises à jour de Dotclear et dcCKEditor où la palette de couleur des boutons pour changer la couleur du texte et la couleur de fond du texte utilise une nouvelle palette en régression et totalement inutilisable pour  moi, alors qu'au début de l'ajout de cette palette (vers les versions 2.12 de Dotclear je crois), la gamme de couleurs était parfaite avec des dégradés cohérents.
Je suis obligé, à chaque mise à jour de Dotclear, de bidouiller pour retrouver cette ancienne palette à partir d'une version ancienne de dcCKEditor. Je ne vais pas pouvoir le faire indéfiniment sans tout faire buger ? (J'ai refait la bidouille avec la 2.16.1, ça semble encore fonctionner ?)

Ma question est : serait-il possible de réintégrer cette palette ?

Liens vers ancienne palette (parfaite) :
Ancienne palette

et la nouvelle, (horrible !) :
Nouvelle palette

Dernière modification par caspal (2020-04-15 20:28:50)

Hors ligne

#2 2020-04-16 06:14:53

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour,

Désolé mais c'est dépendant de CKEditor et pas de Dotclear, je vais m'abstenir d'intervenir dans leur code (en gros tout ce qui se trouve dans /plugins/dcCKEditor/js/ckeditor/), ça me compliquerait singulièrement le développement. Par contre il faudrait voir du côté de chez eux s'il y a moyen d'y remédier (https://github.com/ckeditor) ?

Pour info on utilise encore la version 4.x de CKEditor, la version 5.x sera intégrée dans une version future de Dotclear.


Dotclear addicted since 2004

En ligne

#3 2020-04-16 06:21:03

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour.

Les couleurs de la palette sont définies dans dotclear/plugins/dcCKEditor/js/ckeditor/ckeditor.js

La nouvelle palette

CKEDITOR.config.colorButton_colors = 
'1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,' +
 '16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,' +
 'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,' +
 'D35400,C0392B,BDC3C7,7F8C8D,999,000';

L'ancienne palette (trouvée ici)

// CKEditor color palette available before version 4.6.2.
config.colorButton_colors =
    '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +
    'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +
    'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' +
    'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +
    'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';

Tu peux faire la modification après chaque mise à jour mais c'est évidemment pénible.
Je ne connais malheureusement pas le mécanisme pour modifier cette configuration sans toucher au fichier lui-même, en surchargeant cette variable. Peut-être faut-il demander à l'auteur du plugin dans le fil du forum dédié à celui-ci ?

Hors ligne

#4 2020-04-16 06:38:27

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

PS : dans l'idéal, un champ pour ajouter la modification dans le plugin dcCKEditorAddons ferait bien l'affaire.

nikrou ?

Hors ligne

#5 2020-04-16 14:58:31

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Merci de vos réponses,

Je vais testé la manip de Philippe, je vous tiendrais au courant !

Hors ligne

#6 2020-04-16 18:14:30

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bon, la manip de changer la palette directement dans dotclear/plugins/dcCKEditor/js/ckeditor/ckeditor.js
s'avère plus simple que ma bidouille empirique, il fallait savoir exactement où aller.

Pour ceux que cela intéresse, pour retrouver l'ancienne palette, il faut effectuer deux copier/coller de code dans ckeditor.js

Pour retrouver l'alignement correct, remplacer :

for(var i=0;i<colors.length;i++){if((i%colorsPerRow)===0)

par

for(var i=0;i<colors.length;i++){if((i%8)===0)

et un peu plus loin, remplacer la mauvaise palette :

config.colorButton_colors='1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,'
+'16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,'+'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,'
+'D35400,C0392B,BDC3C7,7F8C8D,999,000'

par la bonne palette :

config.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,'
+'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,'
+'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,'
+'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,'
+'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'

A priori c'est plus propre de procéder ainsi, sauf erreur de ma part.

Merci à Franck et Philippe de m'avoir aiguillé vers une solution relativement simple.

Pour l'intégration de cette modification avec dcCKEditorAddons, je n'ai pas les compétences nécessaires pour savoir coder un champ à insérer ?

Dernière modification par caspal (2020-04-16 18:28:38)

Hors ligne

#7 2020-04-17 06:02:58

nikrou
Membre
Inscription : 2007-10-02
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Philippe a écrit :

PS : dans l'idéal, un champ pour ajouter la modification dans le plugin dcCKEditorAddons ferait bien l'affaire.

nikrou ?

Heu... pourquoi pas mais je dois avouer que je n'ai pas regardé depuis un moment. Je vais y jeter un œil ou deux si besoin.


Je préfère être atteint de parkinson plutôt qu'alzheimer : je prefère renverser un peu de ma bière plutôt qu'oublier de la boire !

Présentez vos photos simplement avec Phyxo !

Hors ligne

#8 2020-04-17 06:51:31

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Il n'y a je crois pas d'urgence, ce serait juste une belle amélioration, pour un plugin qui marche déjà parfaitement bien ;)

Hors ligne

#9 2020-04-17 07:12:30

nikrou
Membre
Inscription : 2007-10-02
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bon Franck je viens de coder le machin. Où fais-je la pull-request ? github ou dotclear.org ?
Je n'arrive pas à avoir un joli rectangle comme sur la copie d'écran. Les nuances de gris ne sont pas alignés verticalement !


Je préfère être atteint de parkinson plutôt qu'alzheimer : je prefère renverser un peu de ma bière plutôt qu'oublier de la boire !

Présentez vos photos simplement avec Phyxo !

Hors ligne

#10 2020-04-17 11:24:18

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour Nikrou,
Merci de te pencher sur le problème.
Pour retrouver l'alignement correct, j'ai indiqué le code à modifier dans ckeditor.js au post #6

Si ça peut t'aider !

Hors ligne

#11 2020-04-17 11:55:48

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Finalement j'ai fait au plus simple et j'ai fusionné les deux palettes, l'ancienne en premier, la nouvelle ensuite, comme ça tout le monde sera content.

C'est dans la 2.16.2 qui est disponible depuis tout de suite !

Si il y a besoin de changer le nb de couleur par ligne, rajoutez cette ligne :

    CKEDITOR.config.colorButton_colorsPerRow = 8;

Dans le fichier plugins/dcCKEditor/_post_config.php, après la ligne 115. Par contre ça cassera la mise à jour automatique suivante, mais vous savez quoi faire.

On fera quelque chose de plus abouti pour la 2.17 à venir… J'ai ouvert un ticket à ce sujet → https://git.dotclear.org/dev/dotclear/issues/30


Dotclear addicted since 2004

En ligne

#12 2020-04-17 14:11:46

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Merci Franck,

Le bug d'enregistrement semble corrigé ! Je test !

Pour les palettes c'est un bon compromis, effectivement, et en plus grand, pourquoi pas ?

Pour éviter de perturber les habitudes, et esthétiquement, je pense qu'il faudrait laisser en permanence le code d'alignement : CKEDITOR.config.colorButton_colorsPerRow = 8;

Je l'ai ajouté pour moi en tout cas.

Encore merci pour la réactivité !

Hors ligne

#13 2020-04-18 06:25:57

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

J'ai codé ce qu'il fallait pour la 2.17 prochaine, on pourra définir sa propre palette et le nb de boutons par ligne, comme ça chacun organisera sa palette en fonction de ses propres critères pratiques et esthétiques !

J'en cause ici → https://open-time.net/post/2020/04/18/H … de-palette


Dotclear addicted since 2004

En ligne

#14 2020-05-25 18:52:00

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour,
Je reviens à nouveau vers vous, le problème de la palette de couleur étant résolu avec élégance, non pas pour les palettes, mais à cause de la taille des caractères du contenu et extraits des billets dans la dernière version de dcCKEditor ; ils sont réduits d’un à deux points par rapport à la version de dcCKEditor avec l’ancienne palette que je rajoutais toujours avant que Franck modifie celle-ci. Cette version de dcCKEditor avait une taille de police presque identique celle du titre, le contenu étant d’un demi-point plus gros. Cet ajustement était parfait pour mes yeux et mon « grand âge » où la lunette devient un ustensile obligatoire.

Je n’arrive pas à utiliser la version actuelle de dcCKEditor, à cause de ces caractères trop petits, sinon à me bousiller les yeux et jongler en permanence avec le zoom du navigateur Firefox, ce qui devient pénible !

Je n’ai pas trouvé d’autre solution que de remettre ma bidouille de l’ancien dcCKEditor, pour avoir une taille de contenu « visible » comme avant !

Au risque de passer pour un vieux con pour les jeunes qui n’utilisent pas encore de lunettes pour voir de près, y aurait-il moyen de permettre comme pour les palettes, d’avoir une préférence pour modifier la taille des polices de contenu et extrait ? Ce serait bien pour les vieux comme moi ou les handicapés ?

Ou alors, il y a un réglage qui m’échappe ?

PS, pour Franck : je teste la version 2.17 comme il me l’a indiqué et je trouve la mémorisation des options d’affichage des billets comme étant le réglage idéal ! Bravo d’y avoir pensé ! Et les options de palettes parfaites !

Dernière modification par caspal (2020-05-25 19:30:28)

Hors ligne

#15 2020-05-25 23:14:16

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : plugin dcCKEditor : régression de la palette de couleur de fond

message personnel pour @caspal, les "vieux" parlent aux "vieux"

Bonjour,

Je vous conseille d'installer le plugin du capitaine, à savoir : a11yConfig 1.5

qui vous, dans l'administration du blog
- mais aussi pour les utilisateurs de votre blog
permettra d'adapter notamment

contraste, police, justification etc... par quelques clics.

Perso, je garde toujours mes lunettes...

mais peut-être ce plug spécialement conçu pour rendre possible l'accessibilité
vous ira-t-il comme un gant, euh... une paire de binocles ;-)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#16 2020-05-26 07:31:26

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour nanard,

Merci de votre réponse, j’ai installé le plugin, mais je ne vois rien qui augmente la taille des polices dans le champ « contenu » des billets avec dcCKEditor uniquement ?
Ou je n’ai pas trouvé ?? Suis-je déjà gâteux ?
Le souci n'est que en mode administration, pas en accès public !

Hors ligne

#17 2020-05-26 12:47:56

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Bonjour,
Pour appliquer le plugin aussi à l'administration, le réglage est dans
Mes Preferences/Mes options/Accessibilité/Activer les réglages d'accessibilité pour l'administration

Ceci dit il ne fait qu'améliorer un peu l'accessibilité sur l'ensemble des textes composant l'admin (les différents menus).
Sauf, apparemment, en effet, le contenu des champs texte - area; c'est à dire le "contenu" de ce que l'on écrit...

Désolé, donc. Peut être que Franck Paul pourra répondre à votre problème ?

Je vous cite :

@caspal a écrit :

la taille des caractères du contenu et extraits des billets dans la dernière version de dcCKEditor ;
ils sont réduits d’un à deux points par rapport à la version de dcCKEditor avec l’ancienne palette
que je rajoutais toujours avant que Franck modifie celle-ci.
Cette version de dcCKEditor avait une taille de police presque identique celle du titre, le contenu étant d’un demi-point plus gros.
Cet ajustement était parfait pour mes yeux et mon « grand âge » où la lunette devient un ustensile obligatoire..


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 5.6.40 & 7.3.5

Hors ligne

#18 2020-05-26 13:47:33

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Je crois que le problème vient de CKEditor qui comme pour les palettes, a réduit sa voilure et la taille du texte d’écriture, histoire de rajeunir leur produit, je suppose ? C’est curieux cette dégradation de la qualité, un peu partout… moi même je le sens, je me dégrade aussi, probablement ce phénomène d’entropie… voyez bien, je radote…

Hors ligne

#19 2020-05-26 14:31:02

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

@caspal : tu peux installer le plugin Personnalisation de l'administration (tidyAdmin) et ajouter une règle CSS

textarea#post_excerpt, textarea#post_content {font-size: 1.2em}

Et vider le cache du navigateur ensuite (testé uniquement en syntaxe wiki)

Edit : oups, marche pas avec CKEditor, je cherche...

Hors ligne

#20 2020-05-26 15:41:26

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Pour dcCKEditor, toujours avec le plugin tidyAdmin, ajouter

CKEDITOR.addCss( '.cke_editable { font-size: 1.2em }' );

dans l'onglet "Éditeur de script JS supplémentaire", puis enregistrer la modification

Et vider le cache du navigateur ensuite sur la page d'édition d'un billet

PS : pas sûr que ce soit très propre, si Franck passe par là et a une meilleure idée, comme un réglage dans les préférences ;)

Hors ligne

#21 2020-05-26 16:39:44

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

J'ai fait une correction qui sera dans la prochaine 2.16.7 (à sortir dans la semaine je pense)


Dotclear addicted since 2004

En ligne

#22 2020-05-26 19:53:45

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Merci de vos réponses…

J’ai essayé la manip de Philippe avec le plugin tidyAdmin que je ne connaissais pas, et bien ça semble fonctionner avec la version en développement 2,17 de Dotclear, que je teste en ce moment ?
Je vais essayer sur la version 2.16…

Pour retrouver la taille d’origine qui m’allait bien, j’ai réglé à 1.1em ou 1em (c’est vrai que d’avoir une taille réglable à sa vue est un plus appréciable, surtout quand on a des billets très fournis en texte, ça facilite la relecture).

La version de CKEditor actuelle en service correspondrait à 0.85em à peu près.

Je m’excuse de provoquer cette énième correction, Franck ! Si tu estimes ce réglage facile à ajouter, ça sera parfait ! Et encore merci pour votre célérité !

Hors ligne

#23 2020-05-26 20:10:15

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

J'ai testé cette astuce sur la 2.16.6, ça devrait rouler jusqu'à la mise à jour qui réglera ça plus simplement

Et ne t'excuse surtout pas, tu n'es pas le seul à avoir besoin de lunettes pour y voir de près, c'est mon cas aussi malheureusement, la soixantaine a de ces menus inconvénients ;)

Et de plus, dotclear (enfin Franck) met beaucoup de travail pour fournir une admin accessible, ce problème de vision en fait partie, donc signaler ce genre de souci est important et très utile

Hors ligne

#24 2020-05-27 08:16:35

Franck
Footer de merde
Lieu : Paris
Inscription : 2004-11-09
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

Ça ne sera pas un réglage, en tout cas pour l'instant, par contre la taille des caractères utilisée par CKEditor sera en conformité avec le reste de l'administration, y compris quand on change la taille des caractères (Mes préférences → Mes options → Taille de police de caractère)

Ç'est dans la 2.16.7 qui va sortir


Dotclear addicted since 2004

En ligne

#25 2020-05-27 17:43:34

caspal
Membre
Inscription : 2005-08-26
Site Web

Re : plugin dcCKEditor : régression de la palette de couleur de fond

J’ai testé la version 2.16.7
Sauf erreur, en réglant : Mes préférences → Mes options → Taille de police de caractère, sur « Défaut », le réglage de CKEditor est toujours aussi petit qu’avant ; si je règle sur « Grand », la taille des caractères du contenu des billets augmente bien, alors qu’avant est restait inchangée.

Pour les versions futures, je pense que cette taille par « défaut » soit au moins identique à la taille des titres (et non si petite), comme c’était avant…
Qu’en pensez-vous ?

PS : Ah ! je viens de voir qu’il y a une version 2.16.8, j’ai du mal à suivre… Ah, ces jeunes !… J’y retourne immédiatement !

Dernière modification par caspal (2020-05-27 17:46:25)

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map