步骤:
1、根目录下新增文件readid.php
<?php
header("Cache-Control: no-cache, must-revalidate");
require dirname(__FILE__).'/include/common.inc.php';
$contentid = isset($contentid) ? intval($contentid) : 0;
$readid = get_cookie('readid');
if(intval($readid))$readwhere = $readid;
switch($action)
{
case 'read':
if($contentid){
if(intval($readid))
{
$readid = $contentid.','.$readid;
$tmp = explode(",",$readid);
$tmp = array_unique($tmp);
while(count($tmp) > 10)array_pop($tmp);
$readid = implode(",",$tmp);
}
else $readid = $contentid;
set_cookie('readid',$readid,time()+3600*365*24);
}
break;
case 'list':
include template($mod, 'read_fang');
break;
}
?>
2、新增模板文件read_fang.html
<ul>
{if $readwhere}
{get sql="SELECT * FROM `phpcms_content` WHERE contentid IN ($readwhere) AND status = '99' ORDER BY FIND_IN_SET(contentid,'$readwhere')" rows="10"}
<li><a href="{$r[url]}" title="{$r['title']}">{$r['title']}</a></li>
{/get}
{else}
<li>您还没有浏览过任何记录</li>
{/if}
</ul>
3、静态页面调用:
(1)、需要调用的内容页面模板文件,如show.html,加上:
<script language="JavaScript" src="readid.php?contentid={$contentid}&action=read"></script>
(2)、浏览页调用:
先添加JS代码:
<script type="text/javascript">
$(document).ready(function(){
$('#readhouse').load("readid.php?action=list");
});
</script>
在需要浏览记录显示的地方,添加:
<div id="readhouse"><img src="images/loading.gif" align="absmiddle"> 数据加载中</div>
相关文章
PHPCMS 统计栏目下子栏目数量的代码2024-11-12
PHPCMS V9 上传图片或附件后后台退出需要重新登录的解决办法2021-06-19
PHPCMS 推荐位输出组图的方法2020-12-30
PHPCMS内容页自定义下拉菜单循环输出数值的方法2020-12-17
PHPCMS v9 search模块搜索栏目名称二次开发2020-02-20
PHPCMS删除文章后数据库中仍有删除文章中的关键词解决办法2019-11-13
PHPCMS中TAG模板、COMMENT模板等不能使用{SITEURL($SITEID)}函数2019-11-13
PHPCMS V9编辑器中新增上传mp4视频(上传视频并插入HTML5的video标签)的功能2019-10-30
PHPCMS一些漏洞修复及解决方案2019-07-10
PHPCMS的产品筛选功能(通用)2019-04-09