[DZ教學]多個論壇共用一個會員資料

很多人都有想過要架兩個個論壇,分別用來作不同的功能、用法。訪客在A論壇註冊後,發現還有一個B論壇資源一樣很多想要過去看看時,還要重新註冊成為B論壇的會員,而且在A論壇的記錄就必須重頭來過,對訪客來說真的很不方便、困擾。難道真的沒有辦法了嗎? 有,看這篇就對了。

大家有沒有看過微風論壇,原本主站包含了色x區,被一大堆程式(色情xxx)擋了下來,阻擋了不少的流量、廣告收入,所以現在都把色x區和主站分開,但是會員資料卻是同時增加,大家有沒有很好奇呢?到底要怎麼做,才可以這樣??

這時大部份的站長都會重新架在一個站,然後每天固定時間,把兩個論壇會員的數據加起來,再修改成最後的總結。如果你會員多怎麼辦,一天只有24小時耶,你能花多少時間在這上面,這樣很辛苦耶。人家常在說:「 什麼叫做時代進步、講求速度!你看看,現在會有高速公路,還會有網際網路。 」

】偷偷幫香腸宣傳一下 (引用香腸的文章)

如果還沒有Discuz論壇的朋友,有興趣的請參考以下教學,自己動手架一個吧!總共有兩版本教學,一個是Discuz7.0和Discuz6.1。

Discuz7.0架設教學:如何安裝Discuz7.0?

(此教學適合整合包(6.1和7.0都適用))

Discuz6.1架設教學(共兩篇,依序閱讀):

以下教學 各個版本都適用(Dz6.0、Dz6.1、Dz7.0)(5.5尋找的語法有差別)

第1步:先安裝好一個Dz論壇。(不再說明,不懂請看上述架設教學。)

[DZ教學]多個論壇共用一個會員資料-安裝dz

第2步:再安裝一個Dz論壇,數據庫相關資料和第一個論壇一模一樣,只差在論壇的表名前綴。(一定要安裝在同一個數據庫裡,表前綴可以自己取。)

[DZ教學]多個論壇共用一個會員資料-安裝dz2

第3步:連上論壇空間的FTP之後,開啟第二個論壇的「 include/db_mysql.class.php 」這個檔案。

[DZ教學]多個論壇共用一個會員資料-下載檔案

第4步:開啟檔案後,尋找下列代碼。

global $debug, $discuz_starttime, $sqldebug, $sqlspenttimes;

再這段下面多加一段代碼即可。

global $tablepre;
$sql = str_replace($tablepre.’members’, ‘cdb_members’, $sql);

ps:文中紅色的cdb為第一論壇的表前綴,如你沒有更改就按照這樣,如自行更改過,請修改成自己的表前綴。

[DZ教學]多個論壇共用一個會員資料-修改檔案

第5步:更改完後,存檔並上傳回去。這樣就可以達到我們要的方式。

[DZ教學]多個論壇共用一個會員資料-上傳檔案

只要添加了一個代碼,就達成了一項不可能的任務,是不是很簡單呢?有需要的人,一定要試看看,不要再認為是不可能的事情摟。

本文作者: 有殺氣追殺你

個人介紹 | 查看其他文章

臉書留言()
一般留言(14)
  • 14
    黦神

    請問X2的要如何修改?

    殺氣說:
    這我也不清楚,目前並沒有相關教學
    我頂多知道能運用UC共用會員資料而已
    但無法共同會員的積分…等

  • 13
    野龍

    很棒的一篇文章,可惜 免費空間很少可以架成人訊息

    殺氣說:
    XD…偏離主題了拉

  • 12
    Weien

    嗨,落葉先生

    請問,那UCenter如果要共用呢?

    殺氣說:
    囧很大…XD
    我是殺氣,不是落葉
    落葉是使用的佈景名稱,並不是我
    ———————————-
    我沒嘗試過,應該可以直接調用UC的會員資料

  • 11
    Wesker Hu

    那麼請問這樣會影響論壇版面或是文章內容嗎?
    比如 A 論壇的版面會不會影響(或錯亂)到 B 論壇?

    殺氣說:
    不會喔,他只是共用會員資料,其他都不會影響
    最好的例子就是微風廣場和他的成人論壇這樣,會員的積分都是相同,但板塊.帖子內容都不一樣

發表留言