dedecms萬能sql標簽調(diào)用歸納_第1頁
dedecms萬能sql標簽調(diào)用歸納_第2頁
dedecms萬能sql標簽調(diào)用歸納_第3頁
dedecms萬能sql標簽調(diào)用歸納_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

dedecms萬能sql標簽調(diào)用歸納 dedecms能萬能SQL標簽調(diào)用歸納織夢模板制作經(jīng)常要用到很多標簽,新手都不是很熟,我把它了一下,貼出來dedecms萬能SQL標簽調(diào)用歸納如下注意dede_archives這是舉例默認的數(shù)據(jù)庫表,如果你修改過表頭請將表名改為自己的。 在列舉的標簽中有的只寫出了SQL語句。 具體完整標簽寫法請參考織夢SQL標簽調(diào)用方法共有文章*篇dede:sql sql=select count(ID)as cfrom dede_archives wherechannel=1共有文章field:c/篇/dede:sql共有圖集*個dede:sql sql=select count(ID)as cfrom dede_archives wherechannel=2共有圖集field:c/個/dede:sql共有軟件*個dede:sql sql=select count(ID)as cfrom dede_archives wherechannel=3共有軟件field:c/個/dede:sql共有評論*條dede:sql sql=select count(ID)as cfrom dede_feedback共有評論field:c/條/dede:sql共有會員*名dede:sql sql=select count(ID)as cfrom dede_member共有會員field:c/名/dede:sqldede:sql sql=select count(mid)as cfrom dede_member共有會員field:c/名/dede:sql文章閱讀*人次dede:sql sql=select sum(click)as cfrom dede_archives文章閱讀field:c/人次/dede:sql今日更新*篇dede:sql sql=SELECT count(ID)AS cFROM dede_archives WHEREpubdateUNIX_TIMESTAMP(CURDATE()今日更新field:c/篇/dede:sql24小時發(fā)布的新文章select count(id)+0as totalfrom dede_archives whereUNIX_TIMES*P()-pubdate=0;86400是3600*24,就是24小時發(fā)布的新文章。 當天發(fā)布的最新文章SELECT count(ID)as countfrom dede_archives wherepubdateUNIX_TIMES*P(FROM_UNIXTIME(UNIX_TIMES*P(),%Y-%m-%d00:00:00)limit1;當天審核通過的最新文章SELECT count(ID)as countfrom dede_archives wherepubdateUNIX_TIMES*P(FROM_UNIXTIME(UNIX_TIMES*P(),%Y-%m-%d00:00:00)and arcrank0limit1;當天審核通過的最新文章where to_days(curdate()=to_days(from_unixtime(pubdate)and arcrank=0本月更新*篇dede:sql sql=SELECT count(ID)AS cFROM _archives WHEREFROM_UNIXTIME(pubdate,%m)=month(curdate()本月更新field:c/篇;/dede:sql文章收藏次數(shù)field:ID runphp=yes$dsql=new dedesql();$dsql-SetQuery(select count(*)as cfrom _member_stow whereaid=.me);$nic_row=$dsql-getone();me=$nic_rowc;/field:ID統(tǒng)計指定欄目及所有下屬分支欄目內(nèi)的文章數(shù) 1、修改include/inc_functions.php文件,增加函數(shù)如下function GetTotalArc($tid)$dsql=new DedeSql(false);$sql=TypeGetSunID($tid,$dsql);$row=$dsql-GetOne(Select count(ID)as ddFrom dede_archives where$sql);return$rowdd; 2、調(diào)用方法,在需要修改的模板頁插入如下代碼(其中的3是欄目ID,根據(jù)你的實際情況修改)dede:field function=GetTotalArc (3)/補充一點如果在欄目模板頁面上調(diào)用,可以用這個寫法,統(tǒng)計當前欄目內(nèi)的文章數(shù)dede:field name=ID function=GetTotalArc(me)/欄目文章統(tǒng)計功能使用dedecms的runphp接口編寫一個函數(shù)。 利用channel標簽的ID變量或得。 函數(shù)。 function GetChannelArticleNum($id)if(!$id|!is_numeric($id)return0;$dsql=new DedeSql();require_once(dirname(_FILE_)。 /inc_channel_unit_functions.php);$sql=TypeGetSunID($id,$dsql);$dsql-SetQuery(Select count(*)as cFrom dede_archives where$sql);$row=$dsql-GetOne();return$rowc;將該函數(shù)放入inc_functions.php中示例調(diào)用方法。 dede:channel type=top row=8|field:typename/(field:ID runphp=yesme=GetChannelArticleNum(me);/field:ID)/dede:channel增加欄目文章統(tǒng)計功能第一種方法 1、修改include/inc_arcpart_view.php文件,找到function ParseTemplet()函數(shù)修改為function ParseTemplet()if(!is_array($this-dtp-CTags)return;foreach($this-dtp-CTags as$tagid=$ctag)$tagname=$ctag-GetName();/countclass統(tǒng)計欄目文章數(shù)量if($tagname=countclass)$tid=$ctag-GetAtt(typeid);$row=$this-dsql-GetOne(Select count(ID)as ddFrom dede_archives wheretypeid=$tid andarcrank-1);$this-dtp-Assign($tagid,$rowdd); 2、在網(wǎng)頁上調(diào)用方法dede:countclass typeid=欄目編號/例如dede:countclass typeid=2/第二種方法 1、修改include/inc_functions.php文件,增加函數(shù)如下function GetTotalArc($tid)$dsql=new DedeSql(false);$row=$dsql-GetOne(Select

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論