雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門(mén)教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

織夢(mèng)教程:去掉編輯器自動(dòng)加div的方法即大小字情況

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

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

上一篇:dedecms網(wǎng)站的安全設(shè)置教程

欄    目:dedecms

下一篇:dedecms綁定手機(jī)域名教程

本文標(biāo)題:織夢(mèng)教程:去掉編輯器自動(dòng)加div的方法即大小字情況

本文地址:http://www.jygsgssxh.com/a1/dedecms/15059.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有