5.4日(rì)音(yīn)訊,排行(xíσ ng)榜在網站(zhàn)建設中的(de)代碼應用(yòngππ)。緣于工(gōng)作(zuò)的(de)原因 ∑,在網站(zhàn)建設當中,我們會(huì)時(shí)常₽≈'用(yòng)到(dào)排行(xíng)£∏↔ε榜,等相(xiàng)關的(de)操作(zuò)來(lái)更加顯示網σ<★®站(zhàn)的(de)實用(yòng)和(hé)對(>♦duì)用(yòng)戶的(de)友(yǒu)好(hǎo)性,但(dàn↔₹)由于代碼龐大(dà),也(yě)讓很(hěn)多(duō)∞÷ε¶技(jì)術(shù)員(yuán)很(hěn)懊惱 <☆,今天我們就(jiù)來(lái)看(kàn)下(xià)♦λ,如(rú)何應用(yòng)更加簡單和(h∞∞<é)實用(yòng)。
下(xià)面是(shì)我們整理(lǐ)帝國(guó)cm★↕s的(de)一(yī)些(xiē)排行(xíng)調用(yòng)代碼:
問(wèn):帝國(guó)是(shì)否可(kě)以實現(≥≈ε'xiàn)類似本月(yuè)熱(rè)點排行(xíng)之類的(de)功∑®σ™能(néng)前提是(shì)開(kāi)啓标簽支持SQL語句。
SQL标簽的(de)應用(yòng)
已帶模版的(de)标簽為(wèi)例:
[ecmsinfo]"select*f&♥↓romphome_ecms_newswhe≠♠±renewstime>SUBDATE(NOW↓&σ∞(),INTERVAL30DAY)orderbyonclickd★≤₽♣esclimit10",10,30,0,24,7,0[/eφ↑cmsinfo]
注意紅(hóng)色部分(fēn):
30是(shì)單位(天,當然你(nǐ)也(yě)可(kě)×↓以修改單位為(wèi)hour(小(xiǎo)時(shí)),month(月♥® (yuè))等…),自(zì)己修改合适的(de)時(shí)λ™間(jiān)。
10是(shì)調用(yòng)多(duō)少(shǎo≈$)條,自(zì)己修改為(wèi)合适。
24是(shì)SQL标簽的(de)類型,必須為(wèi)2∑•¥♦4系統才會(huì)執行(xíng)前面的(±σde)SQL。
問(wèn):能(néng)否指定欄目÷©調用(yòng)呢(ne)?
[ecmsinfo]"select*frompho→φ©>me_ecms_newswherenewstime>SUBDAβγ®TE(NOW(),INTERVAL30DAY)ANDc£↔lassidin('2','3')or×★↕derbyonclickdesclimit1©↓0",10,30,0,24,7,0[/ecmsinfo]
注意紅(hóng)色部分(fēn):可(kě)以填寫你×π(nǐ)需要(yào)調用(yòng)的>→(de)欄目ID(注意:必須為(wèi)終極類)
問(wèn):那(nà)調用(yòn÷'↓<g)當前欄目呢(ne)?這(zhè)樣模就(ji→✔γù)更自(zì)動化(huà)了(le)¶&。
首先要(yào)使模版支持程序代碼:
具體(tǐ)操作(zuò):後台—系統設置&α∞✘mdash;參數(shù)設置—信息設置—模闆是(sh∑≈ì)否支持程序代碼:選擇(是(shì))
标簽如(rú)下(xià):
global$navclassid;
?>
[ecmsinfo]"select*fromphome₩±∏_ecms_newswherenewstime>SUBDATE(NO£W(),INTERVAL30DAY)andclassid=$nav↑≠ε®classidorderbyonclickdesclimi™× t10",10,30,0,24,7,0[/ecm↑☆₹ sinfo]
注意紅(hóng)色部分(fēn):
global$navclassid;,是(shì)使列←€表模版支持$navclassid變量($navclassid為©₩↓↑(wèi)當前欄目ID的(de)變量)。
classid=$navclassid $γ,條件(jiàn)語句,隻調用(yòng)欄目ID=當前欄目ID的(de₽•✘©)文(wén)章(zhāng)。
問(wèn):我要(yào)在內(nèi)容α>頁調用(yòng)當前內(nèi)容頁所屬欄目的(de)分(fēn)>₹♥時(shí)熱(rè)門(mén)新聞呢(ne)?
[ecmsinfo]"select*fromphome_e'∞cms_newswherenewstime↕βφ>SUBDATE(NOW(),INTERVAL30DAY)andc€↕lassid='".$navinfor®÷λβ[classid]."'orderbyonc™✘lickdesclimit10",10,30,0,24,7,0[>↕•/ecmsinfo]