历史上的今天首页传统节日 24节气 企业成立时间 今日 问答
首页 > 今日 > 今日新鲜事 > 帝国cms相关文章调用(帝国cms增加产品或文章浏览记录函数的步骤有哪些)

帝国cms相关文章调用(帝国cms增加产品或文章浏览记录函数的步骤有哪些)

时间: 2024-10-26 06:32:50 阅读:188


一:在e/class/userfun.php文件中加入以下代码:

```php

function user_SetCookie($name,$id,$time=0,$num=10){ //设置cookie的名称、ID、时间戳和数量

if(!$id){

printerror2('不存在的产品记录', $_SERVER['HTTP_REFERER']); //若无ID,则打印错误提示信息

}

$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.'|'; //合并满足条件的元素并用“|”连接

}

}

if(!$pro){ //若无满足条件的元素,则使用原始的$prodq

$pro = $prodq;

}

esetcookie($name,$pro,$time); //设置cookie的值和过期时间

}

//省略其他代码...(下文类似)

function user_GetCookie($name,$tbname,$num=10){ //获取cookie的名称、数据表、数量

global $empire,$dbtbpre; //声明全局变量empire和dbtbpre

//省略其他代码...(下文类似)

```

二:在内容模板的最上方添加以下代码:

```php

<?php user_SetCookie('cookiepro',$navinfor['id'],0,10); //自定义cookie名称,指定ID、时间戳和数量 ?>

```

三:在需要显示的位置插入以下代码:

友情链接:移动历史 历史地图