帝國cms和discuz論壇系統跨資料庫查詢呼叫

2021-06-22 20:03:48 字數 984 閱讀 6090

現在大多數資訊類系統,一般站長都比較青睞php、mysql組合,這類cms系統中以dede和帝國更為普及,在帝國系統中呼叫論壇資料,這個應 用需求比較常見,cms和論壇系統使用同一資料庫時,這樣呼叫時,使用帝國論壇上提供的方法,如果是dede**系統,使用dede的後台嚮導就可以直接 實現,但如果cms和論壇使用不同的資料庫,前提是在同一伺服器、同一mysql服務環境下,就不能直接呼叫了,這涉及到mysql使用者的多資料庫許可權, 以及mysql的跨資料庫查詢問題。

這個問題很久以前就曾經多次在帝國論壇諮詢過,但沒有具體實施方法,由於平常也不以帝國類**為生,因此對這些問題還是建立在考慮可能性的層面,今日朋友又提此事,覺得也不算大的難題,就稍費點時間試一下。結果,完美成功。過程如下:

假設:帝國cms資料庫名為:ecms,使用者名為:ecms_user,discuz論壇資料庫名為:discuz,使用者名為:discuz_user

要在帝國**中呼叫discuz論壇的當天最新貼,首先為discuz論壇新增帝國**系統的使用者訪問許可權,這裡只新增查詢(select)許可權,確保安全。用root登陸phpmysql後,直接在sql中執行以下語句:

grant select on discuz.* to ecms_user;

這時就可以在帝國模板中新增靈動標籤的論壇當天最新貼查詢了:

[e:loop=]

-1-1.html" target="_blank"><?=$bqr[subject]?>

[/e:loop]

資料更新後檢視,資料就生成了,這資料可是實在的標題和鏈結呼叫,不是一般的discuz論壇的js資料呼叫,不管對於頁面載入速度和**的優化來說,都有好處。

注意上述語句的:

-1-1.html" target="_blank"><?=$bqr[subject]?>

如果你沒有載入論壇的偽靜態效果,要替換為:

" target="_blank"><?=$bqr[subject]?>

不然開啟鏈結時就要出現「404頁面」了。好這樣就成功呼叫了。

帝國Cms萬能會員介面和論壇通行證介面介紹

使用帝國cms萬能會員整合介面可以整合任何mysql的會員系統。本文內容講解 萬能會員整合介面與通行證介面。一 萬能會員整合介面 萬能會員介面可以實現帝國cms與任何mysql系統的會員帳號共用。整合步驟說明 1 複製 上傳介面程式包裡的 update 目錄到帝國cms的 e 目錄 2 執行介面程式...

discuz批量修改論壇版塊許可權和使用者組許可權的方法

1.批量開通各版塊多 新增許可權和html 許可權 複製 如下 update pre forumoimibpruc forum set allowmediacode 1,allowhtml 1 2.批程式設計客棧量開通各www.cppcns.com使用者組多 新增許可權和html 許可權 複製 如下...

帝國CMS 後台關鍵字和TAGS自動同步更新的方法

很多做seo的朋友都知道tag標籤對 優化的重要性,但是如果每次更新文章時都單獨新增一次也是比較麻煩的一件事,在帝國cms後台稍微改動乙個 就可以實現在文章編輯後台新增關鍵字的時候自動同步更新tags標籤,具體實現步驟如下 此方法經帝國cms7.5原版測試通過 1 帝國cms後台 系統設定 管理資料...