DedeCMS整合功能強(qiáng)大的百度editor編輯器,特別是增加了百度、谷歌地圖、多圖上傳等功能,前面寫過一篇《DedeCMS集成百度編輯器七牛完美修正版》,對(duì)圖片站需要處理大量圖片非常好用,但是內(nèi)容頁(yè)的分頁(yè)卻差強(qiáng)人意,如果你點(diǎn)擊分頁(yè)按鈕,生成的確是
_ueditor_page_break_tag_
這個(gè)是不能被DedeCMS自動(dòng)分頁(yè)的,有兩種方法,一種是把上面的字段修改,一種重新用新按鈕。下面為避免錯(cuò)誤,保留原來(lái)的分頁(yè)功能,第一種辦法來(lái)自網(wǎng)上整理。
第一種修改方法
打開/include/ueditor/ueditor.config.js,找到
'insertcode', 'webapp', 'pagebreak', 'template',
替換為
'insertcode', 'webapp', 'pagebreak','mybreak','template',
打開/include/ueditor/lang/zh-cn/zh-cn.js文件,找到
'pagebreak':'分頁(yè)',
替換為
'pagebreak':'分頁(yè)','mybreak':'dede分頁(yè)',
打開/include/ueditor/ueditor.all.min.js文件,搜索以下代碼:
UE.plugins.rowspacing
在前面增加代碼,下面的橙色分割符請(qǐng)自行修改成DedeCMS默認(rèn)的分隔符(a改成p,b改成e),本貼會(huì)被自動(dòng)轉(zhuǎn)化該分隔符。
/** * 插入DedeCMS默認(rèn)分頁(yè)符 */ UE.commands['mybreak']={execCommand : function(){this.execCommand('insertHtml',"<p>#a#副標(biāo)題#b#</p>");return true;},queryCommandState : function(){}};
打開/include/ueditor/ueditor.all.js文件,找到
'pagebreak',
替換為
'pagebreak','mybreak',
打開/include/ueditor/themes/default/css/ueditor.css文件查找一下代碼:
/* toolbar icons */
在這段代碼的前面一行添加以下代碼
.edui-for-mypages .edui-default .edui-icon { background-position: -460px -40px; }
更新緩存即可,但經(jīng)常出現(xiàn)看不到添加的按鈕,可清楚瀏覽器緩存和cookie,不行換個(gè)瀏覽器也行,點(diǎn)擊該按鈕后是不是彈出的DedeCMS默認(rèn)的分頁(yè)符了呢。
第二種修改辦法(推薦)
打開/include/ueditor/ueditor.all.js,找到
me.setOpt('pageBreakTag','_ueditor_page_break_tag_');
把織夢(mèng)默認(rèn)的分隔符替換掉_ueditor_page_break_tag_ ,測(cè)試過沒有問題,比起第一種辦法是不是更簡(jiǎn)單呢?