• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > Dedecms二次开发 >

DedeCMS技巧:取消FCK编辑器插入图片自动添加div标签

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-09-21点击:

dedecms每次新上传图片插入编辑器会自动加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。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