原创: oytktk
说明一下,一个小HACK,比较合适在线用户较多的论坛,
功能:
可以选择查看在线会员动作的方式,
分 在线所有用户(包含GUEST) 和 本站会员在线(不包含GUEST) 两种,
查看时可以选择~~
下面有三个图大家就明白了~
==============================================
方法:
member.php
查找:
- $query = $db->query("SELECT s.*, f.name, t.subject FROM $table_sessions s
- LEFT JOIN $table_forums f ON s.fid=f.fid
- LEFT JOIN $table_threads t ON s.tid=t.tid
- WHERE s.invisible='0'
- ORDER BY s.lastactivity DESC LIMIT $start, $memberperpage");
复制代码
替换为:
//在线列表选择方式 oytktk!
- if($whoas=='myhome'){
- $query = $db->query("SELECT s.*, f.name, t.subject FROM $table_sessions s
- LEFT JOIN $table_forums f ON s.fid=f.fid
- LEFT JOIN $table_threads t ON s.tid=t.tid
- WHERE s.username<>''
- ORDER BY s.lastactivity DESC LIMIT $start, $memberperpage");
- }
- else{
- $query = $db->query("SELECT s.*, f.name, t.subject FROM $table_sessions s
- LEFT JOIN $table_forums f ON s.fid=f.fid
- LEFT JOIN $table_threads t ON s.tid=t.tid
- WHERE s.invisible='0'
- ORDER BY s.lastactivity DESC LIMIT $start, $memberperpage");
- }
-
- $whoasonline=$whoas=='myhome'?'<a href="member.php?action=online">全部用户在线</a>':'<a href="member.php?action=online&whoas=myhome">本站会员在线</a>';
- //在线列表选择方式 end
复制代码
[模板]whosonline.htm
查找唯一的一处
后面加:
可选步骤:在主页添加查看方式
查找:
- [code]<a href="member.php?action=online" style="color: {HEADERTEXT}">{lang index_activeusers}</a></span>
复制代码
后面加:
- - <span class="bold"><a href="member.php?action=online&whoas=myhome"><font color="{HEADERTEXT}">本站在线会员</font></a></span>
复制代码
[ 本帖最后由 oytktk 于 2007-8-24 08:58 编辑 ] |