[問題]後台關閉註冊v 0.01

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
chiaho
星球普通子民
星球普通子民
文章: 22
註冊時間: 2002-05-08 21:43
聯繫:

[問題]後台關閉註冊v 0.01

文章 chiaho »

問題外掛:後台關閉註冊v 0.01
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... ght=後台關閉註冊
使用版本:phpBB 2.0.3
網站位置:http://chiaho.org/bbs/
狀況描述:

代碼: 選擇全部

Fatal error: Call to undefined function: redirect() in /home/chiahoor/public_html/bbs/profile.php on line 87
以下是profile.php

代碼: 選擇全部

[color=red]85行[/color] if ( !$userdata['session_logged_in'] && $mode == 'editprofile' ) 
[color=red]86行[/color]{ 
[color=red]87行[/color] redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true)); 
[color=red]88行[/color]}
[color=red]89行[/color]include($phpbb_root_path . 'includes/usercp_register.'.$phpEx); 
      exit; 
   } 
   else if ( $mode == 'register' ) 
補充一下.最近有訪客不曉得為什麼一直常按個人資料:!:
訪客又不能看到.一直按做什麼啊??

另請教.是否能改訪客不能看到某些選單呢?謝謝!
Michelle
星球普通子民
星球普通子民
文章: 21
註冊時間: 2003-02-01 22:27
來自: 高雄市

文章 Michelle »

代碼: 選擇全部

redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
換成

代碼: 選擇全部

$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
exit;
應該就沒問題了

問題出在2.0.3的原始版本中
根本沒有

代碼: 選擇全部

redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
如果不小心用覆蓋的方式加上了此code
就會發生錯誤

所以修改此文件時
建議以下述步驟修改比較不容易出錯\r
以下為後台關閉註冊0.02中\r
針對profile.php此部份的改法
目前僅知適用於phpbb2.0.3

[php]<?php


#
#-----[ 打開 ]------------------------------------------
#
profile.php

#
#-----[ 尋找 ]------------------------------------------
#
else if ( $mode == 'editprofile' || $mode == 'register' )

#
#-----[ 換成 ]------------------------------------------
#
else if ( $mode == 'editprofile' )

#
#-----[ 尋找 ]------------------------------------------
#
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}

#
#-----[ 在之後, 加入 ]----------------------------------
#
else if ( $mode == 'register' )
{
if( !$board_config['register_enable'] )
{
message_die(GENERAL_MESSAGE, $board_config['register_content'] , 'Information');
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}


?>[/php]
最後由 Michelle 於 2003-08-06 04:51 編輯,總共編輯了 3 次。
linekin
星球普通子民
星球普通子民
文章: 21
註冊時間: 2003-05-05 07:19

文章 linekin »

不讓訪客看到某些選單,
你是指最上面的那幾個連結嗎?

試試在overall_header.tpl中,
在不想讓訪客看到的連結用\r
<!-- BEGIN switch_user_logged_in -->
<!-- END switch_user_logged_in -->
前後包夾起來~

另外可以參考http://www.phpbb.com/phpBB/viewtopic.php?t=72817
這個MOD可以直接讓訪客開某些檔時需要登入.
chiaho
星球普通子民
星球普通子民
文章: 22
註冊時間: 2002-05-08 21:43
聯繫:

文章 chiaho »

謝謝你們^^
不過我已升級成2.05.不知能裝嗎
linekin
星球普通子民
星球普通子民
文章: 21
註冊時間: 2003-05-05 07:19

文章 linekin »

可以~我目前用的也是2.0.5套用後沒問題 ;-)
主題已鎖定

回到「外掛問題討論」