主題: 分享 plog 結合 phpwind 會員資料的外掛 作者: Stud 於 十二月 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 (部落格) 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: Stud 於 十二月 04, 2005, 08:04:44 下午 沒人有興趣哦?
看來是我一廂情願 :'( 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: lss 於 十二月 04, 2005, 08:40:40 下午 hi stud:
很謝謝你的分享,我把他搬到精華區去,不過不是「外掛程式」板,而是「核心補強」板。 :-) 還有,如果很好用,而且一用就沒問題,沒有人回應大概算正常狀況。這年頭,問問題的人多,可能大家都變害羞了,不好意思說謝謝! :-( lss 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: nba23 於 十二月 04, 2005, 08:52:52 下午 好贴,顶!!
主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: Stud 於 十二月 04, 2005, 09:42:37 下午 謝謝 lss 跟 nba23 的下載.
對網友有幫助,這樣我的心意有達到就行. 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: lss 於 十二月 04, 2005, 10:55:42 下午 hi stud:
其實我並沒有下載,因為我沒有用到 discuz ,近期也沒有這樣的需求,抱歉讓你誤會了。但是我替其他受益的網友們謝謝你無私的付出。 :-) 繼續加油啊! lss 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: Stud 於 十二月 05, 2005, 08:01:10 上午 呃... lss 我知道你沒下載啦.我看下載次數才 1 就曉得啦.
我懶得打「謝謝 lss 的支持,也謝謝 nba23 的下載」所以 簡化為「謝謝 lss 跟 nba23 的下載」,我沒有誤會哦. ;-) 主題: Re: 分享 plog 結合 phpwind 會員資料的外掛 作者: cstony0917 於 五月 15, 2006, 11:50:05 下午 不知道discuz4.1也能不能用類似的方法 :-$
|