本文實例講述了帝國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(($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?'
‘;//此處是修改樣式需要圖片自己加 } }
推薦學習《帝國cms教程》
二、在內容模版最上面加入以下代碼:
代碼如下:
<?php user_SetCook('cookiepro',$navinfor[id],0,10);//cookie名稱可以自己定別重復 ID 時間戳 數量 ?>
三:在需要顯示的地方加入以下代碼:
代碼如下:
=user_GetCook('cookiepro','shop',10);?>
其中:
cookiepro為名稱
shop為數據表名
10為調用數量
希望本文所述對大家的帝國cms建站有所幫助。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END