CKEditor et les modèles SPIP - commentaires CKEditor et les modèles SPIP 2013-08-19T12:49:57Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment470171 2013-08-19T12:49:57Z <p>Bonjour,</p> <p>je rencontre des soucis avec les plugins ckeditor et insérer modèles.</p> <p>1) En passant par le bouton du ckeditor, lorsque j'insère un modèle, il intègre bien dans le mode « visuel », à l'endroit du curseur, mais les balises ne sont pas interprétées. Ainsi dans l'article, apparait < doc44 >.</p> <p>2) En passant par la colonne de gauche, « insérer un modèle » puis « un document », le code est bien inséré, mais : <br class="autobr"> a) quelque soit la position du curseur dans le ckeditor auparavant, le code est inséré au début de l'article<br class="autobr"> b) le code n'est pas du tout interprété après l'insertion. On le voit pourtant bien dans le code source : < doc44 > doc44 ></p> <p>Quelqu'un a-t-il une idée sur ces soucis<small class="fine d-inline"> </small>? Merci à vous,</p> <p>Cordialement,</p> <p>Alexandre</p> CKEditor et les modèles SPIP 2013-07-18T23:54:53Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469602 2013-07-18T23:54:53Z <p>Dans le JPG ci-joint, un exemple de configuration de modèle spip dans ckeditor pour lui faire respecter les formulaires du plugin <i>formidable</i> et pouvoir les insérer via le menu des modèles.</p> CKEditor et les modèles SPIP 2013-07-08T10:44:02Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469407 2013-07-08T10:44:02Z <p>Un dernier détail après avoir placé la bonne version de ckeditor_tools.php au bon endroit, pensez à vide le cache de spip si vous voulez voir les résultats...</p> CKEditor et les modèles SPIP 2013-07-08T10:11:38Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469405 2013-07-08T10:11:38Z <p>Et je me réponds à nouveau à moi-même. La réponse se trouve dans la ligne 302 du fichier ckeditor_tools.php (dossier /inc du plugin ckeditor), dans la fonction ckeditor_tag_unprotect.</p> <p>C'est la ligne de code suivante qui injecte les balises p :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">$prefix = '<p>' ; $postfix = '</p>' ;</code></p> <p>J'ai copié le fichier ckeditor_tools.php dans /squelettes/inc et remplacé la ligne incriminée par :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">$prefix = '' ; $postfix = '' ;</code></p> <p>Pour l'instant je n'ai pas observé de dégradation du fonctionnement de l'éditeur, mais enfin mes bases de données ne contiennent que du code spip habituel, mes balises personnelles (malettrine, petitescapitales) et les attributs que j'autorise dans ckeditor (exposant, indice, barré)</p> CKEditor et les modèles SPIP 2013-07-06T15:44:22Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469389 2013-07-06T15:44:22Z <p>Bonjour,<br class="autobr"> <br class="autobr"> Cette fois-ci j'ai cherché à trouver la solution tout seul pendant plusieurs jours, mais c'est nada... (SPIP 3.0.10 & ckeditor-spip3-plugin 0.16.12)<br class="autobr"> <br class="autobr"> Pour résumer, on peut déclarer des balises personnalisées dans ckeditor (genre <code class="spip_code spip_code_inline" dir="ltr"><mabalise>blabla</mabalise></code>), on peut leur donner un sens via les feuilles de styles et/ou le couteau suisse (dans mon cas il s'agit de petites capitales et d'une belle lettrine).<br class="autobr"> Mon problème est le suivant : à la création de l'article tout fonctionne correctement (y compris avec le menu des styles de ckeditor, mais dés que l'on tente de remodifier l'article, ckeditor refuse de traiter mes balises personnalisées en balises « Inline » et les encadre de balises p ouvrantes et fermantes. Il suffit de partir d'un article correctement formaté de basculer sur l'éditeur de spip (là c'est encore correct) puis de rebasculer sur ckeditor pour revoir ma balise personnalisée encadrée de balises p...<br class="autobr"> <br class="autobr"> Ma préoccupation est de ne pas laisser les rédacteurs (qui sont allergiques à toute forme de caractères de contrôle dans un corps de texte...) injecter de code html dans la base de donnée (je vérifie pour chaque construction) je n'autorise donc pas la balise span dans ckeditor, j'y autorise uniquement les version ouvrantes et fermantes de MES balises.<br class="autobr"> <br class="autobr"> Ci-dessous le contenu de l'article de test avant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><malettrine>L</malettrine>orem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nisi lorem, cursus vitae arcu eget, ultrices blandit justo. <petitescapitales>Sed ac porta leo.</petitescapitales> Vivamus tempus bibendum libero at ultricies. Curabitur nec dapibus arcu.</code></pre></div> <p>Puis dès que ckeditor s'ouvre sur le texte :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><malettrine>L</malettrine> orem ipsum dolor sit amet, consectetur adipiscing elit. Quisque nisi lorem, cursus vitae arcu eget, ultrices blandit justo. <petitescapitales>Sed ac porta leo.</petitescapitales> Vivamus tempus bibendum libero at ultricies. Curabitur nec dapibus arcu.</code></pre></div> <p>Naturellement, mes balises figurent bien dans les options « Balises SPIP à autoriser dans CKEditor » & « Balises HTML que HTML2SPIP doit laisser intouchées » .<br class="autobr"> J'ai tenté vainement de faire des recherches sur le traitement des balises inline dans le code de ckeditor, tout ce que j'ai trouvé est la fonction ckeditor_spip2html dans ckeditor_tools.php, mais ça n'est pas très évident de savoir quoi modifier...</p> CKEditor et les modèles SPIP 2013-07-02T07:13:02Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469294 2013-07-02T07:13:02Z <p>Je me réponds à moi-même. Le vrai bouton de réinitialisation du plugin se trouve au bas de la page des options avancées de réglage du plugin...<br class="autobr"> Reste un dernier souci : du point de vue de la séparation forme-contenu (raison qui m'a fait revenir à spip), ça m'ennuie d'autoriser le stockage dans la base de donnée de la balise span. Mais à chaque jour suffit sa peine...</p> CKEditor et les modèles SPIP 2013-07-01T19:05:39Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment469286 2013-07-01T19:05:39Z <p>Bonjour,<br class="autobr"> En essayant de faire la manip décrite ici sous spip 3 et avec la version 0.16.12 de Ckeditor, (je voulais inscrire un format personnalisé de lettrine), j'ai involontairement supprimé une des trois entrées que me proposait Ckeditor dans le menu « modèles spip » (en fait l'entrée document). A partir de là impossible de rétablir cette entrée, désinstallation du plugin, vidage du cache avant et après (y compris manuelle), réinitialisation du plugin, suppression du répertoire de ckeditor, rien n'y a fait... Si quelqu'un sait comment purger ce plugin... Où cache-t-il ses réglages<small class="fine d-inline"> </small>?</p> <p>Merci par avance, il ne me reste plus qu'à supprimer l'ensemble du répertoire tmp au risque de casser toute l'installation de spip et recommencer une semaine de travail...</p> CKEditor et les modèles SPIP 2013-03-20T09:35:21Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment466292 2013-03-20T09:35:21Z <p>Bonjour,</p> <p>J'ai remarqué que lorsque j'édite un nouvel article, le CKEditor se met en place correctement. Par contre, lorsque j'édite un article existant, il vient s'incruster dans l'éditeur natif de Spip, ce qui fait que les 2 barres d'outils s'affichent l'une en dessous de l'autre. Suis-je le seul à avoir ce souci<small class="fine d-inline"> </small>?</p> <p>D'autre part, lorsque j'enregistre l'article, j'ai systématiquement l'erreur javascript :<br class="autobr"> «<small class="fine d-inline"> </small>[CKEDITOR.editor] The instance<small class="fine d-inline"> </small>»text_area«<small class="fine d-inline"> </small>already exists.<small class="fine d-inline"> </small>»<br class="autobr"> Pouvez-vous m'aider<small class="fine d-inline"> </small>?</p> <p>Merci d'avance<small class="fine d-inline"> </small>!</p> CKEditor et les modèles SPIP 2012-12-10T14:33:13Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment463871 2012-12-10T14:33:13Z <p>Re-bonjour,</p> <p>Ah<small class="fine d-inline"> </small>! excellente nouvelle<small class="fine d-inline"> </small>! En plus, maintenant, c'est écrit dessus<small class="fine d-inline"> </small>!</p> <p>Grand merci encore,<br class="autobr"> Bonne continuation,<br class="autobr"> KMk.</p> CKEditor et les modèles SPIP 2012-12-10T11:53:43Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment463862 2012-12-10T11:53:43Z <p>En fait, la dernière version est compatible avec spip 3.x</p> CKEditor et les modèles SPIP 2012-12-10T11:18:29Z https://files.spip.org/CKEditor-et-les-modeles-SPIP#comment463859 2012-12-10T11:18:29Z <p>Bonjour,</p> <p>Cela peut effectivement être utile pour nos rédacteurs allergiques aux codes et si l'on est un peu puriste et qu'on de veut pas d'un éditeur wysiwyg. Je lis ici que la version de spip de référence est 2.1 : y aura-t-il une version prévue pour spip 3.x<small class="fine d-inline"> </small>?</p> <p>En tout cas, merci pour cette contribution : je la testerai, mais j'ai fait ma migration vers 3.x... donc, wait and see<small class="fine d-inline"> </small>!</p> <p>KMk.</p>