PHPcms静的ページ呼び出し閲覧レコード

步骤:
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>

おすすめ

転載: blog.csdn.net/qq_41608099/article/details/105834093