去掉编辑器自动加div的方法即大小字情况
在织梦CMS中,Dede编辑器在粘贴文本或回车时会自动添加<div>
标签,这会导致长文章在分页时出现<div></div>
标签被截断的现象,造成页面错乱,为了解决这个问题,可以采用以下两种方法:
方法一:修改系统文件
1、打开文件:找到并打开/dede/inc/inc_archives_functions.php
文件。
2、查找代码:在该文件的第633行左右找到如下代码:
“`php
function AnalyseHtmlBody($body,&$description,&$litpic,&$keywords,$dtype=”) {
“`
3、替换标签:在该函数内部加入以下代码:
“`php
$body = str_replace("div", "p", $body);
echo $str."
";
“`
这样,文章内容中的<div>
标签会被替换成<p>
方法二:配置CKEDITOR
1、打开配置文件:找到并打开/include/ckeditor/config.js
文件。
2、查找配置项:在该文件中找到如下配置项:
```javascript
CKEDITOR.editorConfig = function( config ) {
config.enterMode = CKEDITOR.ENTER_P;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
};
```
这段代码定义了回车和Shift+回车的换行模式。
3、修改配置:将config.enterMode
和config.shiftEnterMode
分别改为CKEDITOR.ENTER_BR
和CKEDITOR.ENTER_P
:
```javascript
CKEDITOR.editorConfig = function( config ) {
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
};
```
这样,回车将插入<br>
标签,而Shift+回车将插入<p>
FAQs
问题1:如何避免在文章中的<div>
字符被自动替换?
解答:如果网站是技术类网站,需要在文章中显示<div>
字符,可以在/dede/inc/inc_archives_functions.php
文件中的替换代码前加上条件判断,确保不替换特定的内容。
if (strpos($body, '<div>') === false) { $body = str_replace("div", "p", $body); } echo $str." ";
这样可以防止在需要显示<div>
字符的情况下被替换。
问题2:如何在发布文章时自动过滤掉<div>
解答:可以通过修改后台发布文章的文件来实现,具体步骤如下:
1、打开文件:找到并打开/article_add.php
文件。
2、查找代码:在该文件中找到如下代码:
```php
$body = AnalyseHtmlBody($body, $description, $litpic, $keywords, 'htmltext');
```
3、添加过滤代码:在该代码下方添加以下代码:
```php
$body = preg_replace("/</(d|D)(i|I)(v|V)>/", "", $body);
$body = preg_replace("/<(d|D)(i|I)(v|V).*?>/", "", $body);
```
这样在发布文章时,所有的<div>
标签都会被自动过滤掉。
步骤 | 描述 | 操作 |
1. 打开织梦后台 | 登录织梦后台,进入管理界面。 | 使用织梦后台账号登录,进入管理后台。 |
2. 找到编辑器设置 | 在织梦后台,找到“系统设置”或“参数设置”模块。 | 搜索或点击“系统设置”或“参数设置”。 |
3. 编辑器参数设置 | 在“系统设置”中找到“编辑器参数设置”。 | 找到并点击“编辑器参数设置”。 |
4. 查找自动加div选项 | 在编辑器参数设置中查找是否有关于自动添加div的选项。 | 仔细阅读参数设置,寻找相关选项。 |
5. 修改参数 | 如果找到相关选项,将其设置为“否”或“关闭”。 | 根据提示修改参数,关闭自动添加div的功能。 |
6. 保存设置 | 修改完成后,点击“保存”或“确定”按钮。 | 确认修改,保存设置。 |
7. 验证效果 | 在织梦编辑器中输入内容并预览,检查是否还自动添加div。 | 输入测试内容,查看编辑效果。 |
8. 重启编辑器(可选) | 如果问题仍未解决,尝试重启织梦编辑器。 | 关闭编辑器,重新打开进行测试。 |
9. 联系技术支持 | 如果以上步骤无法解决问题,请联系织梦技术支持。 | 提供详细问题描述,寻求技术支持。 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1186765.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复