2011-04-18 14:55?來(lái)源 未知
dedecms每次新上傳圖片插入編輯器會(huì)自動(dòng)加DIV標(biāo)簽,這個(gè)會(huì)導(dǎo)致網(wǎng)頁(yè)錯(cuò)位等問(wèn)題。dedecms程序優(yōu)化:去掉FCK編輯器插入圖片自動(dòng)加div標(biāo)簽的方法如下。
第一種解決方法:
修改網(wǎng)站根目錄\include\FCKeditor\editor\dialog\image.php
找到
//FCK.InsertHtml(inImg);
var newCode = FCK.CreateElement('DIV');
newCode.innerHTML = inImg;
改成:
FCK.InsertHtml(inImg);
//var newCode = FCK.CreateElement('DIV');
//newCode.innerHTML = inImg;
找到:
//FCK.InsertHtml(iimghtml);
var newCode = FCK.CreateElement('DIV');
newCode.innerHTML = iimghtml;
改成:
FCK.InsertHtml(iimghtml);
//var newCode = FCK.CreateElement('DIV');
//newCode.innerHTML = iimghtml;
這樣子就可以把那個(gè)該死的div刪除掉.
第二種解決方法:發(fā)布文章時(shí)自動(dòng)過(guò)濾“DIV”標(biāo)簽。
修改
后臺(tái)/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).*?>/","",$body);
修改
后臺(tái)/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);
這樣,在發(fā)布時(shí)自動(dòng)過(guò)濾掉DIV,dedecms中去掉FCK編輯器插入圖片自動(dòng)加div標(biāo)簽的方法
編輯: 溫州視線