当前位置: 首页 > 站长资讯 > 正文页面

帝国CMS7.0数据库记录所有浏览访问的会员教程

1、新闻系统数据表中字段管理中添加“visituserid”字段,字段类型为“CHAR ”。WaM网站目录_网站网址收录与提交入口

2、在需要统计的页面的<head></head>中添加如下代码:WaM网站目录_网站网址收录与提交入口

<script src="[!--news.url--]/ly/jquery.js" type="text/javascript"></script>WaM网站目录_网站网址收录与提交入口

<script>WaM网站目录_网站网址收录与提交入口

//信息IDWaM网站目录_网站网址收录与提交入口

var id = [!--id--];WaM网站目录_网站网址收录与提交入口

//登陆用户WaM网站目录_网站网址收录与提交入口

var userid = <?=$lguserid=intval(getcvar('mluserid'))?>;WaM网站目录_网站网址收录与提交入口

$(function(){WaM网站目录_网站网址收录与提交入口

if(userid)WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$.post(WaM网站目录_网站网址收录与提交入口

'/ly/recorduser/index.php',WaM网站目录_网站网址收录与提交入口

{userid:userid,id:id}, WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
"html"WaM网站目录_网站网址收录与提交入口

);WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

})WaM网站目录_网站网址收录与提交入口

</script>WaM网站目录_网站网址收录与提交入口

3、添加数据代码WaM网站目录_网站网址收录与提交入口

可以下载压缩包将文件放在根目录中WaM网站目录_网站网址收录与提交入口

文件路径 根目录/ly/recorduser/index.phpWaM网站目录_网站网址收录与提交入口

index.php文件代码:WaM网站目录_网站网址收录与提交入口

<?phpWaM网站目录_网站网址收录与提交入口

require('../../e/class/connect.php'); //引入数据库配置文件和公共函数文件WaM网站目录_网站网址收录与提交入口

require('../../e/class/db_sql.php'); //引入数据库操作文件WaM网站目录_网站网址收录与提交入口

include('../../e/class/functions.php');WaM网站目录_网站网址收录与提交入口

$link=db_connect(); //连接MYSQLWaM网站目录_网站网址收录与提交入口

$empire=new mysqlquery(); //声明数据库操作类WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
if(!$_POST['userid'])WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

exit; WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
}WaM网站目录_网站网址收录与提交入口

/*WaM网站目录_网站网址收录与提交入口

useridWaM网站目录_网站网址收录与提交入口

visituseridWaM网站目录_网站网址收录与提交入口

/WaM网站目录_网站网址收录与提交入口

表名称:WaM网站目录_网站网址收录与提交入口

栏目IDWaM网站目录_网站网址收录与提交入口

信息IDWaM网站目录_网站网址收录与提交入口

表名称@@@栏目ID@@@信息ID::::::WaM网站目录_网站网址收录与提交入口

/WaM网站目录_网站网址收录与提交入口

*/WaM网站目录_网站网址收录与提交入口

//查询是否已有useridWaM网站目录_网站网址收录与提交入口

if($user=$empire->fetch1("select * from {$dbtbpre}ecms_news where id = {$_POST['id']}"))WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

//格式化字符串WaM网站目录_网站网址收录与提交入口

$visituserid="{$_POST['userid']}"; WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
//信息分隔符WaM网站目录_网站网址收录与提交入口

$dot='';WaM网站目录_网站网址收录与提交入口

//判断是否已有记录数WaM网站目录_网站网址收录与提交入口

if(strstr($user['visituserid'],$visituserid))WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

//已有记录返回空WaM网站目录_网站网址收录与提交入口

die;WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

if($user['visituserid']!='')WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$dot=',';WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

//大于1000调记录数去掉最后的一条信息WaM网站目录_网站网址收录与提交入口

if($user['visituserid'] && substr_count($user['visituserid'],$dot)>=999)WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

