訪客只能瀏覽主題名稱 <加上>非公開區訪客禁看

主題已鎖定
頭像
cloudsnow30
.※.稜鏡之森の守護使者.※.
.※.稜鏡之森の守護使者.※.
文章: 145
註冊時間: 週六 2006-03-04 03:29
個人狀態: 冬眠喵型態
性別:
來自: 雲上天國
擁有感謝: 2 次
星座:
聯繫:

訪客只能瀏覽主題名稱 <加上>非公開區訪客禁看

文章 cloudsnow30 »

相關外掛:
伊夢兒:[強化] 讓訪客只能瀏覽版面上的主題名稱,無法閱讀文章內容
http://phpbb-tw.net/phpbb/viewtopic.php?t=19986

這是在敝站發現的問題,如果設定成「非公開」的看板,如果做了上述文章的修改,非公開看板內的標題,照樣一覽無疑。

請做以下修改即可(新裝者請先參考伊夢兒的文章):

打開 viewforum.php
找到 代碼:
if ( !$is_auth['auth_view'] )
{
if ( !$userdata['session_logged_in'] )
{
$redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' );
redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true));
}
//
// The user is not authed to read this forum ...
//
$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

message_die(GENERAL_MESSAGE, $message);
}

在下面加入代碼:
if ( !$is_auth['auth_read'] && $userdata['session_logged_in'] )
{
//
// The user is not authed to read this forum ...
//
$message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);

message_die(GENERAL_MESSAGE, $message);
}


並且把非公開看板的「權限設定」改成:
檢視→註冊會員


完成~
Sakura Moon ~ 櫻井璃月 ~
論壇系統管理員-Cloud Snow 晴雪
主題已鎖定

回到「PHPBB2-外掛列表」