dedecms去掉編輯器自動加div的方法即大小字情況
導讀:dedecmsdedecmsdedecms每次新上傳圖片插入編輯器會自動加p標簽,這個會導致網頁錯位等問題。以下是修改方法。 第一種解決方法: 修改網站根目錄\include\FCKedi織夢模板修改dede手機模板。
dedecms每次新上傳圖片插入編輯器會自動加p標簽,這個會導致網頁錯位等問題。以下是修改方法。
第一種解決方法:
修改網站根目錄\include\FCKeditor\editor\dialog\dede_image.php
找到
//FCK.InsertHtml(inImg);
var newCode = FCK.CreateElement('p');
newCode.innerHTML = inImg;
改成:
FCK.InsertHtml(inImg);
//var newCode = FCK.CreateElement('p');
//newCode.innerHTML = inImg;
找到:
//FCK.InsertHtml(iimghtml);
var newCode = FCK.CreateElement('p');
newCode.innerHTML = iimghtml;
改成:
FCK.InsertHtml(iimghtml);
//var newCode = FCK.CreateElement('p');
//newCode.innerHTML = iimghtml;
這樣子就可以把那個該死的p刪除掉.
第二種解決方法:
發布文章時自動過濾“div”標簽。
修改
后臺/article_add.php
在
$body = AnalyseHtmlBody($body,$description,$litpic,$keywords,'htmltext');
之下添
$body = preg_replace("/<\/(d|D)(i|I)(v|V)>/","",$body);
$body = preg_replace("/<(d|D)(i|I)(v|V).*?>/","",$dede下瓻模板下載body);
修改
織夢的模板 后臺/article_edit.php
在
$body = AnalyseHtmlBody($body,$description,$litpic,$keywords,'htmltext');
之下添加
$body = preg_replace("/<\/(d|D)(i|I)(v|V)>/","",$body);
$body = preg_replace("/<(d|D)(i|I)(v|V).*?>/","",$body);
這樣,在發布時自動過濾掉DIV,dedecms中去掉FCK編輯器插入圖片自動加div標簽的方法
在FCK編輯器中,dede商城模板目前是用p做為段落,因為目前很多網站都是用p+css布局, p做為網頁架構最常用的標簽,很明顯內容中的p很容易和頁面布局標簽混淆,內容中一個多余的未關閉的標簽就會讓整個頁面面目全非,所以在內容中就特別需要使用p做為段落,而不是用p。
具體的修改方法如下:
第一步:在fckconfig.js文件里查找
FCKConfig.EnterMode = 'p' ;
修改成
FCKConfig.EnterMode = 'p' ;
第二步:
修改fckeditorcode_ie.js和fckeditorcode_gecko.js文件
查找:
FCKConfig.EnterMode=='p'?'p':'p'
修改成
FCKConfig.EnterMode=='p'?'p':'p'
即無論如何都不使用p標簽,這樣就可以了
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章dedecms去掉編輯器自動加div的方法即大小字情況主要講述小字,編輯器,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30214.html