婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢教程:去掉編輯器自動加div的方法即大小字

織夢教程:去掉編輯器自動加div的方法即大小字

POST TIME:2017-11-13 00:05

dedecms每次新上傳圖片插入編輯器會自動加p標(biāo)簽,這個會導(dǎo)致網(wǎng)頁錯位等問題。以下是修改方法。
第一種解決方法:
修改網(wǎng)站根目錄\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刪除掉.
第二種解決方法:
發(fā)布文章時自動過濾“div”標(biāo)簽。
修改
后臺/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);
修改
后臺/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ā)布時自動過濾掉DIV,dedecms中去掉FCK編輯器插入圖片自動加div標(biāo)簽的方法
在FCK編輯器中,目前是用p做為段落,因為目前很多網(wǎng)站都是用p+css布局, p做為網(wǎng)頁架構(gòu)最常用的標(biāo)簽,很明顯內(nèi)容中的p很容易和頁面布局標(biāo)簽混淆,內(nèi)容中一個多余的未關(guān)閉的標(biāo)簽就會讓整個頁面面目全非,所以在內(nèi)容中就特別需要使用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標(biāo)簽,這樣就可以了
在官方發(fā)布的版本中,第一步已經(jīng)做了修改,可惜虎頭蛇尾,沒繼續(xù)做第二步
發(fā)帖子問關(guān)于怎么去掉編輯器內(nèi)自動加p .木人搭理.
搜索了下,有個朋友寫的去掉編輯器內(nèi)垃圾代碼的帖子寫的不錯`
不過去掉了p標(biāo)簽 .本來想居中的圖都沒辦法居中了
根據(jù)那朋友的去垃圾代碼函數(shù)改了下 把p換成p 完美解決有p的毛病,同時不影響圖片美觀```
主要修改文件 /dede/inc/inc_archives_function*.php (修改前先備份,免得出錯`)
查找 本文來自"大文章"
function AnalyseHtmlBody($body,&$description,&$litpic,&$keywords,$dtype='')
{
(www.)
在下面加入
內(nèi)容來自"大文章"
$body = str_replace("p","p",$body);
echo $str."\n";
(www.)
(www.)
問題描述:
1、從用CTRL+V記事本粘貼進(jìn)dedecms5.7編輯器的內(nèi)容會出現(xiàn)很多<p>標(biāo)記,如何將這樣的標(biāo)記換成<br>呢?
2、每次在word中編輯好文章,然后粘貼到dede的FCK編輯器中發(fā)表后,文章的每一段都加上了<p>標(biāo)簽,而我想讓它變成<p>標(biāo)簽,請問應(yīng)該怎么做?
回答:
很簡單哦,你復(fù)制后不要直接粘貼,在編輯器有一個記事本樣子的按鈕,點擊那個按鈕粘貼,表示粘貼純文本,它會主動換為p標(biāo)簽,當(dāng)然圖片不會貼進(jìn)去,呵呵


上一篇:dedecms教程:獲得某篇文章內(nèi)容的幾種方法

下一篇:dedecms留言板調(diào)用導(dǎo)航的方法

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 兴化市| 通渭县| 腾冲县| 南乐县| 敦煌市| 名山县| 巴林右旗| 诸暨市| 南雄市| 元朗区| 五大连池市| 沁水县| 庆安县| 日喀则市| 银川市| 青神县| 金华市| 巴青县| 湘乡市| 鹤庆县| 婺源县| 长葛市| 婺源县| 宜黄县| 武定县| 长沙市| 江陵县| 大埔县| 湘潭县| 天气| 石河子市| 萝北县| 新源县| 江门市| 沛县| 岳阳市| 鄂伦春自治旗| 浙江省| 临夏市| 宝山区| 天长市|