校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網(wǎng)站建設(shè) > 建站知識 > DEDECMS的首頁頂客數(shù)據(jù)實時刷新

DEDECMS的首頁頂客數(shù)據(jù)實時刷新

POST TIME:2020-03-28 22:01

最近幾天幫朋友仿了個網(wǎng)站,仿站的過程雖然要耗費很多功夫,但是也會學(xué)習(xí)到一些新知識。這不,今天又學(xué)習(xí)到了一個新知識: 我仿的這個站的頂客可以實現(xiàn)首頁的實時刷新,而不需要全站刷新?其實這個和A5首頁一樣,以前沒有研究過,直接下載網(wǎng)上的模板然后進(jìn)行一些修改,但今天不行,朋友非要實現(xiàn)這個效果,于是還是花了一番功夫研究了下,下面是我的一些心得,希望對大家有些用處。

1)實現(xiàn)方法

第一步:首先創(chuàng)建一個空白首頁文件,在里面<body>區(qū)域加入以下調(diào)用代碼:

<ol>

{dede:arclist row='5' titlelen='20'}

<li><a href="[field:arcurl/]">[field:title/]</a> <span id="diggNum[field:id/]">操作區(qū):<a href="javascript:" onclick="javascript:postDigg('good',[field:id/])">頂</a>([field:goodpost/]) <a href="javascript:" onclick="javascript:postDigg('bad',[field:id/])">踩</a>([field:badpost/])</span></li>

<script language="javascript" type="text/javascript">getDigg([field:id/]);</script>

{/dede:arclist}

</ol>

這里的<script language="javascript" type="text/javascript">getDigg([field:id/]);</script> 被加在了arclist標(biāo)簽里作為底層模板,是為了讓每一篇文檔都可以獨立顯示其頂和踩的狀態(tài)。

第二步:在<head></head>區(qū)域內(nèi)加入以下代碼:

<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

<script language="javascript" type="text/javascript">

function postDigg(ftype,aid)

{

var taget_obj = document.getElementById('diggNum'+aid);

var saveid = GetCookie('diggid');

if(saveid != null)

{

var saveidsaveids = saveid.split(',');

var hasid = false;

saveid = '';

j = 1;

for(i=saveids.length-1;i>=0;i--)

{

if(saveids[i]==aid && hasid) continue;

else {

if(saveids[i]==aid && !hasid) hasid = true;

saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);

j++;

if(j==20 && hasid) break;

if(j==19 && !hasid) break;

}

}

if(hasid) { alert("您已經(jīng)頂過該帖,請不要重復(fù)頂帖 !"); return; }

else saveid += ','+aid;

SetCookie('diggid',saveid,1);

}

else

{

SetCookie('diggid',aid,1);

}

myajax = new DedeAjax(taget_obj,false,false,'','','');

var url = "{dede:global.cfg_phpurl/}/digg_ajax_index.php?action="+ftype+"id="+aid;

myajax.SendGet2(url);

DedeXHTTP = null;

}

function getDigg(aid)

{

var taget_obj = document.getElementById('diggNum'+aid);

myajax = new DedeAjax(taget_obj,false,false,'','','');

myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax_index.php?id="+aid);

DedeXHTTP = null;

}

</script>

這一段代碼主要就是引入織夢系統(tǒng)自帶的Ajax框架(dedeajax2.js) 和兩個操作的函數(shù)(postDigg(ftype,aid)與getDigg(aid))

有了這兩個,基本框架已經(jīng)實現(xiàn)了!接下來要做的就是:

第三步:在/plus/ 文件夾下創(chuàng)建一個名為digg_ajax_index.php的文件,該文件的內(nèi)容為:

<?php

/****************

@@ 功能:用于列表中DIGG處理效果

@@ 作者:華強(qiáng)℡(QQ:3421209)

@@ 網(wǎng)站:模板天下(www.mobantianxia.cn)

@@ 日期:2010-10-26

****************/

require_once(dirname(__FILE__)."/../include/common.inc.php");

$action = isset($action) ? trim($action) : '';

$id = emptyempty($id)? 0 : intval(preg_replace("/[^d]/",'', $id));

if($id < 1)

{

exit();

}

$maintable = 'dede_archives';

if($action == 'good')

{

$dsql->ExecuteNoneQuery("Update `$maintable` set scores = scores + {$cfg_caicai_add},goodpost=goodpost+1,lastpost=".time()." where id='$id'");

}

else if($action=='bad')

