步骤:
1、根目录下新增文件readid.php
<?php
header( "Cache-Control:no-cache、must-revalidate");
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);
set_cookie( 'readid'、$ readid、time()+ 3600 * 365 * 24);
}
休憩;
case 'list':
include template($ mod、 'read_fang');
ブレーク;
}
?>
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>