TinyMCE продолжает добавлять теги span и font - PullRequest
0 голосов
/ 24 октября 2019

Я перепробовал все параметры конфигурации, которые могу найти, и не могу решить эту проблему. Проблема в том, что при каждой вставке TinyMCE продолжает преобразовывать оставшуюся часть содержимого следующим образом:

<font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">
<span style="font-size: 14px;">

Это происходит при вставке более 1 абзаца. Этого не происходит, если вставить только 1 абзац. Проблема возникает при вставке простого текста Asci.

Вот наш текущий init:

tinymce.init({
selector: '.wysiwyg, .wysiwygemail, .wysiwygsecure',
// General options
   theme:"modern",
   menubar: false,
   toolbar_items_size: 'small',

   plugins: [
   'safari table style template media inlinepopups paste',
    'advlist autolink lists link image charmap print hr anchor pagebreak',
    'searchreplace wordcount visualblocks visualchars code fullscreen',
    'insertdatetime nonbreaking save contextmenu directionality',
    'emoticons textcolor colorpicker textpattern imagetools codesample toc',
    'spellchecker'
            ],          
// InitVars
   extended_valid_elements:"style script[type|scr] 
   object[width|height|classid|codebase] param[name|value] 
   embed[src|type|width|height|flashvars|wmode] 
   embed[width|height|name|flashvars|src|bgcolor|align|play|loop|quality|
   allowscriptaccess|type|pluginspage] div[*] span[*] i[*]",
  valid_children : 
"+body[style|div|i],p[strong|a|#text],+div[div],+td[span|i|br|p],+span[i|br|p],+a[span|strong|img|div|p|ul|ol|li|h1|h2|h3|h4|h5|h5|h6|button|input|hr|i|label|table]",
  image_advtab: true,
  allow_html_in_named_anchor: true,
  verify_html : false,
  theme_advanced_font_sizes: "10px,12px,13px,14px,16px,18px,20px",
  font_size_style_values : "10px,12px,13px,14px,16px,18px,20px",
  fontsize_formats: '10px 12px 13px 14px 16px 18px 20px',
  paste_auto_cleanup_on_paste:true,
  paste_remove_styles_if_webkit: true,
  paste_strip_class_attributes: true,
  paste_use_dialog : true,
  paste_remove_spans : true,
  paste_create_paragraphs : true,
  convert_fonts_to_spans : false,
  paste_remove_styles: true,
  fix_list_elements : false,
  fix_nesting : false,
  forced_root_block:'',
  force_br_newlines:true,
  force_p_newlines:false,
  convert_newlines_to_brs:false,
  allow_script_urls: true,
  relative_urls:false,
  media_strict:false,
  keep_styles: true,
  invalid_elements: "span,div", 

### THE OUTCOME OF PASTING ###

// BEFORE PASTING TEXT CONTENT

[!--  TEXT  --]
[p]Dear [[firstname]],[/p]
[p]Write the body of your email here. [/p]


// AFTER PASTE (IN AN ENTIRELY DIFFERENT SECTION OF THE CONTENT BOX 
[!--  TEXT  --]
[font color="#000000" face="Verdana, Arial, Helvetica, sans-serif"]
[span style="font-size: 14px;"]
Dear [[firstname]],[/span]
[/font][font color="#000000" face="Verdana, Arial, Helvetica, sans-serif"][span style="font-size: 14px;"]
...