多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > PHPCMS > phpcms首頁和列表頁調用點擊數

phpcms首頁和列表頁調用點擊數

來源:程序員人生   發布時間:2014-06-16 21:32:40 閱讀次數:4400次

phpcms貌似只有在展示show頁面才能獲取文章點擊數,如何讓他在首頁和列表頁也顯示文章點擊數,請往下面看
靜態頁顯示點擊數量,PHP里面點擊數量在首頁無法顯示,這面這個方法就能實現
{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page"}
      <ul>
        <li style="background:#1170b4;"><a style="background:none; color:#FFF;" class="center ah">標題</a><span style="color:#FFF;">點擊次數</span><span style="color:#FFF;">發布時間</span></li>
        {loop $data $r}
        <li><a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a><span id="hits{$r[id]}">0</span><span>{date('Y-m-d',$r[inputtime])}</span></li>
        {/loop}
      </ul>
      <div id="pages" class="text-c">{$pages}</div>
      {loop $data $r}
      {if $n!=1}
      <?php
      $d=",";
      ?>
      {/if}
      <?php
      $ids.=$d.$r[id];
      ?>
      {/loop}
      <script language="JavaScript" src="{APP_PATH}api.php?op=count_list&ids={$ids}&modelid={$modelid}"></script>
      {/pc}

 

新建一個count_list.php,內容如下,上傳到api目錄中

<?php
defined('IN_PHPCMS') or exit('No permission resources.');
/**
* 點擊統計
*/
$db = '';
$db = pc_base::load_model('hits_model');
$ids=$_GET['ids'];
$data=explode(",", $ids);
if($_GET['modelid']) {
  foreach($data as $id){
          $model_arr = array();
          $model_arr = getcache('model','commons');
          $modelid = intval($_GET['modelid']);
          $hitsid = 'c-'.$modelid.'-'.$id;
          $r = get_count($hitsid);
          if(!$r) exit;
      extract($r);
          echo "\$('#hits".$id."').html('".$views."');\n\r";
  }
}

/**
* 獲取點擊數量
* @param $hitsid
*/
function get_count($hitsid) {
        global $db;
    $r = $db->get_one(array('hitsid'=>$hitsid)); 
    if(!$r) return 0;      
        return $r;      
}
?>


應某朋友的要求,下面放出在首頁調用點擊量的代碼:
這部分是調用標簽的代碼,在首頁每用一次,就復制一次過去。看懂了的話可以隨便改,注意hits-1-{$r[id]}這個就是了~
{pc:content action="lists" catid="1" num="15" order="id DESC"}
      <?php
      $ids="";
      ?>
      <ul>
        <li style="background:#1170b4;"><a style="background:none; color:#FFF;" class="center ah">標題</a><span style="color:#FFF;">點擊次數</span><span style="color:#FFF;">發布時間</span></li>
        {loop $data $r}
        <li><a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a><span id="hits-1-{$r[id]}">0</span><span>{date('Y-m-d',$r[inputtime])}</span></li>
        {/loop}
      </ul>
      {loop $data $r}
      {if $n!=1}
      <?php
      $d=",";
      ?>
      {/if}
      <?php
      $ids.=$d.$r[id];
      ?>
      {/loop}
      <script language="JavaScript" src="{APP_PATH}api.php?op=count_index&ids={$ids}&modelid=1"></script>
{/pc}

新建一個count_index.php,內容如下,上傳到api目錄中
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
/**
* 點擊統計
*/
$db = '';
$db = pc_base::load_model('hits_model');
$ids=$_GET['ids'];
$data=explode(",", $ids);
if($_GET['modelid']) {
  foreach($data as $id){
          $model_arr = array();
          $model_arr = getcache('model','commons');
          $modelid = intval($_GET['modelid']);
          $hitsid = 'c-'.$modelid.'-'.$id;
          $r = get_count($hitsid);
          if(!$r) exit;
      extract($r);
          echo "\$('#hits-".$modelid."-".$id."').html('".$views."');\n\r";
  }
}

/**
* 獲取點擊數量
* @param $hitsid
*/
function get_count($hitsid) {
        global $db;
    $r = $db->get_one(array('hitsid'=>$hitsid)); 
    if(!$r) return 0;     
        return $r;     
}
?>
紅色的那個1換成你實際的模型ID
比如,你的標簽是調用內容模型的內容,就填寫內容模型的ID

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕第99页 | 久久国产精品久久久久久 | 亚洲一区精品视频在线 | 永久网站 | 欧美成人一区亚洲一区 | 成人男女啪啪免费观看网站 | 亚洲福利在线看 | 亚洲精品高清久久 | 欧美一区2区| 国产欧美一区二区久久 | 看大片免费网站 | 欧美日韩国产不卡在线观看 | 日本天堂在线播放 | 97久久影院 | 国产激情一区二区三区 | 69av免费视频 | 国产福利视频一区 | 日本无卡αv免费视频 | www.激情| 手机在线看片福利 | 欧美黑人性生活 | 国产精品嫩草影院在线播放 | 亚洲成人天堂网 | 免费观看www视频 | 成人自拍视频在线 | 最近中文字幕国语免费完整 | 国产免费一区不卡在线 | 欧洲亚洲一区 | jizzjizzjizz亚洲18| 天堂av2014| 国产永久一区二区三区 | 另类ts人妖一区二区三区 | 日本成人免费在线视频 | 中文字幕第十页 | 在线久综合色手机在线播放 | www.色com| 视频三区精品中文字幕 | 春色视频 | 久久精品国产免费高清 | 日本xxwwwxxxx18 | 有码在线视频 |