//去除最后一条记录数WaM网站目录_网站网址收录与提交入口

$arr=explode(',',$user['visituserid']);WaM网站目录_网站网址收录与提交入口

$arrvisituserid='';WaM网站目录_网站网址收录与提交入口

$dot1=$dot;WaM网站目录_网站网址收录与提交入口

for($i=0;$i<count($arr);$i++)WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

if($i!=(count($arr)-1))WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

if($i==(count($arr)-2))WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$dot1='';WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

$arrvisituserid.=$arr[$i].$dot1;WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

$visituserid.=$dot.$arrvisituserid;WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

elseWaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$visituserid.=$dot.$user['visituserid'];WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

//不存在的记录数、更新表WaM网站目录_网站网址收录与提交入口

$empire->query("update {$dbtbpre}ecms_news set `visituserid` = '{$visituserid}' where id = {$_POST['id']}");WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

//没有记录数插入一条WaM网站目录_网站网址收录与提交入口

elseWaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$visituserid="{$_POST['userid']}"; WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
$sql=$empire->query(" INSERT INTO `{$dbtbpre}ecms_news` `visituserid` VALUES '{$visituserid}' ");WaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

?>WaM网站目录_网站网址收录与提交入口

4、调用已阅人员列表WaM网站目录_网站网址收录与提交入口

在需要调用的地方添加代码如下:WaM网站目录_网站网址收录与提交入口

<div class="ct_fw"><li><b>已阅人:</b></li>WaM网站目录_网站网址收录与提交入口

<!--判断visituserid是否为空-->WaM网站目录_网站网址收录与提交入口

<?phpWaM网站目录_网站网址收录与提交入口

if($navinfor[visituserid])WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

?>WaM网站目录_网站网址收录与提交入口

<!--visituserid不为空时显示开始-->WaM网站目录_网站网址收录与提交入口

<?phpWaM网站目录_网站网址收录与提交入口

$record=$empire->fetch1("select * from {$dbtbpre}ecms_news where id = $navinfor[id]");WaM网站目录_网站网址收录与提交入口

if($record)WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$info=explode(",",$record['visituserid']);WaM网站目录_网站网址收录与提交入口

$visituserid='';WaM网站目录_网站网址收录与提交入口

foreach($info as $v)WaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

$arr=explode($v);WaM网站目录_网站网址收录与提交入口

$sql=$empire->fetch1("select * from {$dbtbpre}enewsmember where userid = $v ");WaM网站目录_网站网址收录与提交入口

$visituserid.="<li><a href='/e/space/?userid=$v' title='点击访问{$sql[username]}的空间' target='_blank'>{$sql[username]}</a></li>";WaM网站目录_网站网址收录与提交入口

//print_r($arr);WaM网站目录_网站网址收录与提交入口

//die;WaM网站目录_网站网址收录与提交入口

} WaM网站目录_网站网址收录与提交入口
WaM网站目录_网站网址收录与提交入口
}WaM网站目录_网站网址收录与提交入口

?>WaM网站目录_网站网址收录与提交入口

<?=$visituserid?>WaM网站目录_网站网址收录与提交入口

<!--visituserid不为空时显示结束-->WaM网站目录_网站网址收录与提交入口

<?phpWaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

elseWaM网站目录_网站网址收录与提交入口

{WaM网站目录_网站网址收录与提交入口

?>WaM网站目录_网站网址收录与提交入口

<!--visituserid为空时显示开始-->WaM网站目录_网站网址收录与提交入口

<!--visituserid为空时显示结束-->WaM网站目录_网站网址收录与提交入口

<?phpWaM网站目录_网站网址收录与提交入口

}WaM网站目录_网站网址收录与提交入口

?>WaM网站目录_网站网址收录与提交入口

</div>WaM网站目录_网站网址收录与提交入口

这样就可以了。WaM网站目录_网站网址收录与提交入口

 WaM网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章