Dedecms 的 Ckeditor 编辑器默认设置为回车键换行(Enter 插入
),而使用 Shift+Enter 才能换段落(插入

)。然而,许多站长更习惯直接通过回车键实现段落的切换。经过研究发现,通过修改配置文件可以轻松解决这一问题。

以下是具体操作步骤:

1、打开文件:/include/ckeditor/config.js,找到以下代码:


config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
    

将上述代码替换为以下内容:


config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_P;
config.shiftEnterMode = CKEDITOR.ENTER_P;
    

完成此修改后,Ckeditor 编辑器的回车键功能将变为直接插入段落标签

,从而符合大多数用户的使用习惯。

Dedecms CMS 中 Ckeditor 编辑器 DIV 自动转 P 标签的方法

在日常使用中,我们经常从其他文本编辑器复制内容到 Dedecms 的 Ckeditor 编辑器中发布文章。然而,复制的内容往往会自动带有

标签,这可能会影响页面的排版效果。因此,我们需要一种方法,将这些
标签自动转换为

标签。

具体操作如下:

1、打开文件:/dede/inc/inc_archives_functions.php

2、搜索以下函数:


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

3、在该函数的开头部分添加以下代码:


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

这段代码的作用是将所有

标签替换为

标签。保存文件后,您可以在后台发布一篇文章进行测试,查看效果是否符合预期。

通过以上两种方法,您可以轻松调整 Dedecms 的 Ckeditor 编辑器行为,使其更加符合您的使用需求。无论是优化键盘操作体验,还是改善复制粘贴内容的格式问题,这些技巧都能显著提升您的工作效率。