Discuz X2 與 jQuery 相容解決方案

2021-06-08 15:37:06 字數 803 閱讀 5034

原因

:discuz使用了$()作為物件選取函式,剛好與jquery預設的$()函式重合造成衝突,**依舊位於include/common.js中。

建議在完整版後面追加,然後再利用js壓縮工具壓縮);

2.解決方法1:

修改/template/default/common/header_common.htm,在第16行**

之後增加以下**:

之後用到jquery的$的地方用jquery代替。

即,將jquery.js在common.js之前載入,不然jquery的$()函式會覆蓋common.js的$()函式;然後用到jquery的$()函式的地方都用jquery()代替。

解決方法2:

修改/template/default/common/header.htm,在第20行**之前增加以下**:

之後用到jquery的$的地方用jquery代替。

即,將jquery.js在common.js之後載入,在jquery-1.4.4.js的最後一行加入jquery.noconflict();//這是jquery多庫共存機制的一種體現。

或者加入即可。原理其實都是一樣

的。3.

注:修改完成後請記得更新一下系統模板快取才能看到效果,手動刪除/data/template/下的所有檔案,或在系統管理的工具》更新快取中更新模板快取。

4.使用:

在所有jquery呼叫使用 $ 字樣的地方,使用 jquery 字樣, 例如

$('#_id_').hide();

則變成:

jquery('#_id_').hide();

discuz x2 的嵌入外掛程式開發

1 config config global.php 新增如下 開啟嵌入外掛程式設計 config plugindeveloper 2 1 設計模式 2 設計 嵌入外掛程式2 在外掛程式 模組中設計頁面嵌入 3 在前台頁面中尋找插入點 插入點分為為全域性嵌入點和指令碼嵌入點 defined in d...

discuzX2 模板快取及CSS快取

extend module.css 系統解析與快取存放 forum index,forum forumdisplay mycss end 這樣的寫法好處就是,不變更預設模板的情況下有效的擴充套件css,並可以很好的進行多站點移植 template default css 檔案 當預設模版是非預設模版...

discuzx2 論壇密碼加密方式詳解

一般我們的加密都是採用md5加密方式 md5 變數 但是昨天需要整合discuz的論壇,看他的加密方式也像是md5,但是簡單的123加密後竟然解密不出來 後來在網上查了一下,發現他不只是簡單的md5加密,而是 md5 隨機 當然這樣更安全了 安全了,程式自然也就複雜了.discuz的加密方式 md5...