
Home
» Talus' Works » Talus' TPL » Général & Support » Mettre FCKeditor » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonjour, Merci d'avance !! |
|
|
|
|
|
Salut, Ben normalement, oui... Pourquoi ne serait-ce pas possible ? Me semble que FCK Editor (comme CodePress, TinyMCE, ...) est fait en JS, donc ce devrait être tout à fait possible... As tu testé ? Dernière édition le 11/06/2008, à 23:56, par Talus Dev' de Talus' Works |
|
|
|
|
Bonjour, Je remonte le sujet car j'ai eu besoin de FCKeditor, il faut utiliser cette solution : |
|
|
|
|
|
Hello, Pas forcément besoin du content-type: application/xhtml+xml. Enfin je ne pense pas, du moins... Dev' de Talus' Works |
|
|
|
|
A mon avis c'est plutôt lui le responsable ^^ <?xml version="1.0" encoding="utf-8" ?> Par contre il est impossible d'insérer une variable genre {CONTENU} comme valeur initiale du textarea, plus précisément, il ne s'affiche pas dans l'éditeur mais bien dans le code source Oo. Vraiment bizzare ^^ Dernière édition le 10/04/2009, à 15:49, par marc38gt |
|
|
|
|
|
Doit y avoir moyen de setter le contenu du textarea de FCKEditor, et de lu indiquer "{CONTENU}". Le moteur parsera ainsi le contenu. De mémoire, il me semble que les "textarea" donnés par les trucs du genre FCKEditor, Codepress, TinyMCE sont en fait non pas des textarea, mais plus des iframes un peu spéciales... Dev' de Talus' Works |
|
|
|
|
Lut, Ca serait pas ça : oFCKeditor.Value = ''; A remplacer par oFCKeditor.Value = '{CONTENU}'; ?? |
|
|
|
|
tu penses bien que c'est la première chose que j'ai fait ^^, malheureusement ca ne marche pas, le champs reste désespérément vide mais regardez le code source :
Code
<script type="text/javascript">
var oFCKeditor = new FCKeditor('contenu'); oFCKeditor.BasePath = "includes/js/fckeditor/";
oFCKeditor.Value = '<u><strike><sup>contenu</sup></strike></u> hihihi';
//oFCKeditor.Create() = document.write( this.CreateHtml() ) ; but you can't use document.write.
var a = oFCKeditor.CreateHtml();
document.getElementById('editordiv').innerHTML = a;
</script>
J'ai essayé le même test avec la fameuse méthode 2 et j'ai le même résultat, si je remplace{CONTENU} par du texte sans balise html tout se passe comme il faut... le problème vient de FCK du coup non ? Dernière édition le 10/04/2009, à 19:29, par Talus |
|
|
|
|
|
Regarde le fichier de cache pour voir ce que ca donne ? Dev' de Talus' Works |
|
|
|
|
Pas de surprise ^^
Code
<script type="text/javascript">
var oFCKeditor = new FCKeditor('contenu'); oFCKeditor.BasePath = "includes/js/fckeditor/";
oFCKeditor.Value = '<?php echo $tpl->vars['CONTENU']; ?>';
//oFCKeditor.Create() = document.write( this.CreateHtml() ) ; but you can't use document.write.
var a = oFCKeditor.CreateHtml();
document.getElementById('editordiv').innerHTML = a;
</script>
Dernière édition le 10/04/2009, à 19:29, par Talus |
|
|
|
|
|
Donc ca n'a pas vraiment l'air d'être la faute du moteur TPL, mais bien d'une bizarrerie du coté de FCK... Dev' de Talus' Works |
|
|
|
|
Tiens j'ai fait un autre test, j'ai créé un fichier html reprenant le code source de la page parsée , et la tout fonctionne nickel avec FCKeditor mais aussi tinyMCE, donc y'a une couille au niveau du parsage non ? |
|
|
|
|
|
Regarde le code source html généré ? A priori, il n'y a aucun problèmes, vu le résultat du cache... Le parsage est donc tout à fait OK. Peut-être est-ce genre un ' en trop, ou quelque chose du genre ? Regarde la console d'erreur de Firefox / Firebug pour voir si y'a une erreur quelconque alors... Dev' de Talus' Works |
|
|
|
|
Bon la solution est d'ajouter htmlentities() à la variable qu'on veut éditer dans FCKeditor |
|
|
|
|
|
J'aurais plus dit un petit addcslashes ou un htmlspecialchars, mais bon, apparement là était bien là le problème. :] Utilisation d'un filtre ou bien assignation directe du htmlentities ? Dev' de Talus' Works |
|
|
|
|
Assignation directe dans le contrôleur, pas essayé avec le filtre. |
|
|
|
|
|
En même temps j'ai une autre solution : tinymce (http://tinymce.moxiecode.com/) xD |
|
|
|
|
Comme je l'ai dis 5 posts plus haut j'ai eu le même problème avec tinymce, mais ce sont deux éditeurs très sympa :D |
|
| Forum Fermé - Sujet Fermé |