密通学院

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6899|回复: 0

[开发] discuz高级模式下DIY会员模板增加按“最后登录时间”排序

[复制链接]
  • TA的每日心情
    可爱
    2018-6-29 10:04
  • 289

    主题

    319

    帖子

    9万

    铜板

    超级版主

    Rank: 8Rank: 8

    积分
    93815
    QQ
    发表于 2019-12-20 16:50:41 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    discuz高级模式下DIY会员模板增加按“最后登录时间”排序的方法:
    1、添加语言包:找到source/language/block/lang_memberlist.php51行,在下面添加:
    1. 'memberlist_orderby_last_visit' => '按最后登录时间倒序',//高级模式下添加会员模块按登录时间排序;
    复制代码
    2、打开 source/class/block/member/block_member.php 文件,大概91行array('todayposts', 'memberlist_orderby_todayposts'),的下面添加:
    1. array('lastvisit', 'memberlist_orderby_last_visit'),//高级模式下添加会员模块按登录时间排序20201130
    复制代码
    3、搜索后,在大约198行的位置,添加红色的字符:

    1. $orderby        = isset($parameter['orderby']) && in_array($parameter['orderby'],array('credits', 'extcredits', 'threads', 'posts', 'digestposts', 'regdate', 'show', 'blogs', 'albums', 'doings', 'sharings', 'special', 'todayposts'<font color="#ff0000"><span class="pun">,</span><span class="pln"> </span><span class="str">'lastvisit'</span></font><span style="line-height: 2em;">)) ? $parameter['orderby'] : '';</span>
    复制代码
    4、查找$uids = $todayuids;大约在312行的位置下,添加如下代码:
    1. case 'lastvisit':
    2.                                 if(!$lastpost) {
    3.                                         $tables[] = DB::table('common_member_status')." ms";
    4.                                         $wheres[] = "ms.uid=m.uid";
    5.                                 }
    6.                                 $sqlorderby = " ORDER BY ms.lastvisit DESC";
    7.                                 break;
    复制代码
    1.png

    保存后上传更新缓存即可(红色箭头所指即为添加的这一项)。

    密城通,致力于为国内广大中小站长提供本地化生活服务平台运营方案。
    回复

    使用道具 举报

    快速回复: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    首页|Archiver|手机版|小黑屋|密通学院:专业网络营销服务商

    GMT+8, 2024-4-17 02:56 , Processed in 0.161133 second(s), 30 queries QQ

    Powered by XMT Inc. © 2015-2025 ArrayV1.0 豫ICP备17022382号

    系统运营:密城通 豫公网安备 41018302000212 号

    快速回复 返回顶部 返回列表