geteditor p 取消自动_DedeCMS去除编辑器ckeditor自动加p标签的方法

我们在使用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;

修改前

修改后

更改编辑器默认模式为源代码模式,则需要在ckeditor目录下的config.js(include/ckeditor/config.js)添加以下配置:

config.startupMode = ‘source’;

修改前

修改后

再打开dede/inc/inc_archives_functions.php,找到代码(大概在第633行):

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

{

在这段代码下添加代码:

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

echo $str."\n";

修改前

修改后

这样就实现自动过滤p标签了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值