Отключение валидации тегов в TinyMCE — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 6: Строка 6:
 
window.mceCustomSettings = {
 
window.mceCustomSettings = {
 
extended_valid_elements :  
 
extended_valid_elements :  
"a[*],abbr[*],acronym[*],address[*],applet[*],area[*],article[*],aside[*],audio[*],b[*],base[*],basefont[*],bdi[*],bdo[*],bgsound[*],big[*],blink[*],blockquote[*],body[*],br[*],button[*],canvas[*],caption[*],center[*],cite[*],code[*],col[*],colgroup[*],command[*],comment[*],datalist[*],dd[*],del[*],details[*],dfn[*],dir[*],div[*],dl[*],dt[*],em[*],embed[*],fieldset[*],figcaption[*],figure[*],font[*],footer[*],form[*],frame[*],frameset[*],h1[*],h2[*],h3[*],h4[*],h5[*],h6[*],head[*],header[*],hgroup[*],hr[*],html[*],i[*],iframe[frameborder|src|width|height|name|align],img[*],input[*],ins[*],isindex[*],kbd[*],keygen[*],label[*],legend[*],li[*],link[*],listing[*],map[*],mark[*],marquee[*],menu[*],meta[*],meter[*],multicol[*],nav[*],nobr[*],noembed[*],noindex[*],nofollow[*],noframes[*],noscript[*],object[*],ol[*],optgroup[*],option[*],output[*],p[*],param[*],plaintext[*],pre[*],progress[*],q[*],rp[*],rt[*],ruby[*],s[*],samp[*],script[type=text/javascript|src|languge|lang],section[*],select[*],small[*],source[*],spacer[*],span[*],strike[*],strong[*],style[*],sub[*],summary[*],sup[*],table[*],tbody[*],td[*],textarea[*],tfoot[*],th[*],thead[*],time[*],title[*],tr[*],track[*],tt[*],u[*],ul[*],umi:*[*],video[*],wbr[*],xmp[*]",
+
"a[*],abbr[*],acronym[*],address[*],applet[*],area[*],article[*],aside[*],audio[*],b[*],base[*],basefont[*],bdi[*],bdo[*],
 +
bgsound[*],big[*],blink[*],blockquote[*],body[*],br[*],button[*],canvas[*],caption[*],center[*],cite[*],code[*],col[*],
 +
colgroup[*],command[*],comment[*],datalist[*],dd[*],del[*],details[*],dfn[*],dir[*],div[*],dl[*],dt[*],em[*],embed[*],
 +
fieldset[*],figcaption[*],figure[*],font[*],footer[*],form[*],frame[*],frameset[*],h1[*],h2[*],h3[*],h4[*],h5[*],h6[*],
 +
head[*],header[*],hgroup[*],hr[*],html[*],i[*],iframe[*],img[*],input[*],ins[*],isindex[*],kbd[*],keygen[*],label[*],
 +
legend[*],li[*],link[*],listing[*],map[*],mark[*],marquee[*],menu[*],meta[*],meter[*],multicol[*],nav[*],nobr[*],
 +
noembed[*],noframes[*],noscript[*],object[*],ol[*],optgroup[*],option[*],output[*],p[*],param[*],plaintext[*],pre[*],
 +
progress[*],q[*],rp[*],rt[*],ruby[*],s[*],samp[*],script[*],section[*],select[*],small[*],source[*],spacer[*],span[*],
 +
strike[*],strong[*],style[*],sub[*],summary[*],sup[*],table[*],tbody[*],td[*],textarea[*],tfoot[*],th[*],thead[*],time[*],
 +
title[*],tr[*],track[*],tt[*],u[*],ul[*],var[*],video[*],wbr[*],xmp[*]",
 
content_css : "/css/cms/style.css"
 
content_css : "/css/cms/style.css"
 
}
 
}
 
</source>
 
</source>
  
<strong>UPD:</strong>
+
Из-за верстки мы добавили лишние переносы перед bgsound, colgroup, fieldset, head, legend, noembed, progress, strike, title. Для работоспособности кода необходимо удалить эти лишние пробелы.
 +
<br /><strong>UPD:</strong>
  
  

Версия 07:29, 30 июля 2013

Для того чтобы отключить модерацию тегов в визуальном редакторе откройте файл \js\tinymce\jscripts\tiny_mce\tinymce_custom.js и замените его содержимое на следующее:


window.mceCustomSettings = {
	extended_valid_elements : 
"a[*],abbr[*],acronym[*],address[*],applet[*],area[*],article[*],aside[*],audio[*],b[*],base[*],basefont[*],bdi[*],bdo[*],
bgsound[*],big[*],blink[*],blockquote[*],body[*],br[*],button[*],canvas[*],caption[*],center[*],cite[*],code[*],col[*],
colgroup[*],command[*],comment[*],datalist[*],dd[*],del[*],details[*],dfn[*],dir[*],div[*],dl[*],dt[*],em[*],embed[*],
fieldset[*],figcaption[*],figure[*],font[*],footer[*],form[*],frame[*],frameset[*],h1[*],h2[*],h3[*],h4[*],h5[*],h6[*],
head[*],header[*],hgroup[*],hr[*],html[*],i[*],iframe[*],img[*],input[*],ins[*],isindex[*],kbd[*],keygen[*],label[*],
legend[*],li[*],link[*],listing[*],map[*],mark[*],marquee[*],menu[*],meta[*],meter[*],multicol[*],nav[*],nobr[*],
noembed[*],noframes[*],noscript[*],object[*],ol[*],optgroup[*],option[*],output[*],p[*],param[*],plaintext[*],pre[*],
progress[*],q[*],rp[*],rt[*],ruby[*],s[*],samp[*],script[*],section[*],select[*],small[*],source[*],spacer[*],span[*],
strike[*],strong[*],style[*],sub[*],summary[*],sup[*],table[*],tbody[*],td[*],textarea[*],tfoot[*],th[*],thead[*],time[*],
title[*],tr[*],track[*],tt[*],u[*],ul[*],var[*],video[*],wbr[*],xmp[*]",
	content_css : "/css/cms/style.css"
}

Из-за верстки мы добавили лишние переносы перед bgsound, colgroup, fieldset, head, legend, noembed, progress, strike, title. Для работоспособности кода необходимо удалить эти лишние пробелы.
UPD:



В версиях после 2.8.5.3 адрес файла изменился на \js\cms\wysiwyg\tinymce\jscripts\tiny_mce\tinymce_custom.js
В версиях между 2.8.5.3 и 2.8.6.2 надо в файле - \js\cms\wysiwyg\wysiwyg.js, после 30 строки добавить запись -

jQuery('<script src="/js/cms/wysiwyg/tinymce/jscripts/tiny_mce/tinymce_custom.js" 
type="text/javascript" charset="utf-8"></script>').appendTo('head');

В версии 2.9.1 данная запись уже существует.