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