{

$dsql->ExecuteNoneQuery("Update `$maintable` set scores = scores - {$cfg_caicai_sub},badpost=badpost+1,lastpost=".time()." where id='$id'");

}

$digg = '';

$row = $dsql->GetOne("Select goodpost,badpost,scores From `$maintable` where id='$id' ");

if(!is_array($row))

{

exit();

}

if($row['goodpost']+$row['badpost'] == 0)

{

$row['goodper'] = $row['badper'] = 0;

}

else

{

$row['goodper'] = number_format($row['goodpost']/($row['goodpost']+$row['badpost']),3)*100;

$row['badper'] = 100-$row['goodper'];

}

if(emptyempty($formurl)) $formurl = '';

if($formurl=='caicai')

{

if($action == 'good') $digg = $row['goodpost'];

if($action == 'bad') $digg = $row['badpost'];

}

else

{

$row['goodper'] = trim(sprintf("%4.2f", $row['goodper']));

$row['badper'] = trim(sprintf("%4.2f", $row['badper']));

$digg = '操作區(qū):<a href="javascript:" onclick="javascript:postDigg('good','.$id.')">頂</a>('.$row['goodpost'].') <a href="javascript:" onclick="javascript:postDigg('bad','.$id.')">踩</a>('.$row['badpost'].')';

}

AjaxHead();

echo $digg;

exit();

?>

保存即可!

到此,我們的所有功能已經(jīng)實現(xiàn)完畢。

2)效果演示

我們更新緩存、重新生成首頁靜態(tài)頁面。查看的效果圖如下:

3)注意事項

