Discuz! X3.* DIY会员模板增加按“最后登录时间”排序
分类 网站技术/村民张先生 发布于 2020-01-11 23:26
打开 source/class/block/member/block_member.php 文件,
查找:
array('todayposts', 'memberlist_orderby_todayposts'),
在其下方增加:
array('lastvisit', '最后访问时间'),
查找:
$orderby = isset($parameter['orderby']) && in_array($parameter['orderby'],array('credits', 'extcredits', 'threads', 'posts', 'digestposts', 'regdate', 'show', 'blogs', 'albums', 'doings', 'sharings', 'special', 'todayposts')) ? $parameter['orderby'] : '';
替换为:
$orderby = isset($parameter['orderby']) && in_array($parameter['orderby'],array('credits', 'extcredits', 'threads', 'posts', 'digestposts', 'regdate', 'show', 'blogs', 'albums', 'doings', 'sharings', 'special', 'todayposts', 'lastvisit')) ? $parameter['orderby'] : '';
查找:
$uids = $todayuids; break;
在其下方增加:
case 'lastvisit': if(!$lastpost) { $tables[] = DB::table('common_member_status')." ms"; $wheres[] = "ms.uid=m.uid"; } $sqlorderby = " ORDER BY ms.lastvisit DESC"; break;
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截