?

dedecms程序优化:去掉FCK编辑器插入图片自动加div标签的方法

2011-04-18 14:55?来源 未知

  dedecms每次新上传图片插入编辑器会自动加DIV标签,这个会导致网页错位等问题。dedecms程序优化:去掉FCK编辑器插入图片自动加div标签的方法如下。

  第一种解决方法:

  修改网站根目录\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;


  这样子就可以把那个该死的div删除掉.

  第二种解决方法:发布文章时自动过滤“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).*?>/","",$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标签的方法

编辑: 温州视线


    ?
    联系方法 - 招聘信息 - 隐私政策 - 网络营销 - 网站地图
    温州视线信息技术有限公司版权所有
    三公棋牌游戏可提现 深圳风采号码走势图 南粤风采好彩1预测 重庆幸运农场规律公式 配资平台哪种 湖北快3走势分布图 有没有好股票推荐 甘肃快3今天开奖果 陕西11选5推荐 专家 安徽十一选五走势图开奖结果 体彩31选7开奖结果 中国福建体育22选5 浙江20选5奖最新奖金 3d组选包胆中奖规则 排列七星彩开奖号码 广西体彩11选5玩法 河南快三开奖结果走势图200