本代碼是基于織夢(織夢模板)已有的功能進(jìn)行簡易修改與運(yùn)用后實現(xiàn)的,包括如下功能特點:

  1. 支持cookies記錄,拒絕惡意點擊(頂、踩)
  2. 支持arclist標(biāo)簽、List標(biāo)簽運(yùn)用;
  3. 不影響系統(tǒng)其它功能的使用,升級方便;


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
亚洲免费观看高清| 欧美一区二区三区免费视频 | 91香蕉视频在线| 国产在线麻豆精品观看| 蜜臀av性久久久久av蜜臀妖精 | 欧美一区二区免费| 91精品国产综合久久精品麻豆 | 青青青伊人色综合久久| 丝袜亚洲另类欧美综合| 午夜a成v人精品| 婷婷丁香激情综合| 久久99精品国产麻豆婷婷| 蜜臀av国产精品久久久久| 美女视频黄 久久| 国产成人aaa| 91在线你懂得| 欧美日韩一区二区电影| 欧美一级欧美三级在线观看| 欧美成人aa大片| 国产日韩影视精品| 亚洲精品中文字幕在线观看| 亚洲自拍偷拍av| 视频在线观看一区| 精品一区二区三区日韩| 国产91丝袜在线18| 欧美在线免费观看亚洲| 欧美美女直播网站| 26uuu亚洲综合色欧美| 中文字幕第一页久久| 亚洲自拍与偷拍| 久久超碰97中文字幕| 不卡的av在线| 91精品婷婷国产综合久久性色| 久久久久国产免费免费 | 欧美久久久久久蜜桃| 久久九九99视频| 亚洲人吸女人奶水| 日本成人在线看| 91小视频在线免费看| 欧美一区二区三区婷婷月色| 精品国产污污免费网站入口| 亚洲欧美成aⅴ人在线观看| 婷婷国产在线综合| 北条麻妃一区二区三区| 777久久久精品| 亚洲女人****多毛耸耸8| 亚洲va国产va欧美va观看| 成人免费高清视频| 日韩视频不卡中文| 一区二区三区 在线观看视频| 国产一区高清在线| 欧美日韩精品专区| 亚洲手机成人高清视频| 激情综合网最新| 欧美日本不卡视频| 亚洲日本免费电影| 国产精品一级在线| 日韩亚洲欧美成人一区| 一区二区三区资源| av电影在线观看不卡| 欧美精品一区二区三区很污很色的 | 精品国产伦一区二区三区免费 | 国产高清精品在线| 欧美一级艳片视频免费观看| 亚洲一区二区三区四区在线观看 | 欧美大黄免费观看| 亚洲成在线观看| 欧美日本在线视频| 亚洲精品va在线观看| 93久久精品日日躁夜夜躁欧美| 国产色综合一区| 国产裸体歌舞团一区二区| 精品国产免费人成在线观看| 麻豆国产精品一区二区三区| 日韩一区二区精品葵司在线| 午夜久久福利影院| 91精品国产综合久久蜜臀| 国产免费久久精品| 国产高清不卡一区| 国产日韩欧美一区二区三区综合| 麻豆精品一区二区综合av| 在线综合+亚洲+欧美中文字幕| 亚洲国产毛片aaaaa无费看| 一本大道久久a久久精二百| 日韩一区有码在线| 一本久久a久久免费精品不卡| 亚洲少妇最新在线视频| 91极品美女在线| 亚洲一区二区三区四区中文字幕| 欧美日韩亚洲丝袜制服| 奇米在线7777在线精品| 久久亚洲精品国产精品紫薇| 国产乱子伦视频一区二区三区| 久久久久久久综合日本| 成人爽a毛片一区二区免费| 成人欧美一区二区三区白人| 欧洲亚洲国产日韩| 亚洲欧美国产三级| 成人性生交大片免费| 中文字幕亚洲不卡| 欧美放荡的少妇| 狠狠狠色丁香婷婷综合激情| 中文字幕精品在线不卡| 97se亚洲国产综合自在线不卡| 亚洲午夜久久久久久久久电影网| 日韩欧美第一区| 福利一区二区在线观看| 亚洲国产综合视频在线观看| 久久综合国产精品| 日本韩国欧美在线| 国产精品伊人色| 亚洲综合一区在线| 久久色中文字幕| 91国产成人在线| 国产精品一二三区在线| 午夜国产精品影院在线观看| 久久精品欧美日韩| 在线不卡a资源高清| 国产成人精品亚洲777人妖| 亚洲国产精品欧美一二99| 久久精品一二三| 99久久99久久精品免费看蜜桃| 夜夜嗨av一区二区三区四季av | 99在线精品免费| 亚洲v精品v日韩v欧美v专区| 日韩欧美123| 欧美吻胸吃奶大尺度电影| 91麻豆精品秘密| 国产一区二区不卡老阿姨| 亚洲国产视频一区| 亚洲精品免费视频| 国产日韩综合av| 亚洲精品一线二线三线无人区| 在线中文字幕一区| 99re66热这里只有精品3直播 | 一本大道久久a久久精品综合| 久久成人免费网站| 亚洲综合色视频| 亚洲乱码国产乱码精品精小说| 久久嫩草精品久久久精品| 欧美一区二区视频免费观看| 色噜噜狠狠色综合欧洲selulu| 国产成人一区二区精品非洲| 久久99国产精品久久99果冻传媒| 午夜a成v人精品| 亚洲线精品一区二区三区| 亚洲品质自拍视频网站| 国产精品视频你懂的| 国产亚洲美州欧州综合国| 日韩一区二区三区在线视频| 欧美特级限制片免费在线观看| 91免费版pro下载短视频| 波多野结衣中文字幕一区二区三区 | 亚洲婷婷国产精品电影人久久| 3d成人动漫网站| 欧美肥妇free| 欧美日韩国产一区二区三区地区| 91精彩视频在线观看| 丰满白嫩尤物一区二区| 国产一区二区女| 国产麻豆精品久久一二三| 国产一区二区三区黄视频 | 日韩你懂的在线播放| 欧美一卡在线观看| 久久精品一区二区三区av| 欧美一二三四区在线| 91美女片黄在线| 久久在线免费观看| 精品免费日韩av| 国产亚洲欧美日韩在线一区| 欧美videossexotv100| 久久久天堂av| 国产精品成人一区二区三区夜夜夜 | 香蕉乱码成人久久天堂爱免费| 午夜精品福利一区二区三区蜜桃| 日韩和欧美一区二区三区| 久草中文综合在线| 成人精品小蝌蚪| 欧美视频在线一区| 欧美不卡一二三| 国产精品女人毛片| 亚洲成人一二三| 国产剧情在线观看一区二区| 91麻豆国产精品久久| 欧美一级淫片007| 日韩一区中文字幕| 免费人成在线不卡| 99久久久精品| 日韩精品资源二区在线| 色综合久久天天| 色偷偷久久人人79超碰人人澡| caoporn国产精品| 在线观看欧美精品| 欧美成人猛片aaaaaaa| 亚洲欧洲日产国码二区| 日韩在线a电影| 丰满放荡岳乱妇91ww| 宅男噜噜噜66一区二区66| 欧美经典一区二区| 亚洲午夜精品久久久久久久久|