歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 05:15:12 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  請問關於註冊用戶的問題 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 請問關於註冊用戶的問題  (閱讀 8823 次)
Royce
新手見習
*
文章: 18


檢視個人資料
« 於: 五月 03, 2006, 01:13:27 上午 »

我的問題是這樣的:
如何使新用戶註冊時,僅需要註冊新帳號,而並不用註冊新blog?

麻煩了~
已記錄

CentOS + Zeus 4.3 + Php 5.0.4 + Mysql 5 + TypeLife 1.0.4
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 五月 03, 2006, 09:58:00 上午 »

沒辦法!因為 user 是依附 blog 而存在。

所以一個user 最少要一個 blog。

Mark
已記錄

Royce
新手見習
*
文章: 18


檢視個人資料
« 回覆文章 #2 於: 五月 03, 2006, 01:17:32 下午 »

謝謝Mark

現在還有個問題~
如何實現發表評論的人必須為註冊用戶?需要修改哪個頁面呢?應該是可以實現的吧?
已記錄

CentOS + Zeus 4.3 + Php 5.0.4 + Mysql 5 + TypeLife 1.0.4
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 五月 03, 2006, 02:33:23 下午 »

這要改的可多了:

1. 你要修改 login 的頁面, user login 後 setcookie,然後把user 資料存到 cookie 中 (目前是用 session)
2. 修改迴響的畫面,讓他透過 javacsript 來讀取 cookie,如果這是個已經登入的 user,那麼才顯示迴響畫面。

也還好啦,應該就修改兩個地方。 微笑

Mark
已記錄

Royce
新手見習
*
文章: 18


檢視個人資料
« 回覆文章 #4 於: 五月 14, 2006, 11:51:06 下午 »

之前是想用lifetype的用户做认证的,后来发现每个注册用户都要生成一个新blog,比较不方便,就采用了论坛的cookie做验证。
最后把验证的位置加在了
class/action/addcommentaction.class.php里面
放在函数validate()当中,这里原来是用来判断是否开放评论功能的,我就在后面照抄了一段:
程式碼:
            if($_COOKIE["bbuserid"]==""){
                $this->_view = new ErrorView( $this->_blogInfo, "error_comments_not_login" );
                $this->setCommonData();

                return false;
            }
来判断cookie是否为空,否则就提示出错,顺便也改了下语言档。
基本达到的预期的要求,最后问下,$this->setCommonData();这句是做什么的?
已記錄

CentOS + Zeus 4.3 + Php 5.0.4 + Mysql 5 + TypeLife 1.0.4
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  請問關於註冊用戶的問題 « 上篇主題 下篇主題 »
    前往: