上一篇文章給大家介紹了《織夢(mèng)dedecms軟件列表頁(yè)添加下載次數(shù)的實(shí)現(xiàn)辦法》,里面的實(shí)現(xiàn)辦法是比較常用的,唯一的缺點(diǎn)就是不能實(shí)現(xiàn)實(shí)時(shí)顯示,361源碼網(wǎng)想了些辦法,給大家做個(gè)補(bǔ)充說(shuō)明文章:織夢(mèng)Dedecms下載次數(shù)實(shí)時(shí)統(tǒng)計(jì)的實(shí)現(xiàn)方法。
具體實(shí)現(xiàn)方法如下:
1、新建個(gè)downclick.php 保存于include目錄下
內(nèi)容如下
<?php $a=$_COOKIE["a"]; ?>
2、打開(kāi)plus/download.php
找到
$dsql->Close(); $cu->Close(); require_once($cfg_basedir.$cfg_templets_dir."/plus/download_links_templet.htm");
替換為:
//下面是通過(guò)cookie傳遞aid變量到cookie,用downclick.php來(lái)讀取. setcookie("a","$aid"); //完畢 //下面是讀取下載的點(diǎn)擊數(shù),typeid是欄目id,請(qǐng)查看自己的數(shù)據(jù)庫(kù) 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");3、找到
$link = base64_decode($link);
在這行之前加入
//下面是更新軟件下載的點(diǎn)擊數(shù) require_once(dirname(__FILE__)."/../include/downclick.php"); $dsql = new DedeSql(false); //liehuo.net$dsql->ExecuteNoneQuery("Update dede_addonsoft set click=click+1 where aid='$a'"); //更新完畢 //下面是關(guān)閉數(shù)據(jù)庫(kù)連接 $dsql->Close();4、打開(kāi)templets/plus/download_links_templet.htm
在合適的地方加入
已被下載<?=$showclick?> 次
5、用phpmyadmin在數(shù)據(jù)庫(kù)里執(zhí)行以下sql
ALTER TABLE `dede_addonsoft` ADD `click` INT( 11 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `softlinks` ;
OK,經(jīng)過(guò)以上5步的處理就基本實(shí)現(xiàn)了Dedecms下載次數(shù)實(shí)時(shí)統(tǒng)計(jì)的功能,下面要做的就是樣式的處理了,這里361源碼網(wǎng)就不再花時(shí)間給大家介紹了,自己好好摸索摸索。
以上就是織夢(mèng)Dedecms下載次數(shù)實(shí)時(shí)統(tǒng)計(jì)的實(shí)現(xiàn)方法的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問(wèn)有所幫助,也希望大家多多支持武林網(wǎng)。新聞熱點(diǎn)
疑難解答
圖片精選