本文实例讲述了帝国cms获取产品或文章浏览记录的方法。分享给大家供大家参考。具体如下:
方法步骤如下:
一、在e/class/userfun.php中加入以下代码:
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function user_SetCook($name,$id,$time=0,$num=10){//cookie名称 ID 时间戳 数量
if(!$id){
printerror2(不存在的产品记录,$_SERVER[HTTP_REFERER]);
}
$prodq=$id.|;
$projilu=getcvar($name);
if($projilu){
$prozuhe=$prodq.$projilu;//把新浏览的放在第一
$pro_arr=explode(|,$prozuhe);
$new_arr=array_merge(array_unique($pro_arr));//去除重复,重新索引下标
foreach($new_arr as $key=>$val){
if(($keyquery("select id,title,titlepic,titleurl from {$dbtbpre}ecms_{$tbname} where id in ({$jilu_idin})
order by find_in_set(id,{$jilu_idin}) limit {$num}"); //按id in 里面的排序
while($jilu_r=$empire->fetch($sql))
{
$titleurl=sys_ReturnBqTitleLink($jilu_r);
echo
推荐学习《帝国cms教程》
二、在内容模版最上面加入以下代码:
代码如下:
1
2
<?php user_SetCook('cookiepro',$navinfor[id],0,10);//cookie名称可以自己定别重复 ID 时间戳 数量
?>
三:在需要显示的地方加入以下代码:
代码如下:
1
=user_GetCook(cookiepro,shop,10);?>
其中:
cookiepro为名称
shop为数据表名
10为调用数量希望本文所述对大家的帝国CMS建站有所帮助。
以上就是帝国CMS获取产品或文章浏览记录的方法的详细内容,更多请关注php中文网其它相关文章!