織夢dedecms后臺添加圖片style全部都變成style

織夢dedecms圖集自定義字段里面?zhèn)鞯膱D片代碼都會變成yle=“width... ?開始以為是編輯器的問題,換百度編輯器也是一樣的情況,全新安裝還是一樣,?在官網(wǎng)論壇也找了N久 ?都不頂用 自己細(xì)節(jié)分析
發(fā)現(xiàn)會把style替換為st<x>y<x>le,多了兩個“<x>”,在代碼里面搜索發(fā)現(xiàn)是官網(wǎng)為了過濾而設(shè)定得
比如
1、給文字添加藍(lán)色屬性:保存后會發(fā)現(xiàn)文字前面多了yle="color:blue;">,而且原先添加的標(biāo)題3屬性丟失
源代碼里面是這樣顯示的:<h3 x="">yle="color:blue;"> 一起玩吧</h3>
正常的源代碼應(yīng)該是這樣:<h3 style="color:blue;">一起玩吧</h3>
2、給圖片添加長寬屬性:保存后變成如下效果:
QQ圖片20160819001926
QQ截圖20160819002040
解決的方法:
打開/include/datalistcp.class.php文件,在第237行的位置找到如下代碼:
  1. $replacement?=?substr($ra[$i],?0,?2).'<x>'.substr($ra[$i],?2);
將其替換為以下代碼:
?
  1. $replacement?=?substr($ra[$i],?0,?2).substr($ra[$i],?2);
然后找到/include/helpers/filter.helper.php文件,在大概第98行左右的位置找到如下代碼:
  1. $replacement?=?substr($ra[$i],?0,?2).'<x>'.substr($ra[$i],?2);
將其替換為如下代碼:
  1. $replacement?=?substr($ra[$i],?0,?2).substr($ra[$i],?2);
替換完成后覆蓋保存即可,然后在后臺發(fā)布內(nèi)容就會發(fā)現(xiàn)不會自動替換了。
THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net