您当前的位置:主页 > 教程合集 > DedeCMS网站首页DedeCMS

DedeCMS去除编辑器ckeditor自动加p标签的方法

发布时间:2016-07-12编辑:余斗阅读:(0)字号:
    我们在使用DedeCMS后台发布文章的时候,把写好的文章复制粘贴到编辑器中会发现,每个段落都会被自动加上一个p标签。 但是因为在CK编辑器中,是用p做为段落,很多网站都是用div+css布局, p做为网页架构最常用的标签,很明显内容中的p很容易和页面布局标签混淆,内容中一个多余的未关闭的标签就会让整个页面面目全非,所以在内容中就特别需要使用p做为段落,而不是用p。这就导致了网页错位十分难看。 余斗给出解决方法,使粘贴到织梦编辑器后不会自动生成p标签,具体教程如下(因为dede默认的都为ckeditor,所以教程也以ckeditor编辑器为主): 修改文件 include/ckeditor/config.js找到代码(大概在第13行)

      config.filebrowserImageUploadUrl = "../include/dialog/select_images_post.php";
     
    在下面加上:

      config.enterMode = CKEDITOR.ENTER_BR;
      config.shiftEnterMode = CKEDITOR.ENTER_P;
     
    DedeCMS去除编辑器ckeditor自动加p标签的方法 修改前 DedeCMS去除编辑器ckeditor自动加p标签的方法
    修改后
    更改编辑器默认模式为源代码模式,则需要在ckeditor目录下的config.js( include/ckeditor/config.js)添加以下配置:

      config.startupMode = ‘source’;
     
    DedeCMS去除编辑器ckeditor自动加p标签的方法 修改前 DedeCMS去除编辑器ckeditor自动加p标签的方法
    修改后
      再打开dede/inc/inc_archives_functions.php,找到代码(大概在第633行):

      function AnalyseHtmlBody($body,&$description,&$litpic,&$keywords,$dtype='')

      {
     
    在这段代码下添加代码:

      $body = str_replace("div","p",$body);

      echo $str."\n";

     
    DedeCMS去除编辑器ckeditor自动加p标签的方法 修改前 DedeCMS去除编辑器ckeditor自动加p标签的方法
    修改后
    这样就实现自动过滤p标签了。
关键字词DedeCMSckeditor编辑器
余斗余斗
  1. 转载请注明:DedeCMS去除编辑器ckeditor自动加p标签的方法
  2. 版权声明:本站原创文章,由发表在DedeCMS分类下,于2016-07-12最后更新
DedeCMS缩略图失真模糊的完美解决方法
DedeCMS如何定义栏目路径名为拼音缩写
手机扫一扫 随身带着看
鸿运国际手机登录首页