Javascript : mes personnalisations ont disparu !

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

Résolu Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Ven 23 Aoû 2013 - 22:01

Bonjour.

Depuis le changement d'éditeur, j'ai réussi (souvent grâce à l'aide du staff et des membres) à reconstruire peu à peu  les personnalisations souhaitées, et je vous en remercie encore cheers 

Et ça a bien marché ! Nouvelles polices d'écriture, nouvelles couleurs dans le sélecteur, ajout de boutons personnalisés ... Cet après midi, j'ai juste ajouté de nouvelles couleurs quand, tout à coup,  il n'y a presque plus aucune de mes personnalisations dans l'éditeur Shocked

Ex : c'était comme ça cet après midi encore :



Maintenant, c'est comme ça :



Sur le côté, il y avait un bouton "S", "D", BP" ajoutés dans l'éditeur, et il n'y sont plus du tout, etc. Shocked


Pourtant, les scripts sont toujours bien là. Shocked 
Ai-je fait une boulette ? Est-ce un bug ? Y a-t-il une raison à cela, une chose à faire ? aidez moi 

Aidez-moi, s'il vous plait !


Dernière édition par -Méphisto- le Lun 26 Aoû 2013 - 19:21, édité 1 fois

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Sam 24 Aoû 2013 - 21:12

Help, s'il vous plait.

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Dim 25 Aoû 2013 - 9:25

Manifestement, le problème doit venir du script des couleurs personnalisées.

Parce qu'en le supprimant, tous les autres javascripts se remettent à fonctionner.
C'est d'autant plus étrange qu'au début les couleurs personnalisées fonctionnaient très bien (cf la capture d'écran)
Puis en en rajoutant, plus rien n'a marché, sur l'ensemble de toutes les pages javascripts Shocked 


