欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

CKEditor去掉圖片自動添加高寬度

昨天為一個客戶的項(xiàng)目修改后臺富編輯器在上傳圖片后去掉自動添加高寬度的功能。這個客戶所用的后臺系統(tǒng)是 PHPCMS ,這個系統(tǒng)所使用的富文本編輯器是知名的 CKEditor,這個編輯器在上傳圖片后會自動添加高寬度的 style 屬性。如下:

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供集賢網(wǎng)站建設(shè)、集賢做網(wǎng)站、集賢網(wǎng)站設(shè)計(jì)、集賢網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、集賢企業(yè)網(wǎng)站模板建站服務(wù),10年集賢做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

<img alt="" src="/uploadfile/2017/0608/20170608015605433.jpg"  />

那么如何去掉【style=”width: 580px; height: 295px;“】這個屬性,于是呼在【度娘】搜索了多次沒有找到相關(guān)的資料,于是呼就自己動手去找解決方法了,現(xiàn)將這個解決方法記錄下來。

PHPCMS 所使用的 CKEditor 的配置文件 config.js 中沒有找到有關(guān)這項(xiàng)的配置設(shè)置的方法說明及參數(shù),這也許和它使用的版本有關(guān),也或者是 PHPCMS 自家將這項(xiàng)的設(shè)置給去除,再怎么猜測也沒用啊。于是呼想到直接通過修改 plugins 來解決這個問題。

按照這個線索繼續(xù)查找,找到了處理圖片的地方是

你的 PHPCMS 路徑\statics\js\ckeditor\plugins\image\dialogs\image.js

這個打開后是壓縮版的 JS,可以用格式化 JS 將其中的代碼清楚的顯示出來后就可以找設(shè)置 style 的幾個點(diǎn)。一共找到 2 處有關(guān)它的設(shè)置分別是:

1、設(shè)置寬度的地方

if (B == d) {
    if (E) C.setStyle('width', CKEDITOR.tools.cssLength(E));
    else C.removeStyle('width'); ! D && C.removeAttribute('width');
} else if (B == f) {
    var F = E.match(h);
    if (!F) {
        var G = this.getDialog().originalElement;
        if (G.getCustomData('isReady') == 'true') C.setStyle('width', G.$.width + 'px');
    } else C.setStyle('width', CKEDITOR.tools.cssLength(E));
} else if (B == g) {
    C.removeAttribute('width');
    C.removeStyle('width');
}

2、設(shè)置高度的地方

if (B == d) {
    if (E) C.setStyle('height', CKEDITOR.tools.cssLength(E));
    else C.removeStyle('height'); ! D && C.removeAttribute('height');
} else if (B == f) {
    var F = E.match(h);
    if (!F) {
        var G = this.getDialog().originalElement;
        if (G.getCustomData('isReady') == 'true') C.setStyle('height', G.$.height + 'px');
    } else C.setStyle('height', CKEDITOR.tools.cssLength(E));
} else if (B == g) {
    C.removeAttribute('height');
    C.removeStyle('height');
}

將以上兩個地方的代碼注釋也好刪除也罷都可以,任你選。最后測試圖片上傳就能發(fā)現(xiàn)問題解決了。

分享文章:CKEditor去掉圖片自動添加高寬度
網(wǎng)站URL:http://chinadenli.net/article18/gesodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈全網(wǎng)營銷推廣、定制開發(fā)面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)