織夢DedeCMS文章防刷新增加點(diǎn)擊數(shù)的設(shè)置方法教程
文章主要介紹了織夢DedeCMS文章防刷新增加點(diǎn)擊數(shù)的設(shè)置方法,下面是通過網(wǎng)絡(luò)收集整理的方法教程,給大家做個參考。...
最近發(fā)現(xiàn)織夢DEDECMS的文章點(diǎn)擊計數(shù)器有個弊端,就是只要你刷新一下網(wǎng)頁就做增加一次,也就是說只要有一個PV就算是一次點(diǎn)擊,有時我們?yōu)榱司_統(tǒng)計熱門文章,則需要防刷新機(jī)制,所以自己試著修改下PHP代碼,試了下,好像可以。
將plus/count.php 改為下面代碼就OK了:
<?
$__ONLYDB = true;
require_once(dirname(__FILE__)."/../include/config_base.php");
session_start(); //新加入
if(empty($aid)) $aid="0";
$aid = ereg_replace("[^0-9]","",$aid);
if(empty($mid)) $mid="0";
$mid = ereg_replace("[^0-9]","",$mid);
if (!isset($_SESSION['c_time'.$aid])) // 如果第一次訪問,設(shè)定時間戳,并允許增加
{
$_SESSION['c_time'.$aid] = time();
$dsql = new DedeSql(false);
$dsql->ExecuteNoneQuery("Update dede_archives set click=click+1 where ID='$aid'");
if(!empty($mid)){
$dsql->ExecuteNoneQuery("Update dede_member set pageshow=pageshow+1 where ID='$mid'");
}
if(!empty($view)){
$row = $dsql->GetOne("Select click From dede_archives where ID='$aid'");
echo "document.write('".$row[0]."');\r\n";
}
$dsql->Close();
exit();
}
elseif (time() - $_SESSION['ctime'.$aid] < 3600) // 如果在一小時內(nèi)刷新頁面,則不增加。按此可以設(shè)置永遠(yuǎn)不增加
{
exit();
} else { // 如果超過一小時,則重新計時,并允許增加
$allow_insert = true;
unset($_SESSION['ctime'.$aid]);
}
以上是整理的織夢DedeCMS文章防刷新增加點(diǎn)擊數(shù)的設(shè)置方法全部代碼內(nèi)容,希望文章能夠幫你解決所遇到的程序開發(fā)問題。
織夢kindeditor編輯器圖片上傳增加圖片alt屬性和title屬性的方法
文章主要介紹了織夢kindeditor編輯器圖片上傳增加圖片alt屬性和title屬性的方法,下面是通過網(wǎng)絡(luò)收集整理的方法教程,給大家做個參考??棄鬹indeditor編輯器圖片上傳增加圖片...
DedeCMS的checkbox多選字段自定義取值的方法
文章主要介紹了DedeCMS織夢checkbox多選字段自定義取值,下面是通過網(wǎng)絡(luò)收集整理的代碼片段。給大家做個參考。...
織夢DedeCMS列表頁第一篇文章顯示樣式與其他文章不同的實(shí)現(xiàn)方法
DedeCMS做網(wǎng)站一般列表頁樣式都是統(tǒng)一的,但是有的時候可能第一篇文章需要插入一張縮略圖之類的列表樣式,如下圖所示:...
織夢DedeCMS獲取文章鏈接的函數(shù)GetOneArchive使用方法
在某自定義的會員頁面中調(diào)用指定欄目(typeid=’36′)最新文章,前提是這個頁面允許直接使用PHP代碼,循環(huán)中使用GetOneArchive函數(shù),帶入文章ID,返回的是數(shù)組,$url['a...
DedeCMS織夢文檔關(guān)鍵詞維護(hù)中設(shè)置詞語重疊后出錯的修改方法
使用織夢系統(tǒng)的文檔關(guān)鍵詞維護(hù),假如增加兩個關(guān)鍵詞為“織夢”和“織夢先生”,那么在文章中出現(xiàn)“織夢先生”這個詞的時候,錨文本HTML就會出錯,我想這是很多用過這個功能的SEOer見到過的...
干貨分享:Dedecms網(wǎng)站移動化分幾步?五步搞定!
Dedecms網(wǎng)站該如何移動化?得分幾步?近日,站長學(xué)院分享了一篇關(guān)于Dedecms網(wǎng)站移動化的文章,據(jù)該文章表示,Dedecms網(wǎng)站移動化只需五步便可搞定!他是如何做到的呢?...