Je vous mets le code des couleurs personnalisées pour voir à quel moment cela a dû beuguer.
(le but étant d'apprendre aux élèves de façon détournée des noms de nuances de couleur.

Code:
$(function () {
        $(function () {
        $.sceditor.command.get('color')._menu= function(editor, caller, callback) {
        var colors = {},
        html = $('<div />');
  
        colors[editor._('Rouge cramoisi')] = '#660000';/*rouge cramoisi*/
        colors[editor._('Rouge bordeaux')] = '#A91101';/*rouge bordeaux*/
        colors[editor._('Rouge vermeil')] = '#FF0000';/*rouge vermeil */
        colors[editor._('Rouge écarlate')] = '#DC143C';/*rouge écarlate*/
        colors[editor._('Rouge pourpre')] = '#9E0E40';/*rouge pourpre*/
        colors[editor._('rose fuchsia')] = '#D400FF'; /*rose fuchsia*/
        colors[editor._('rose magenta')] = '#FF00FF'; /*rose magenta*/
        colors[editor._('mauve')] = '#D400FF'; /*mauve*/
        colors[editor._('Orange')] = '#FF5900';/*orange*/
        colors[editor._('ocre')] = '#DD985C';/*ocre*/
        colors[editor._('caca d'oie')] = '#E1E652';/*caca d'oie*/
        colors[editor._('kaki')] = '#94812B';/*kaki*/
        colors[editor._('Marron')] = '#663300';/* marron*/
        colors[editor._('sépia')] = '#B3865F';/*sépia*/
        colors[editor._('taupe')] = '#967C5C';/*taupe*/
        colors[editor._('mordoré')] = '#A67E2E';/*mordoré*/
        colors[editor._('Vert émeraude')] = '#006600';/*vert émeraude*/
        colors[editor._('Vert jade')] = '#41DE5B';/*vert jade*/
        colors[editor._('vert olive')] = '#666633';/*vert olive*/
        colors[editor._('Vert glauque')] = '#25A471';/*vert glauque*/
        colors[editor._('Bleu')] = '#0000FF';
        colors[editor._('Bleu saphir')] = '#0131B4';/*bleu saphir*/
        colors[editor._('Bleu marine')] = '#000099';
        colors[editor._('Indigo')] = '#6600FF';
        colors[editor._('parme')] = '#D473D4'; /*parme*/
        colors[editor._('Violet')] = '#990099';
        colors[editor._('Gris perle')] = '#999999';
        colors[editor._('Gris anthracite')] = '#303132';
        colors[editor._('Blanc immaculé')] = '#EEEEEE';
        colors[editor._('Noir ébène')] = '#503F2F';
        colors[editor._('Noir de jais')] = '#000000';
        
       for(var k in colors)
        html.append('<div><a class="sceditor-fontsize-option"><font color="' + colors[k] + '">' + k + '</font></a></div>');
        
       html.find('font').click(function(e) {
        callback($(this).attr('color'));
        editor.closeDropDown(true);
        e.preventDefault();
        });
        
       editor.createDropDown(caller, "color-picker", html);
        };
        })
        });

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Dim 25 Aoû 2013 - 9:30

En mettant les balises "codes" je vois comme une anomalie dans le code couleur Caca d'oie. Le code couleur est en rouge alors que tous les autres sont en vert.

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Dim 25 Aoû 2013 - 9:37

Pourtant, le code couleur fonctionne :


Boujour comment ça  va ?

J'en ai trouvé un autre, plus foncé pour cette nuance.

Boujour comment ça  va ?


je vais tester avec dans le javascript pour voir si ça ne viendrait pas de là quand même.

Ou alors, il y a un nombre de couleurs limité ?

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Dim 25 Aoû 2013 - 9:42

Le code couleur se met aussi en rouge, juste pour cette couleur. Il ne faut peut-être pas d'apostrophe dans un javascript ? Shocked 

Code:
        $(function () {
                $(function () {
                $.sceditor.command.get('color')._menu= function(editor, caller, callback) {
                var colors = {},
                html = $('<div />');
         
                colors[editor._('Rouge cramoisi')] = '#660000';/*rouge cramoisi*/
                colors[editor._('Rouge bordeaux')] = '#A91101';/*rouge bordeaux*/
                colors[editor._('Rouge vermeil')] = '#FF0000';/*rouge vermeil */
                colors[editor._('Rouge écarlate')] = '#DC143C';/*rouge écarlate*/
                colors[editor._('Rouge pourpre')] = '#9E0E40';/*rouge pourpre*/
                colors[editor._('rose fuchsia')] = '#D400FF'; /*rose fuchsia*/
                colors[editor._('rose magenta')] = '#FF00FF'; /*rose magenta*/
                colors[editor._('mauve')] = '#D400FF'; /*mauve*/
                colors[editor._('Orange')] = '#FF5900';/*orange*/
                colors[editor._('ocre')] = '#DD985C';/*ocre*/
                colors[editor._('caca d'oie')] = '#CDCD0D';/*caca d'oie*/
                colors[editor._('kaki')] = '#94812B';/*kaki*/
                colors[editor._('Marron')] = '#663300';/* marron*/
                colors[editor._('sépia')] = '#B3865F';/*sépia*/
                colors[editor._('taupe')] = '#967C5C';/*taupe*/
                colors[editor._('mordoré')] = '#A67E2E';/*mordoré*/
                colors[editor._('Vert émeraude')] = '#006600';/*vert émeraude*/
                colors[editor._('Vert jade')] = '#41DE5B';/*vert jade*/
                colors[editor._('vert olive')] = '#666633';/*vert olive*/
                colors[editor._('Vert glauque')] = '#25A471';/*vert glauque*/
                colors[editor._('Bleu')] = '#0000FF';
                colors[editor._('Bleu saphir')] = '#0131B4';/*bleu saphir*/
                colors[editor._('Bleu marine')] = '#000099';
                colors[editor._('Indigo')] = '#6600FF';
                colors[editor._('parme')] = '#D473D4'; /*parme*/
                colors[editor._('Violet')] = '#990099';
                colors[editor._('Gris perle')] = '#999999';
                colors[editor._('Gris anthracite')] = '#303132';
                colors[editor._('Blanc immaculé')] = '#EEEEEE';
                colors[editor._('Noir ébène')] = '#503F2F';
                colors[editor._('Noir de jais')] = '#000000';
               
              for(var k in colors)
                html.append('<div><a class="sceditor-fontsize-option"><font color="' + colors[k] + '">' + k + '</font></a></div>');
               
              html.find('font').click(function(e) {
                callback($(this).attr('color'));
                editor.closeDropDown(true);
                e.preventDefault();
                });
               
              editor.createDropDown(caller, "color-picker", html);
                };
                })
                });

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Dim 25 Aoû 2013 - 9:46

J'ai supprimé le code couleur en question pour voir, tout marche, même pour les couleurs personnalisées.

Quelqu'un pourrait-il me dire ce qui n'allait pas dans le codage de cette couleur particulière s'il vous plait ?


-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Lun 26 Aoû 2013 - 19:12

Le mystère restera donc entier ...

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par Self le Lun 26 Aoû 2013 - 19:18

Bonjour.

Je pense que c'est ici:
Code:
colors[editor._('caca d'oie')] = '#CDCD0D';/*caca d'oie*/
Le ' doit créer une erreur, essayer en le remplaçant en html comme cela:
caca d&acuteoie
Cordialement Smile.

Self
+ Hyperactif +

Masculin
Messages : 3710
Inscrit(e) le : 13/06/2013

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

Résolu Re: Javascript : mes personnalisations ont disparu !

Message par -Méphisto- le Lun 26 Aoû 2013 - 19:21

Merci beaucoup, c'est l'explication ! Smile 

-Méphisto-
# Tropactif #

Messages : 1655
Inscrit(e) le : 31/08/2007

http://cafet.1fr1.net/
-Méphisto- a été remercié(e) par l'auteur de ce sujet.

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


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