I am using the TinyMCE editor and the paste from word function.
My problem is that when I have spaces, tinyMCE transform them in   and I would like to keep the normal space.
Is there a filtering function or something similar which can be used in tinyMCe.init which will do that?
Thank you.
Is TinyMCE free? Yes. The TinyMCE core editor is free to use for commercial and noncommercial purposes.
getContent() method. to add the TinyMCE script and text area, then we can get the value when the editor is initialized by writing: tinymce. init({ selector: '#mytextarea', setup(editor) { editor.
I have found a soultion, I am not sure that's the proper one, but it works. In the tinyMCE.init, I added:
paste_auto_cleanup_on_paste : true,
paste_postprocess : function(pl, o) {
// remove extra line breaks
o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
}
Here is the entire tinyMCE init:
function addTinyMCE_Authors_AffiliationsWord() {
jQuery('#dialog-authors_affiliations_parsing').tinymce({
script_url: '/js/tiny_mce_3.2.7_jquery/jscripts/tiny_mce/tiny_mce.js',
width: "800px",
height: "250px",
mode: "textarea",
theme : "advanced",
plugins : "paste",
// Theme options
theme_advanced_buttons1 : "pasteword",
theme_advanced_buttons2 :"",
theme_advanced_buttons3 :"",
theme_advanced_buttons4 :"",
theme_advanced_toolbar_location : "bottom",
valid_elements : "p",
paste_auto_cleanup_on_paste : true,
paste_postprocess : function(pl, o) {
// remove  
o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
}
});
}
ENJOY...
have you tried to add:
entity_encoding: 'raw'
when initializing tinyMce? it helped in my case.
Regards.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With