1. 修改 member.php
} elseif($action == 'list') {
// 隱身即時切換 - START
}
elseif($action == 'switchstatus')
{
if(!$discuz_uid && !$allowinvisible)
{
showmessage('group_nopermission', 'index.php');
}
$db->query("UPDATE {$tablepre}members SET invisible = !invisible WHERE uid='$discuz_uid'", 'UNBUFFERED');
showmessage('change_invisible_visible', dreferer());
// 隱身即時切換 - END
2. 修改 index.htm
<!--{if !empty($invisible)}--> / {lang login_invisible_mode}<!--{/if}-->
<!--{if !$allowinvisible}--><!--{elseif $discuz_uid && $allowinvisible && $invisible}--> / <a href="member.php?action=switchstatus" title="切換到{lang login_normal_mode}">{lang login_invisible_mode}</a><!--{else}--> / <a href="member.php?action=switchstatus" title="切換到{lang login_invisible_mode}">{lang login_normal_mode}</a><!--{/if}-->
3. 修改 messages.lang.php
'not_loggedin' => '對不起,您還沒有登錄,無法進行此操作。',
// 隱身即時切換 - START
'change_invisible_visible' => '正在切換在線模式中',
// 隱身即時切換 - END
4. 添加在 header.htm (可加可不加)
<span class="bold">$discuz_userss: </span> <a href="$link_logout">{lang logout}</a>
<!--{if !$allowinvisible}--><!--{elseif $discuz_uid && $allowinvisible && $invisible}-->(<a href="member.php?action=switchstatus" title="切換到{lang login_normal_mode}">{lang login_invisible_mode}</a>)<!--{else}-->(<a href="member.php?action=switchstatus" title="切換到{lang login_invisible_mode}">{lang login_normal_mode}</a>)<!--{/if}-->