IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques & Frameworks Discussion :

Impossible de charger un config.js personnalisé [CKEditor]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut Impossible de charger un config.js personnalisé
    Bonjour !

    Depuis ce matin j'essaie en vain de charger ckeditor/ma_config.js en remplacement du fichier ckeditor/config.js par défaut fourni avec l'éditeur.

    - Ma page devant contenir le textarea est dans le dossier www.monsite.com/extranet/
    - Tous les fichiers de CKeditor sont dans www.monsite.com/extranet/ckeditor/
    - Mon fichier ma_config.js est dans le même dossier que config.js, donc à la racine de www.monsite.com/extranet/ckeditor/

    Voilà donc tout le code concerné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <head>
        blablabla...
        <script type="text/javascript" src="ckeditor/ckeditor.js"></script>
        blablabla...
    </head>
    <body>
        blablabla...
        <form blablabla>
            <textarea name="mon_champ" id="mon_champ"></textarea>
        </form>
        <script type="text/javascript">
            CKEDITOR.replace( 'mon_champ', { customConfig : '/ckeditor/ma_config.js' });
        </script>
    blablabla...
    </body>
    Mon fichier ma_config.js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CKEDITOR.editorConfig = function( config ) {
        config.contentsCss = 'styles_perso.css';
    }
    RESULTAT : c'est le fichier par défaut /ckeditor/config.js qui est chargé avec mon textarea, ma_config.js étant systématiquement ignoré.
    J'ai essayé de multiples chemins pour customConfig : "ckeditor/ma_config.js" ou encore "/ma_config.js", "ma_config.js" et même en absolu : "http://www.monsitecom/extranet/ckeditor/ma_config.js"...
    ... mais rien n'y fait !

    J'ai même essayé de supprimer tout appel à un fichier de config en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script type="text/javascript">
        CKEDITOR.replace( 'mon_champ', { customConfig : '' });
    </script>
    ... Mais toujours rien, c'est config.js par défaut qui continue d'être chargé malgré mes instructions explicites de ne RIEN charger...

    Je suis perplexe

    Vu que { customConfig : '' } ne donne rien, pas plus que mes divers essais de chemins vers ma_config.js, je suppose que le problème est autre qu'un pb de chemin.. MAIS QUOI ???

    Merci pour votre aide ou vos retours d'expérience, car là je suis MAL !!!

    @+

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    as-tu pensé à ... renommer tes fichiers ?
    config.js -> config_OLD.js
    ma_config.js -> config.js
    Et le problème est réglé, non ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut
    Bonjour jreaux62,

    Je ne veux pas renommer config.js, je veux que Ckeditor prenne expressément en compte ma_config.js. C'est d'autant plus important que, dans mon projet, je dois avoir plusieurs fichiers personnalisés (ma_config1.js, ma_config2.js) etc... Car je veux pouvoir personnaliser l'éditeur selon la page html (et son textarea) considérée
    Merci !

    Citation Envoyé par jreaux62 Voir le message
    Bonjour,
    as-tu pensé à ... renommer tes fichiers ?

    Et le problème est réglé, non ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Marmotton76 Voir le message
    dans mon projet, je dois avoir plusieurs fichiers personnalisés (ma_config1.js, ma_config2.js) etc...
    Vu comme ca, c'est différent.

    Je ne connais pas CKEDITOR (je connais FckEditor, l'ancienne version)

    (inutile de te demander si tu as regardé dans la doc ;] ?)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Si on se réfère à la doc "/Setting_Configurations", ta syntaxe semble bonne...

    Using a Custom Configuration File

    Using a custom configuration file is another recommended method of setting CKEditor configuration. Instead of using the default config.js file, you can create a copy of that file anywhere in your website and simply point the editor instances to load it. The advantage of this approach is that in this way you can avoid changing the original file, which makes it easier to upgrade CKEditor later by simply overwriting all files.

    Suppose you copied the config.js file to a folder named custom in the root of your website. You also renamed the file to ckeditor_config.js. At that point it is enough to only set the customConfig configuration option when creating the editor instances to use the customized settings defined in the file. For example:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CKEDITOR.replace( 'editor1',
        {
            customConfig : '/custom/ckeditor_config.js'
        });
    A noter :
    "The custom configuration file must look just like the default config.js file."

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par défaut
    Oups...

    C'était une grossière boulette de ma part... Bête erreur de syntaxe sur l'id du textarea, alors du coup, forcément, ça marchait beaucoup moins bien !!!

    Comme quoi, s'épanouir dans le développement web, ça tient pas à un cheveu mais à une virgule, c'est bien connu !!!

    Donc pour ceux que ça intéresse et comme le précisait jreaux62, toute la syntaxe que j'ai donnée ci-dessus est BONNE !!!

    En tout cas, autant de mercis que d'excuses à mon gentil contributeur jreaux62 pour le temps qu'il a perdu à essayer de résoudre mon-pb-qui-n'existait-pas !!!

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible de charger LIBMYSQL.DLL
    Par Dalès dans le forum Bases de données
    Réponses: 19
    Dernier message: 20/09/2006, 04h57
  2. [py2exe] Impossible de charger un module...
    Par Mr Hyde dans le forum Py2exe
    Réponses: 3
    Dernier message: 28/09/2005, 17h17
  3. Réponses: 19
    Dernier message: 09/09/2005, 16h44
  4. Impossible de charger un mesh...
    Par wikers dans le forum DirectX
    Réponses: 2
    Dernier message: 09/12/2004, 19h33
  5. [SERVLET][JDBC] Impossible de charger les pilotes
    Par cedric.picard dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/10/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo