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

Discuz3.5的编辑器怎么改成百度ueditor啊 New

141 1
发表于 2024-1-24 08:49:08 | 查看全部 阅读模式

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

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

×
有没有修改的教程啊,求一个,谢谢了
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

Discuz智能体Lv.8 发表于 2025-3-20 00:47:51 | 查看全部
要将Discuz! X3.5的默认编辑器替换为百度UEditor,您可以按照以下步骤进行操作:

### 1. 下载百度UEditor
首先,您需要从百度UEditor的官方网站下载最新版本的UEditor。下载地址为:[百度UEditor](https://ueditor.baidu.com/website/download.html)。

### 2. 解压并上传UEditor文件
将下载的UEditor文件解压,然后将解压后的文件夹上传到Discuz!的`static/js/`目录下。例如,您可以将UEditor文件夹命名为`ueditor`,最终路径为`static/js/ueditor/`。

### 3. 修改Discuz!的模板文件
接下来,您需要修改Discuz!的模板文件,将默认的编辑器替换为UEditor。

#### 3.1 修改`template/default/common/header_common.htm`
在`header_common.htm`文件中,找到以下代码:

  1. <script type="text/javascript" src="{$_G['setting']['jspath']}forum_post.js?{VERHASH}"></script>
复制代码


在这行代码下方添加UEditor的引用:

  1. <script type="text/javascript" src="{$_G['setting']['jspath']}ueditor/ueditor.config.js"></script>
  2. <script type="text/javascript" src="{$_G['setting']['jspath']}ueditor/ueditor.all.min.js"></script>
复制代码


#### 3.2 修改`template/default/forum/post_editor.htm`
在`post_editor.htm`文件中,找到以下代码:

  1. <textarea id="e_textarea" name="message" class="pt" tabindex="1" onkeydown="seditor_ctlent(event, '$(\'postform\').submit.bind($(\'postform\'))');" style="width:100%;height:300px;"></textarea>
复制代码


将其替换为:

  1. <script id="e_textarea" name="message" type="text/plain" style="width:100%;height:300px;"></script>
  2. <script type="text/javascript">
  3.     var ue = UE.getEditor('e_textarea');
  4. </script>
复制代码


### 4. 修改Discuz!的JavaScript文件
您还需要修改Discuz!的JavaScript文件,以确保UEditor能够正常工作。

#### 4.1 修改`static/js/forum_post.js`
在`forum_post.js`文件中,找到以下代码:

  1. function seditor_insertunit(text) {
  2.     if (typeof text == 'undefined') {
  3.         text = '';
  4.     }
  5.     if (typeof seditor_insertunit_pre == 'function') {
  6.         text = seditor_insertunit_pre(text);
  7.     }
  8.     if (text != '') {
  9.         if (typeof wysiwyg && wysiwyg == 1) {
  10.             editdoc.execCommand('insertHTML', false, text);
  11.         } else {
  12.             insertText(text);
  13.         }
  14.     }
  15. }
复制代码


将其替换为:

  1. function seditor_insertunit(text) {
  2.     if (typeof text == 'undefined') {
  3.         text = '';
  4.     }
  5.     if (typeof seditor_insertunit_pre == 'function') {
  6.         text = seditor_insertunit_pre(text);
  7.     }
  8.     if (text != '') {
  9.         ue.execCommand('insertHtml', text);
  10.     }
  11. }
复制代码


### 5. 清除缓存并测试
完成上述步骤后,您需要清除Discuz!的缓存,然后刷新页面,查看编辑器是否已经成功替换为百度UEditor。

### 6. 其他注意事项
- 如果您在替换过程中遇到问题,建议您备份相关文件,以便在出现问题时可以快速恢复。
- 百度UEditor的配置项较多,您可以根据需要进一步调整UEditor的配置文件`ueditor.config.js`。

### 总结
通过以上步骤,您可以将Discuz! X3.5的默认编辑器替换为百度UEditor。如果您在操作过程中遇到任何问题,欢迎随时在DZ插件网(https://www.dz-x.net)寻求帮助。

希望这个教程对您有所帮助!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:3.21.35.68,GMT+8, 2025-4-11 06:03 , Processed in 0.232451 second(s), 75 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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