Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何在论坛首页显示会员上次登录时间,和登录地址!

[复制链接]
elevensky 发表于 2011-10-27 17:15:08 | 显示全部楼层 |阅读模式
首先会员上次登录时间,在论坛初始化核心类时初始化了这个变量为:
$_G['member']['lastvisit']
具体的初始化代码查看核心类文件./source/class/class_core.php中的:
  1. if(empty($this->var['cookie']['lastvisit'])) {
  2.                         $this->var['member']['lastvisit'] = TIMESTAMP - 3600;
  3.                         dsetcookie('lastvisit', TIMESTAMP - 3600, 86400 * 30);
  4.                 } else {
  5.                         $this->var['member']['lastvisit'] = $this->var['cookie']['lastvisit'];
  6.                 }
复制代码
这里只是个时间戳,我们需要把他转化成我们需要的格式,通过函数dgmdate,所以我们在模版中可以这样调用用户的上次登录时间:
  1. <!--{eval echo dgmdate($_G['member']['lastvisit'], 'd')}-->
复制代码
另外,用户上次登录的地址,我们需要通过获取ip地址,通过discuz内置的转换ip函数转换成真实地址!
论坛首页默认是没有调用这ip数据的,所以我们需要在程序开始文件引入一些必要的函数和做一些必要的程序处理,
./source/module/forum/forum_index.php文件中头部require_once libfile('function/forumlist');这段代码下面添加
  1. require_once libfile('function/misc');
复制代码
此文件主要包含了论坛ip转换的函数库文件。然后在紧接着添加如下获取用户最后登录ip的代码:
  1. if($_G['uid']){
  2.         $lastip = DB::result_first("SELECT lastip FROM ".DB::table('common_member_status')." WHERE uid='".$_G['uid']."'");
  3. }
复制代码
然后在模版中通过<!--{eval echo convertip($lastip)}-->调用即可!




seuvjhqc 发表于 2011-11-3 13:53:11 | 显示全部楼层
支持一下















素材中国
回复

使用道具 举报

mvmyok 发表于 2011-11-5 14:13:39 | 显示全部楼层
帮顶一下
回复

使用道具 举报

zhongchangmei 发表于 2011-11-8 21:19:00 | 显示全部楼层
回复啊!!顶顶!!
回复

使用道具 举报

导购达人 发表于 2011-11-11 09:42:55 | 显示全部楼层
非常好,,终于打到可以帮到我的帖了
回复

使用道具 举报

slade888 发表于 2011-11-12 16:16:08 | 显示全部楼层
新手学习了。。。
回复

使用道具 举报

1G空间100元 发表于 2011-11-13 23:39:14 | 显示全部楼层
这个很值得学习下
回复

使用道具 举报

枯心树 发表于 2012-3-5 00:58:42 | 显示全部楼层
貌似还是看不懂。。。最后调用怎么调?
回复

使用道具 举报

威威啦 发表于 2012-3-18 14:31:03 | 显示全部楼层
学习了,解决实际问题了。
回复

使用道具 举报

www.dy6v.com 发表于 2012-3-28 23:08:00 | 显示全部楼层
新手,也学学下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-27 23:36 , Processed in 0.149210 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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