1 頁 (共 1 頁)

[問題] 教學區中的[教學]禁止訪客的權限(之二)

發表於 : 2004-12-26 01:25
linyute
請問[教學]禁止訪客的權限(之二)中的:
  • 1. 會員資料
    打開 profile.php
    找到\r
    代碼:
    if ( $mode == 'viewprofile' )
    {

    換成
    代碼:
    if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
    {
    redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
    }
最後的那個}是不是多打了啊?
弟只要加了那個},開網頁時就會變成空白哩!

發表於 : 2004-12-26 01:44
Martinet
嗯..

我認為..
你改成這樣試試:P

代碼: 選擇全部

 if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile", true));
}
else if($mode == 'viewprofile')
{

發表於 : 2004-12-27 02:55
linyute
還是不行哩...

還有一個問題就是,
已登入的會員點選其他會員時,
會直接回到首頁哩.

是那兒要改呢?

弟先依公告中的關閉訪客搜尋功能在\r
$userdata = session_pagestart($user_ip, PAGE_PROFILE);
init_userprefs($userdata);

下面加入\r
if ($userdata['user_id']==ANONYMOUS){
header("Location: index.php");
}

先應急用啦~~~

發表於 : 2004-12-28 13:25
linyute
剛才又發現一個問題...
如果用第三篇的方法,
會變成無法註冊, 一按註冊就會跳回首頁了... :cry:

看來是弟的疏忽...
弟再用martinet兄的方法再試一次...可以了耶...
但又發現另一個問題...
訪客點選已註冊的會員名字時,
會先出現要求登入的畫面,
但登入之後會出現:
您所選擇的會員名稱不存在\r

這...又是憅麼一回事啊?

發表於 : 2004-12-28 13:55
carlos523
之前我也曾經遇過這樣的問題~~
建議您用這篇的方法吧\r
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=28247

發表於 : 2004-12-28 14:27
linyute
carlos523 寫:之前我也曾經遇過這樣的問題~~
建議您用這篇的方法吧\r
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=28247
感謝您...已經沒問題了哩...
弟再試試!

發表於 : 2004-12-31 16:45
h4899846
試過上面大哥提供的方法
已經完全沒問題了
謝謝^^