程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> dedeCMS添加軟件下載統計功能

dedeCMS添加軟件下載統計功能

編輯:PHP綜合

   現在使用dedeCMS的用戶越來越多,對於一般的站長而言自己的網站基本具備文章和軟件下載等模塊,而現有的軟件下載可能不能滿足自己的需求,對於下載這一塊部分站長要求統計軟件下載的次數,下面就來介紹一下CMS如何添加軟件下載統計功能:

1、新建個downclick.php 保存於include目錄下

內容如下

以下為引用的內容:
<?php
$s=$_COOKIE["s"];
?>

2、打開plus\download.php

找到

以下為引用的內容:
  $dsql->Close();
  $cu->Close();
  require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");

替換為

以下為引用的內容:

  //下面是通過cookie傳遞aid變量到cookie,用downclick.php來讀取.
  setcookie("s","$aid");
  //完畢
  //下面是讀取下載的點擊數,typeid是欄目id,請查看自己的數據庫
  if ($arcRow['typeid']>=13 and $arcRow['typeid'] <=17)
  {
    $row=$dsql->GetOne("select * from dede_addonsoft where aid='$aid'");
    $showclick=$row['click'];
    $dsql->Close();
  }
  $dsql->Close();
  $cu->Close();

  //讀取完畢
  require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");

2、找到

以下為引用的內容:

$link = base64_decode($link);在這行之前加入

        //下面是更新軟件下載的點擊數
        require_once(dirname(__FILE__)."/../include/downclick.php");
        $dsql = new DedeSql(false);
        $dsql->ExecuteNoneQuery("Update dede_addonsoft set click=click+1 where aid='$s'");
        //更新完畢
        //下面是關閉數據庫連接
        $dsql->Close();

3、打開templets\plus\download_links_templet.htm

在合適的地方加入

已被下載 <?=$showclick?> 次

4、用phpmyadmin在數據庫裡執行以下sql

ALTER TABLE `dede_addonsoft ` ADD `click` INT( 11 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `softlinks` ;

http://

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved