[DZ教學]多個論壇共用一個會員資料
很多人都有想過要架兩個個論壇,分別用來作不同的功能、用法。訪客在A論壇註冊後,發現還有一個B論壇資源一樣很多想要過去看看時,還要重新註冊成為B論壇的會員,而且在A論壇的記錄就必須重頭來過,對訪客來說真的很不方便、困擾。難道真的沒有辦法了嗎? 有,看這篇就對了。
大家有沒有看過微風論壇,原本主站包含了色x區,被一大堆程式(色情xxx)擋了下來,阻擋了不少的流量、廣告收入,所以現在都把色x區和主站分開,但是會員資料卻是同時增加,大家有沒有很好奇呢?到底要怎麼做,才可以這樣??
這時大部份的站長都會重新架在一個站,然後每天固定時間,把兩個論壇會員的數據加起來,再修改成最後的總結。如果你會員多怎麼辦,一天只有24小時耶,你能花多少時間在這上面,這樣很辛苦耶。人家常在說:「 什麼叫做時代進步、講求速度!你看看,現在會有高速公路,還會有網際網路。 」
【註】偷偷幫香腸宣傳一下 (引用香腸的文章)
如果還沒有Discuz論壇的朋友,有興趣的請參考以下教學,自己動手架一個吧!總共有兩版本教學,一個是Discuz7.0和Discuz6.1。
Discuz7.0架設教學:如何安裝Discuz7.0?
Discuz6.1架設教學(共兩篇,依序閱讀):
- 免費空間架Discuz教學-如何安裝UCenter?
- 免費空間架Discuz教學-如何架設Discuz?
上述兩篇文章,是UC和DZ分開安裝,比較麻煩。(6.1和7.0都適用,只是搭配的版本不同。)
以下教學 各個版本都適用(Dz6.0、Dz6.1、Dz7.0)(5.5尋找的語法有差別)
第1步:先安裝好一個Dz論壇。(不再說明,不懂請看上述架設教學。)
第2步:再安裝一個Dz論壇,數據庫相關資料和第一個論壇一模一樣,只差在論壇的表名前綴。(一定要安裝在同一個數據庫裡,表前綴可以自己取。)
第3步:連上論壇空間的FTP之後,開啟第二個論壇的「 include/db_mysql.class.php 」這個檔案。
第4步:開啟檔案後,尋找下列代碼。
global $debug, $discuz_starttime, $sqldebug, $sqlspenttimes;
再這段下面多加一段代碼即可。
global $tablepre;
$sql = str_replace($tablepre.'members', 'cdb_members', $sql);
ps:文中紅色的cdb為第一論壇的表前綴,如你沒有更改就按照這樣,如自行更改過,請修改成自己的表前綴。
第5步:更改完後,存檔並上傳回去。這樣就可以達到我們要的方式。
只要添加了一個代碼,就達成了一項不可能的任務,是不是很簡單呢?有需要的人,一定要試看看,不要再認為是不可能的事情摟。
![[DZ教學]多個論壇共用一個會員資料 [DZ教學]多個論壇共用一個會員資料-安裝dz](http://img.shachi.tw/dz-members/members-1.jpg)
![[DZ教學]多個論壇共用一個會員資料 [DZ教學]多個論壇共用一個會員資料-安裝dz2](http://img.shachi.tw/dz-members/members-2.jpg)
![[DZ教學]多個論壇共用一個會員資料 [DZ教學]多個論壇共用一個會員資料-下載檔案](http://img.shachi.tw/dz-members/members-3.jpg)
![[DZ教學]多個論壇共用一個會員資料 [DZ教學]多個論壇共用一個會員資料-修改檔案](http://img.shachi.tw/dz-members/members-4.jpg)
![[DZ教學]多個論壇共用一個會員資料 [DZ教學]多個論壇共用一個會員資料-上傳檔案](http://img.shachi.tw/dz-members/members-5.jpg)

哇~很實用的一篇文耶!
推啦!
之前也有想過架子論壇,不過不會orz
雖然我沒有架過論壇
不過我常上論壇就是了
這篇應該推給各大管理高層看
真的很實用
而且不會很複雜XD
我原本也有要經營論壇
不過真的忙不過來!!
我記得布萊恩大大他也說過一個人架一個網站就好了XD
我的留言好像被當垃圾留言了= =
還有大大建議你把超聯結都設成外連的
這樣子跳出率會爆低
我的網站跳出率就沒超過10%
大多數網站的管理人帳號不等於架設者我聽過一個原因是說安全因素,因為架設者的帳號都是admin
呵呵
別看我喲,我可是會修改滴^^
還有我最近想要寫一本書專門介紹各種WP的外掛
想要找一個人一起寫
大大您要嗎??
真是篇Fantastic的教學!太讚了,很久以前就在找了~
請問Xoops,phpBB有這方面的應用嗎?
不用的CMS可以結合會員資料嗎?
請問這個可以在已經有上千會員的情況下實現嗎?
謝謝