职业赌徒

光的傳人


織夢編輯器復制粘貼文本會自動添加div標簽,最簡單去除方法

作為一款開源cms,織夢系統確實有不少漏洞爆出來,而且很多是高危漏洞——但是最近一兩年卻是沒有什么大的漏洞爆出,因為用的人多發現的問題也多,修復后問題就少了,這就是開源的好處。最近要做一個網站,測試了很多個開源cms(asp的、php的),發現能達到我對網站SEO及DIY要求的cms,就只剩下織夢了!所以,本博主就開始深入了解織夢系統了。

今天發現了一個讓人很不爽的小問題:織夢后臺編輯器ckeditor在復制粘貼文本的時候,會自動添加div標簽(即使是從文本文檔里復制沒有任何html標簽的數據也會自動添加div標簽)。這就讓文章不需要div標簽的站長有點不爽了,當然也是很不習慣(我用了不少編輯器,也是第一次見或者注意到這個小問題)。

怎么辦呢?找度娘。可是找來找去,反反復復就那么兩個方法,而且很不實用!

網傳織夢編輯器粘貼去除div標簽方法一:修改/dede/inc/inc_archives_functions.php文件,就不復制具體方法了,加入代碼

$body = str_replace("div","p",$body); echo $str."\n";

這段代碼的意思是,在發布文章的時候把div標簽替換成p標簽,這就導致很多文章的代碼也是錯誤的如下:

$body = str_replace("p","p",$body); echo $str."\n";

兩個P?div被替換了!所以這個方法很不實用,只能在發布的時候替換(文中有任何div都被替換,也是一大BUG啊),在編輯的時候不能夠所見即所得,也讓人不爽!

網傳織夢編輯器粘貼去除div標簽方法二:修改/include/ckeditor/ckeditor.js,查找  'p':'div' 改成'div':'p'(好像一共11處)。經過測試,沒發現有效果(后臺清理緩存了,ckeditor.js也刷新了,還是沒效果,不知咋回事)。

光的傳人自己找到的織夢編輯器粘貼去除div標簽方法:其實非常簡單也非常實用,畢竟我們要求很簡單,只需要把我們復制的文本原封不動的粘貼到編輯器里就行了,不需要替換標簽,換行還是要的。就這點要求怎么實現呢?其實織夢后臺編輯器ckeditor的工具欄里有這么一個工具——粘貼為無格式文本。這樣不就很簡單的解決了?粘貼后只有換行<br />標簽,就是我想要的!只不過在粘貼的時候多點一個按鈕就可以了,沒有什么BUG,也不需要修改系統文件,簡單完美的解決了訴求!

QQ截圖20190508235358.jpg

不得不說,網上復制來復制去的文章太多了,很多時候得靠我們自己去實踐!

網友評論(以下內容僅代表網友觀點,與本站無關)
    1.新聞頭條  2019-5-11 22:23:28 回復
    文章不錯非常喜歡

原創文章請注明轉載自光的傳人博客本文地址:http://www.nixvk.club/post/dede-div.html,標題:織夢編輯器復制粘貼文本會自動添加div標簽,最簡單去除方法

【我來說兩句】
分享到:

相關文章:



評論 1

發表評論:

阿光驗證碼

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。


聯系郵箱:www#liu16.com(將#換成@) 魯ICP備13024089號   感謝Z-Blog阿光網站地圖
职业赌徒