您的位置:首页 > 文章分享 > IT教程 >
如何去掉dedecms图片上传的div
时间:2014-10-12 15:03来源:文库分享网 作者:wkfxw.com 点击:

dedecms每次新上传图片插入编辑器会自动加DIV标签,这个会导致网页错位等问题。

www.wkfxw.com,免费收集整理

第一种解决方法:

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

0%
(0)
0%
(0)
最新评论
选择评论类型:
验证码:点击我更换图片
推荐文章

关于我们 | 信息反馈 | 网站地图 |文库提交