帝国CMS获取产品或文章浏览记录的方法
本文实例讲述了帝国CMS获取产品或文章浏览记录的方法。分享给大家供大家参考。具体如下:
方法步骤如下:
一、在e/class/userfun.php中加入以下代码:
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(($key<$num) && $val){
$pro.=$val.'|';
}
}
}else{
$pro=$prodq;
}
esetcookie($name,$pro,$time);
//esetcookie($name,'',0);
//print_r($_COOKIE);
}
function user_GetCook($name,$tbname,$num=10){ //名称 数据表 数量
global $empire,$dbtbpre;
if(preg_match("/^[0-9\|]+$/",getcvar($name))){
$jilu_all=substr(getcvar($name),0,-1); //1|2|3
$jilu_idin=str_replace('|',',',$jilu_all);//1,2,3
}else{
$jilu_idin=0;//避免sql错误没有返回0
}
$sql=$empire->query("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 '<li><a href="'.$titleurl.'">'.$jilu_r[title].'</a></li>';//此处是修改样式需要图片自己加
}
}
二、在内容模版最上面加入以下代码:
user_SetCook('cookiepro',$navinfor[id],0,10);//cookie名称可以自己定别重复 ID 时间戳 数量
?>
三:在需要显示的地方加入以下代码:
其中:
cookiepro为名称
shop为数据表名
10为调用数量
希望本文所述对大家的帝国CMS建站有所帮助。
栏 目:帝国cms
下一篇:帝国CMS多表调用最新信息的方法
本文标题:帝国CMS获取产品或文章浏览记录的方法
本文地址:https://www.xiuzhanwang.com/a1/diguocms/12415.html
您可能感兴趣的文章
- 05-31帝国CMS调用栏目自定义字段方法
- 05-31php获取帝国CMS各种路径的几种方法
- 05-31帝国CMS灵动标签无限嵌套方法
- 05-31帝国CMS会员地址 收藏夹地址 错误举报地址整理
- 01-11帝国CMS调用自定义列表名称的方法(简单二次开发实现)
- 01-11帝国CMS 功能解密 网站安全防火墙使用说明
- 01-11帝国CMS在自定义列表中获取当前列表ID的方法
- 01-11帝国cms 顶踩 百分比 数字 完美显示解决
- 01-11帝国下载系统2.5添加迅雷快车专用链的方法
- 01-11帝国CMS扩展SQL程序编写介绍
阅读排行
本栏相关
- 05-31帝国CMS调用栏目自定义字段方法
- 05-31php获取帝国CMS各种路径的几种方法
- 05-31帝国CMS灵动标签无限嵌套方法
- 05-31帝国CMS会员地址 收藏夹地址 错误举报
- 01-11帝国CMS调用自定义列表名称的方法(简
- 01-11帝国CMS在自定义列表中获取当前列表
- 01-11帝国CMS 功能解密 网站安全防火墙使用
- 01-11帝国cms 顶踩 百分比 数字 完美显示解
- 01-11帝国下载系统2.5添加迅雷快车专用链
- 01-11下载内容页显示迅雷,快车加密地址标
随机阅读
- 01-10C#中split用法实例总结
- 01-10delphi制作wav文件的方法
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10SublimeText编译C开发环境设置
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-11ajax实现页面的局部加载
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 04-02jquery与jsp,用jquery