一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

去除Dede編輯器粘貼/回車都自動加DIV的方法

發表日期:2018-09 文章編輯:小燈 瀏覽次數:2467

DEDE5.6版及后續版本內置的可視化編輯器變成了只有ckeditor 使用中發現一個問題不管是黏貼文本進來,還是手工輸入,然后回車,都會被自動加<DIV>標簽,如果遇到長文章,自動分頁,可能會出現<DIV></DIV>標簽被截斷的現象,造成文章后面的模板全部錯亂。因此需要將自動添加的<DIV>標簽去除。

打開/dede/inc/inc_archives_functions.php

大概在這個文件的第633行找到下面的代碼:

function AnalyseHtmlBody($body,&$description,&$litpic,&$keywords,$dtype='')

{

在下面加入如下代碼:

$body = str_replace("div","p",$body);

echo $str."\n";

但是以上代碼僅限于普通的網站,也就是不會在發布的文章中有文本的<DIV>字符的,如果是站長源碼類網站,或者技術類網站,因為經常會在文章中出現<DIV>的字眼,這些字同樣會在發布的時候被自動替換掉,這樣就使發布的文章跟原文不一樣的。因此笨牛網在嘗試了以上方法后發現不適合笨牛網(BNXB.COM)使用,繼續查閱文章,發現可以從CKEDITOR的配置文件著手
/include/ckeditor/config.js


/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
config.uiColor = '#F1F5F2';
// 文件瀏覽
config.filebrowserImageBrowseUrl = "../include/dialog/select_images.php";
config.filebrowserFlashBrowseUrl = "../include/dialog/select_media.php";
config.filebrowserImageUploadUrl = "../include/dialog/select_images_post.php";

下方添加
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;

config.enterMode = CKEDITOR.ENTER_BR;這句在的意思就是將ENTER換行的換行符改成<BR>
config.shiftEnterMode = CKEDITOR.ENTER_P; 這句的意思就是將SHIFT+ENTER換行的換行符改成<P>
所以如果想ENTER改成<P>那可以使用config.enterMode = CKEDITOR.ENTER_P;


改完后文件如下
/*
Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
config.uiColor = '#F1F5F2';
// 文件瀏覽
config.filebrowserImageBrowseUrl = "../include/dialog/select_images.php";
config.filebrowserFlashBrowseUrl = "../include/dialog/select_media.php";
config.filebrowserImageUploadUrl = "../include/dialog/select_images_post.php";
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;

config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;

};

這樣在手工錄入的時候就可以按回車換行,換行符是<BR>而不是之前的<DIV>了。
不過到這里還不是完全符合我們的要求,我們從外部TXT文件黏貼內容進來,任然會被自動套一層<DIV></DIV>
以下繼續改進

打開/include/ckeditor/ckeditor.js
然后查找 'p':'div' 改成'div':'p'
完成
本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.junxiaosheng.cn/4350.html
相關cms文章
 八年  行業經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:余經理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

主站蜘蛛池模板: 日夜啪啪一区二区三区| 耻辱の奴隷淑女中文字幕| 伊人久久精品中文字幕| 亚洲中文字幕手机版| 伊人久久大香线蕉综合色啪| 一品道门免费视频韩国| 91久久精一区二区三区大全| bt成人种子| 国产精品毛片AV久久97| 黄色三级在线| 美女与男人对肌免费网站| 人人射人人插| 性欧美video| 在线亚洲视频无码天堂| np高h肉文| 国产人妻人伦精品1国产| 久久全国免费观看视频| 欧美尤物射精集锦| 亚州三级视频| 2017年伦理片免费观看| 成人免费视频在线| 精品国产国产综合精品| 男人边吃奶边摸边做刺激情话| 肉肉描写很细致的黄文| 一级无毛片| 成 人 网 站免费观看| 果冻传媒9CM在线观看| 免费一级特黄欧美大片久久网| 色聚网久久综合| 曰批视频免费40分钟不要钱| 啊灬啊别停灬用力啊老师| 好男人的视频在线观看| 欧美freesex黑人又粗又| 午夜亚洲国产理论片二级港台二级| 在线观看亚洲AV无码每日更新| 纯肉合集(高H)| 久久99国产精品蜜臀AV| 色噜噜狠狠色综合欧洲| 在线自拍综合亚洲欧美| 国产精品久久久久久日本| 乱爱性全过程免费视频|