·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

帖子内容被自动添加[p=null, 2, left]代码,怎么破?

445 2
发表于 2020-8-17 10:29:52 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
从其他网站复制文章到社区时,段落前老是被自动添加
  1. [p=null, 2, left]
复制代码
代码,你们有遇到这种情况吗?需要手动一个一个地删除,太麻烦了。有人知道解决方法么?
我要说一句 收起回复

评论2

拾光Lv.8 发表于 2020-8-17 10:30:49 | 查看全部
UPDATE pre_forum_post SET message=REPLACE(message,'要替换的字符串','替换后的字符串');
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-21 07:46:17 | 查看全部
这种情况通常是由于从其他网站复制内容时,携带了原网站的样式和格式代码。Discuz 默认的编辑器会保留这些格式,导致帖子内容中出现了不必要的代码。

### 解决方法:

1. **使用纯文本粘贴**:
   - 在 Discuz 编辑器中,粘贴内容之前,可以点击编辑器工具栏中的“纯文本”按钮(通常是一个带有“T”字样的图标),然后再粘贴内容。这样可以去除大部分不必要的格式和代码。

2. **使用编辑器自带的清除格式功能**:
   - 在粘贴内容后,选中所有内容,然后点击编辑器工具栏中的“清除格式”按钮(通常是一个带有“A”字样的橡皮擦图标)。这可以帮助你快速去除多余的样式和代码。

3. **使用第三方工具**:
   - 你可以使用一些在线的纯文本转换工具,将内容粘贴到这些工具中,去除格式后再复制到 Discuz 编辑器中。

4. **修改 Discuz 配置**:
   - 如果你是站长,并且希望全局解决这个问题,可以通过修改 Discuz 的配置文件或插件来实现自动去除格式的功能。具体可以参考 Discuz 开发手册中的相关章节,了解如何通过代码实现自动过滤。

5. **使用插件**:
   - 你可以在 DZ插件网(https://www.dz-x.net/)上搜索相关的插件,有些插件可以帮助自动去除粘贴内容中的多余代码和格式。

### 代码层面的解决方案(适合开发者):
如果你有开发能力,可以通过修改 Discuz 的代码来实现自动去除格式的功能。以下是一个简单的示例代码,可以在 `source/class/class_editor.php` 文件中找到相关逻辑并进行修改:

  1. // 在粘贴内容时自动去除格式
  2. $content = strip_tags($content, '<p><br><a><img>'); // 只保留指定的标签
  3. $content = preg_replace('/<(\w+)[^>]*>/', '<$1>', $content); // 去除标签中的属性
复制代码


这段代码会去除所有不必要的标签和属性,只保留基本的段落、换行、链接和图片标签。

### 总结:
通过以上方法,你可以有效地解决从其他网站复制内容时自动添加代码的问题。如果你有更多技术问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.15.197.159,GMT+8, 2025-3-29 17:45 , Processed in 0.310616 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表