首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

為 SMF 論壇安裝 HotEditor WYSIWYG 編輯器:從包管理到手工修改模板全過程

     編輯:Java 相關知識

為什麼選擇 SMF + HotEditor?

SMF (Simple Machines Forum) 是成熟穩定的獨立論壇程序,比 Joomla 內建論壇組件更專業。但默認僅支持 BBCode。HotEditor v4.2 Mod 為 SMF 1.1.x 提供了所見即所得編輯體驗,支持圖片上傳、表格、表情等富文本功能。

環境與下載

  • SMF 1.1.7 中文版 (測試版本)
  • HotEditor v4.2 Mod for SMF 1.1.4 (官方包含安裝包 hoteditor.4.2_smf.1.1.2.zip)
  • 備選:HotEditor 1.1.7.rar (含源文件,供手工安裝或高版本適配)

方法一:後台包管理器安裝 (推薦 1.1.4/1.1.7)

  1. 解壓 HotEditor 1.1.7.rar,將 richedit 目錄與 hoteditor_quickedit.html 上傳至 SMF 根目錄 $smf_root/。
  2. 後台 → 「包管理器」 → 「下載包」 → 上傳 hoteditor.4.2_smf.1.1.2.zip → 「應用修改」。
  3. 若顯示「無安裝和卸載動作」則版本不匹配,需手工安裝。
包管理器上傳 安裝成功頁面

方法二:手工安裝 (適用於 SMF 1.1.10、2.0 或自定義主題)

參考包內 Hoteditor_Mod_SMF.txt,依次修改:

Themes/default/Display.template.php
Themes/default/Post.template.php
Themes/default/Profile.template.php
Themes/default/script.js
Themes/classic/Post.template.php
Sources/Subs.php

同時將 richedit 目錄與 hoteditor_quickedit.html 放入根目錄。手工安裝可深度理解集成點,便於多主題適配與編輯器工具欄定制。

前台效果驗證

發帖/回帖頁面將出現功能完整的工具欄編輯器:

WYSIWYG編輯器效果

進階定制技巧

  • 精簡工具欄:編輯 $smf_root/richedit/editor.js 移除不需要的按鈕。
  • 多主題支持:對其他主題 (如 babylon) 同樣修改 Display.template.php 等模板文件。
  • 更換皮膚:修改 $smf_root/richedit/styles/office2007/ 下圖片/CSS,或新建風格目錄並在 editor.js 指定。
  • 區分快速回覆/完整編輯器:編輯不同模板文件引入不同配置。
  • 語言本地化:默認按鈕提示為英文,需修改 editor.js 中字串或語言包文件。

Joomla-SMF 整合展望

安裝完成後,下一步通常是尋找 Joomla 1.5 與 SMF 1.1.x 的橋接組件 (如 JFusion、SMF Bridge),實現單點登錄 (SSO) 與菜單整合。但後台管理通常無法完全融合,需權衡。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved