帝国CMS获取产品或文章浏览记录的方法

来源:undefined 2025-01-04 11:51:12 1060

本文实例讲述了帝国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 

登录后复制
.$jilu_r[title].;//此处是修改样式需要图片自己加 } }

推荐学习《帝国cms教程

二、在内容模版最上面加入以下代码:

代码如下:

1

2

<?php user_SetCook(&#39;cookiepro&#39;,$navinfor[id],0,10);//cookie名称可以自己定别重复 ID 时间戳 数量

?>

登录后复制

三:在需要显示的地方加入以下代码:

代码如下:

1

=user_GetCook(cookiepro,shop,10);?&gt;

登录后复制

其中:

cookiepro为名称

shop为数据表名

10为调用数量

希望本文所述对大家的帝国CMS建站有所帮助。

以上就是帝国CMS获取产品或文章浏览记录的方法的详细内容,更多请关注php中文网其它相关文章!

最新文章