加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

帝国CMS教程产品或文章浏览记录

发布时间:2022-06-28 14:35:30 所属栏目:教程 来源:互联网
导读:方法步骤: 一:在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($
  方法步骤:
 
  一:在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))
  { //开源软件:phpfensi.com
  $titleurl=sys_ReturnBqTitleLink($jilu_r);
  echo '<li><a href="'.$titleurl.'">'.$jilu_r[title].'</a></li>';//此处是修改样式需要图片自己加
  }
  }
  二:在内容模版最上面加入以下代码:
 
  <?php
  user_SetCook('cookiepro',$navinfor[id],0,10);//cookie名称可以自己定别重复 ID 时间戳 数量
  ?>
  三:在需要显示的地方加入以下代码:
 
  <?=user_GetCook('cookiepro','shop',10);?>//名称 数据表名 数量。
 
 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读