当前位置:首页 >> 帝国cms

帝国CMS模板建站增加产品或文章浏览记录函数的教程

帝国CMS模板建站增加产品或文章浏览记录函数的步骤如下:

方法步骤 一:在e/class/userfun.php中加入以下代码:

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(($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 时间戳 数量
?>

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

<?=user_GetCook('cookiepro','shop',10);?>//名称 数据表名 数量

到这里帝国cms模板建站增加浏览记录的教程就结束了,赶紧去试一试吧!

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: 帝国CMS模板建站增加产品或文章浏览记录函数的教程

上一篇

帝国cms模板建站教程列表按点击/下载/ 推荐/头条排序方法

下一篇

帝国cms模板建站在tags列表页获取当前tag的ID的教程

帝国CMS增删改查SQL语句分享

帝国CMS增删改查SQL语句分享

帝国cms二次开发中常用的增删改查sql语句分享给大家,很简单。删除数据$sql=$empire->query("delete from {$dbtbpre}enewstags where id=".$id);修改数据$sql=$empire->que···

帝国CMS网站多访问端访问目录不存在解决方法

帝国CMS网站多访问端访问目录不存在解决方法

这个问题出现的位置是:【系统】--【系统设置】--【网站多访问端】--管理网站访问端--【手机访问端】--【修改】修改时的样子如下图所示:提交时的反馈如下图所示:如果你的···

帝国CMS模板建站单页面制作以及内容发布及更新的教程

帝国CMS模板建站单页面制作以及内容发布及更新的教程

帝国CMS模板建站怎样制作单页面并且发布内容?帝国cms单页面制作有两个方法:方法一:后台:模板 自定义模板 增加自定义页面模板把自己的模板代码写入,需要参数的地方可···

帝国CMS单页面制作以及内容发布及更新方法

帝国CMS单页面制作以及内容发布及更新方法

一、帝国CMS单页面制作方法一:后台:模板 自定义模板 增加自定义页面模板把自己的模板代码写入,需要参数的地方可自己调用对应的参数这样自定义模板就添加好了,怎么调用呢···

帝国cms模板建站解决后台关闭金刚模式后一片空白的教程

帝国cms模板建站解决后台关闭金刚模式后一片空白的教程

帝国cms模板建站关闭后台的金刚模式,点设置之后杯具开了,后台一片空白。通过查找发现小编使用的是谷歌浏览器,有保存表单账号密码功能。导致我们在修改设置参数的时候把后···

帝国cms模板建站教程列表按点击/下载/ 推荐/头条排序方法

帝国cms模板建站教程列表按点击/下载/ 推荐/头条排序方法

帝国cms模板建站教程列表怎样按点击、下载、推荐、头条排序方法?帝国cms列表默认排序方法为按时间降序,我们还可以修改按点击量、下载量、 推荐、头条等等方法来排序。帝国···

帝国cms模板建站整合Ucenter接口的建站教程

帝国cms模板建站整合Ucenter接口的建站教程

帝国cms模板建站怎样整合Ucenter接口?帝国CMS整合Discuz有两种方式方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口。方式二、用Discuz通行证···

帝国cms模板建站找回后台管理员密码重置密码插件使用教程

帝国cms模板建站找回后台管理员密码重置密码插件使用教程

帝国cms模板建站,怎样找回后台管理员密码?下面就是重置密码插件使用教程。方法一:下载帝国cms管理员重置密码插件官方版(下方有下载链接),按使用说明步骤操作即可;方···

返回顶部