今日到访 For 4.x
原作者:cnteacher修改:muhan
4.0修改:咕咕
1.升级数据库
[code]ALTER TABLE `cdb_members` ADD `logintime` INT(10) DEFAULT '0' NOT NULL,ADD `periodoftime` INT(10) DEFAULT '0' NOT NULL;
[/code]
2.修改include/db_mysql.class.php
查找
[code]function query($sql, $type = '') {
$mtime = explode(' ', microtime());
$discuz_starttime = $mtime[1] + $mtime[0];
$func = $type == 'UNBUFFERED' && @function_exists('mysql_unbuffered_query') ?
'mysql_unbuffered_query' : 'mysql_query';
if(!($query = $func($sql)) && $type != 'SILENT') {
$this->halt('MySQL Query Error', $sql);
}
$this->querynum++;
$mtime = explode(' ', microtime());
$this->info .= "<hr>".substr(($mtime[1] + $mtime[0]-$discuz_starttime),0,7).": $sql [$type]";
return $query;
}
[/code]
下面添加
[code]function unbuffered_query($sql, $silence = 0) {
$func_unbuffered_query = @function_exists('mysql_unbuffered_query') ? 'mysql_unbuffered_query' : 'mysql_query';
$query = $func_unbuffered_query($sql);
if(!$query && !$silence) {
$this->halt('MySQL Query Error', $sql);
}
$this->querynum++;
return $query;
}
[/code]
3.修改include/common.inc.php (有两个)
找到
[code]m.email, m.timeoffset,[/code]
前面添加
[code]m.logintime, m.periodoftime,[/code]
找到
[code]?>[/code]
上面添加
[code]//今日到访 by cnteacher 分时段详细列表 by DyNE
list($thisyear,$thismonth,$thisday,$thishour) = explode(':',gmdate('Y:m:d:H',$timestamp + $timeoffset * 3600));
$todaylogincheck =gmmktime(0,0,0,$thismonth,$thisday,$thisyear) - $timeoffset * 3600;
if ($discuz_user) {
$lasthour = gmdate('H',$logintime + $timeoffset * 3600);
if ($logintime < $todaylogincheck) {
$periodoftime = 1 << $thishour;
$db->unbuffered_query("UPDATE {$tablepre}members SET logintime='".$timestamp."', periodoftime ='".$periodoftime."' WHERE username='$discuz_user'");
} elseif ($thishour > $lasthour) {
$periodoftime = $periodoftime | (1 << $thishour);
$db->unbuffered_query("UPDATE {$tablepre}members SET logintime='".$timestamp."', periodoftime ='".$periodoftime."' WHERE username='$discuz_user'");
}
}
//End
[/code]
4.上传附件文件到论坛根目录
5.修改templates/default/header.htm
查找
[code]| <a href="faq.php" >{lang faq}</a>[/code]
前面添加
[code]| <a href="membertoday.php">今日到访</a>[/code]
或后台直接导入.
[code]# Discuz! Plugin Dump
# Version: Discuz! 4.0.0
# Time: 2005-12-27 04:52 PM
# From: 个人信息库 (http://localhost/bydy/d4/)
#
# Discuz! Community: http://www.Discuz.net
# Please visit our website for latest news about Discuz!
# --------------------------------------------------------
YToyOntzOjY6InBsdWdpbiI7YTo5OntzOjk6ImF2YWlsYWJsZSI7czoxOiIx
IjtzOjc6ImFkbWluaWQiO3M6MToiMSI7czo0OiJuYW1lIjtzOjg6Ir3xyNW1
vbfDIjtzOjEwOiJpZGVudGlmaWVyIjtzOjExOiJtZW1iZXJ0b2RheSI7czox
MToiZGVzY3JpcHRpb24iO3M6MjI6Ir3xyNW1vbfDsuW8/sewzKjP1Mq+oaMi
O3M6MTA6ImRhdGF0YWJsZXMiO3M6MDoiIjtzOjk6ImRpcmVjdG9yeSI7czow
OiIiO3M6OToiY29weXJpZ2h0IjtzOjA6IiI7czo3OiJtb2R1bGVzIjtzOjE0
NDoiYToxOntpOjA7YTo1OntzOjQ6Im5hbWUiO3M6MTE6Im1lbWJlcnRvZGF5
IjtzOjQ6Im1lbnUiO3M6ODoivfHI1bW9t8MiO3M6MzoidXJsIjtzOjE3OiIu
L21lbWJlcnRvZGF5LnBocCI7czo0OiJ0eXBlIjtzOjE6IjEiO3M6NzoiYWRt
aW5pZCI7aTozO319Ijt9czo3OiJ2ZXJzaW9uIjtzOjU6IjQuMC4wIjt9[/code] 我在4.1安装看看。
继续支持没
继续支持没话说~ 楼主真强真的牛,双
*** 作者被禁止或删除 内容自动屏蔽 ***新人报到了
*** 作者被禁止或删除 内容自动屏蔽 ***页:
[1]