為dedecms增加欄目文章統(tǒng)計功能代碼
更新時間:2008年03月23日 18:15:04 作者:
有些網友希望為dedecms增加欄目文章統(tǒng)計的功能,這個功能并不復雜,但是dedecms本身并沒有此功能,以下是實現(xiàn)的方法:
第一種方法:
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 dd From #@__archives where typeid='$tid' and arcrank<>-1");
$this->dtp->Assign($tagid,$row['dd']);
}
……
2、 在網頁上調用方法
{dede:countclass typeid=欄目編號/}
例如:
{dede:countclass typeid='2′/}
第二種方法(由 正牌執(zhí)子之手339709 提供):
1、修改include/inc_functions.php文件,增加函數(shù)如下:
function GetTotalArc($tid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("Select count(ID) as dd From #@__archives where typeid='$tid'");
return $row['dd'];
}
2、調用方法
[field:id function='GetTotalArc(@me)'/]
原創(chuà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 dd From #@__archives where typeid='$tid' and arcrank<>-1");
$this->dtp->Assign($tagid,$row['dd']);
}
……
2、 在網頁上調用方法
{dede:countclass typeid=欄目編號/}
例如:
{dede:countclass typeid='2′/}
第二種方法(由 正牌執(zhí)子之手339709 提供):
1、修改include/inc_functions.php文件,增加函數(shù)如下:
function GetTotalArc($tid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("Select count(ID) as dd From #@__archives where typeid='$tid'");
return $row['dd'];
}
2、調用方法
[field:id function='GetTotalArc(@me)'/]
原創(chuàng)文章,轉載請注明出處。
相關文章
DeDecms中利用關鍵詞實現(xiàn)簡單tag功能的php代碼
此方法的思路是直接調用dedecms每篇文章的關鍵詞,以此作為tag標簽,在通過模板的編程為每個關鍵詞增加搜索鏈接,好處即為無需修改程序即可實現(xiàn)簡單的tag標簽功能,實現(xiàn)方法參考如下:2008-03-03
dedecms v5 跳轉網址 直接鏈接而非跳轉的實現(xiàn)方法修正版
最近在使用dedecms建站的時候發(fā)現(xiàn)這個問題,如果調轉網址是直接的連接地址,效果就更好了,網上的版本有點來,我也是參考他們的整理出來的2008-07-07
DeDecms中實現(xiàn)更漂亮整齊的縮略圖的實現(xiàn)代碼
dede的縮略圖被很多人投訴過,其原因是直接將原有的大圖限制塊寬度直接縮小或放大,如此一來自然縮略圖的效果非常差。本身php就允許對圖片進行各種截取、重新生成、合并、壓縮等操作,因此為了追求完美,你可以參考下文。2008-03-03
dedecms下仿chinaz二級下拉動態(tài)讀取代碼
最近用dedecms模仿chinaz的模板,發(fā)現(xiàn)每次都用靜態(tài)以后的文件特麻煩,沒想到網上已經有高手給解決了,大家看代碼2008-05-05

