歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 09:12:45 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  核心補強  |  核心補強精華區  |  分享 plog 結合 phpwind 會員資料的外掛 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 分享 plog 結合 phpwind 會員資料的外掛  (閱讀 29235 次)
Stud
初級會員
**
文章: 84


檢視個人資料 個人網站
« 於: 十二月 04, 2005, 02:14:43 上午 »

自從看了 plog 結合 discuz 的文章後,我就一直想要把 plog 跟 phpwind 也結合起來,讓兩邊
可以共用一個會員資料庫.前陣子利用工作空檔,試了又試,總算搞定了,在此分享出來,希
望有裝 phpwind 的網友也能利用得到.

功能:
讓論壇裡的會員,透過控制面版去開通部落格帳號,最主要的功能是帳號密碼可以共用,而
部落格的 blogID 也是等於會員在論壇裡的會員編號ID,比較好記.還有一點很重要,就是可
以解決 plog 無法使用中文名稱註冊.不過,由於我沒有用自訂網址的功能,所以不確定到底
可不可行,我猜應該是行不通的.

準備工作:
1.當然是先把 pw 跟 plog 裝好,重點是兩者要裝在同一個資料庫下.
2.由於 plog 不論是程式本身或資料庫都是以 utf-8 編碼,所以最好把 pw 的程式跟資料庫也先改成 utf-8
3.把 plog 註冊的功能關閉.這是因為我這程序只有單向,以避免 blogID 跟論壇上的會員編號重複到.
4.把程式解壓後(共3個檔),放到論壇根目錄下(blog.php + addblog.html)
5.升級資料庫 ALTER TABLE `pw_members` ADD `blog` VARCHAR( 2 ) NOT NULL default '0';

修改工作:

1. blog.php 裡的
refreshto("http://blog.metro.com.tw/admin.php","已開通,請到管理界面設定!");
refreshto("http://blog.metro.com.tw/summary.php","已開通您的部落格!");
把網址改成你自己的 plog 網址就可以了.記得一樣要用 utf-8 without BOM 來儲存.

2. addblog.html 由於是以我的網站風格編寫,你可以隨意修改。基本上,重要的內容在下方
<form method="post" action="blog.php?action=addblog">
<table cellspacing="0" cellpadding="0" border="0" width="75%" align="center">
<tr><td bgcolor="#FFFFFF">
<table width="100%" border="0" align="left" cellpadding="4" cellspacing="1" bgcolor="#FFFFFF">
<tr align="center">
<td width="100%" class="head"><font color="000000"><b>開通我的部落格</b></font></td>
</tr>
<tr align="left">
<td>
您的部落格名稱: <input type="text" name="bname" value="$windid 的 Blog" size="30"><br>
部落格主題簡介: <input type="text" name="about" value="這個 Blog 屬於 $windid" size="30"> <input type="submit" name="searchsubmit" value="開通 Blog 帳號">
</span></td>
</tr>
</table></td></tr></table></form><br />

3. 修改 PHPWind 目錄下的 template/wind/profile.htm 的

<td width=25% class='f_one'>控制面版首頁</td>
<td width=25% class='f_one'><a href='profile.php'>編輯個人資料</a></td>
<td width=25% class='f_one'><a href=profile.php?action=show&uid=$winddb[uid]>查看個人資料</a></td>
<td width=25% class='f_one'><a href='job.php?action=favor'>收藏夾</a></td>

把 25% 改成 20% 然後在收藏夾那行底下再加一句,變成

<td width=20% class='f_one'>控制台首頁</td>
<td width=20% class='f_one'><a href='profile.php'>編輯個人資料</a></td>
<td width=20% class='f_one'><a href=profile.php?action=show&uid=$winddb[uid]>查看個人資料</a></td>
<td width=20% class='f_one'><a href='job.php?action=favor'>我的最愛</a></td>
<td width=20% class='f_one'><a href='blog.php'>開通 Blog 帳號</a></td>

這樣就大功告成了.有興趣的可以先到我的站看看,不過要先註冊你才有辦法試用開通功能.
大都會 http://www.metro.com.tw (論壇)
http://blog.metro.com.tw (部落格)
已記錄

大都會聯播網 http://www.metro.com.tw (WinXP SP3下載中+女童受虐醒思)
Stud
初級會員
**
文章: 84


檢視個人資料 個人網站
« 回覆文章 #1 於: 十二月 04, 2005, 08:04:44 下午 »

沒人有興趣哦?
看來是我一廂情願 嚎啕大哭
已記錄

大都會聯播網 http://www.metro.com.tw (WinXP SP3下載中+女童受虐醒思)
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #2 於: 十二月 04, 2005, 08:40:40 下午 »

hi stud:

很謝謝你的分享,我把他搬到精華區去,不過不是「外掛程式」板,而是「核心補強」板。 微笑

還有,如果很好用,而且一用就沒問題,沒有人回應大概算正常狀況。這年頭,問問題的人多,可能大家都變害羞了,不好意思說謝謝!  傷心

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #3 於: 十二月 04, 2005, 08:52:52 下午 »

好贴,顶!!
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
Stud
初級會員
**
文章: 84


檢視個人資料 個人網站
« 回覆文章 #4 於: 十二月 04, 2005, 09:42:37 下午 »

謝謝 lss 跟 nba23 的下載.
對網友有幫助,這樣我的心意有達到就行.
已記錄

大都會聯播網 http://www.metro.com.tw (WinXP SP3下載中+女童受虐醒思)
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #5 於: 十二月 04, 2005, 10:55:42 下午 »

hi stud:

其實我並沒有下載,因為我沒有用到 discuz ,近期也沒有這樣的需求,抱歉讓你誤會了。但是我替其他受益的網友們謝謝你無私的付出。 微笑

繼續加油啊!

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
Stud
初級會員
**
文章: 84


檢視個人資料 個人網站
« 回覆文章 #6 於: 十二月 05, 2005, 08:01:10 上午 »

呃... lss 我知道你沒下載啦.我看下載次數才 1 就曉得啦.
我懶得打「謝謝 lss 的支持,也謝謝 nba23 的下載」所以
簡化為「謝謝 lss 跟 nba23 的下載」,我沒有誤會哦. 眨眼睛
已記錄

大都會聯播網 http://www.metro.com.tw (WinXP SP3下載中+女童受虐醒思)
cstony0917
新手見習
*
文章: 3


檢視個人資料
« 回覆文章 #7 於: 五月 15, 2006, 11:50:05 下午 »

不知道discuz4.1也能不能用類似的方法 害羞
已記錄
頁: [1]
LifeType 中文開發論壇  |  開發  |  核心補強  |  核心補強精華區  |  分享 plog 結合 phpwind 會員資料的外掛 « 上篇主題 下篇主題 »
    前往: