Je viens de découvrir wymeditor et je l'adore. Ma version est la suivante: VERSION : "0.5-b2",
Cependant, j'ai un problème... dans un formulaire destiné à un UPDATE mysql, je dois insérer dans la variable html une variable php qui contient du html.
Si je n'ai pas d'apostrophe ça marche impecc...
Je voudrais utiliser le plugin tidy pour nettoyer tout ça mais je n'arrive pas à le faire fonctionner. J'ai pourtant suivi les directives dans la documentation...
j'avoue que j'ai peu de compétences en javascript, j'ai peut-être mal écrit mon code... je vous remercie à l'avance de l'aide que vous pourrez m'apporter.
Voici mon code:
- Code: Select all
jQuery(function() {
jQuery('.wymeditor').wymeditor({
stylesheet: 'styles.css',
lang: 'fr',
html: $contenu,
stylesheet: 'styles_editor.css',
postInit: function(wym) {
//activate the 'tidy' plugin, which cleans up the HTML
//'wym' is the WYMeditor instance
var wymtidy = wym.tidy();
wymtidy.init();
}
});
});
La console Firebug me renvoie ce message d'erreur:
- Code: Select all
missing } after property list
jquery.wymeditor.pack.js()()jquery.w...r.pack.js (ligne 1)
html: '<h2>Une première page bien formatée</h2>C'est pas facile '\n
J'ai essayé de mettre des quotes et des double quotes à la variable html mais ça ne marche pas non plus.
html: $contenu,
html: '$contenu',
html: "$contenu", // de cette manière les quotes sont échappées dans ma valeur html mais pas les double-quotes
SOLUTION TEMPORAIRE:
Je traite ma variable php avec ceci avant de l'insérer dans le script
- Code: Select all
$contenu = addslashes($contenu);
et ensuite comme ceci:
- Code: Select all
html: '$contenu',
Mais tout ça fonctionne sans que je fasse appel au plugin alors, c'est pas l'idéal je crois.
Qu'en pensez-vous ?
Émilie