為dedecms增加欄目文章統(tǒng)計功能代碼
更新時間:2008年03月23日 18:15:04 作者:
有些網(wǎng)友希望為dedecms增加欄目文章統(tǒng)計的功能,這個功能并不復(fù)雜,但是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、 在網(wǎng)頁上調(diào)用方法
{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、調(diào)用方法
[field:id function='GetTotalArc(@me)'/]
原創(chuàng)文章,轉(zhuǎ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、 在網(wǎng)頁上調(diào)用方法
{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、調(diào)用方法
[field:id function='GetTotalArc(@me)'/]
原創(chuàng)文章,轉(zhuǎn)載請注明出處。
相關(guān)文章
DeDecms中利用關(guān)鍵詞實現(xiàn)簡單tag功能的php代碼
此方法的思路是直接調(diào)用dedecms每篇文章的關(guān)鍵詞,以此作為tag標(biāo)簽,在通過模板的編程為每個關(guān)鍵詞增加搜索鏈接,好處即為無需修改程序即可實現(xiàn)簡單的tag標(biāo)簽功能,實現(xiàn)方法參考如下:2008-03-03
dedecms中如何在欄目列表和文章頁面中獲得當(dāng)前欄目標(biāo)題
我們在使用dedecms中會發(fā)現(xiàn),當(dāng)我們打開欄目的列表頁和文章頁的時候,無論我們使用什么標(biāo)簽,都無法獲得當(dāng)前欄目的標(biāo)題信息。究其原因是因為這兩個頁面所讀取的信息主要來源于dedecms的dede_archives表及其附加表,僅通過傳遞欄目的id編號來區(qū)別不同欄目,因此我們通過類似{dede:field name=’typename’/}這樣的方法是無法直接獲得欄目名稱的。但是我們依然可以通過程序的改造,利用欄目的唯一id編號,獲得欄目名稱。以下是實現(xiàn)方法:2008-03-03
dedecms v5 跳轉(zhuǎn)網(wǎng)址 直接鏈接而非跳轉(zhuǎn)的實現(xiàn)方法修正版
最近在使用dedecms建站的時候發(fā)現(xiàn)這個問題,如果調(diào)轉(zhuǎn)網(wǎng)址是直接的連接地址,效果就更好了,網(wǎng)上的版本有點來,我也是參考他們的整理出來的2008-07-07
dedecms 內(nèi)容頁責(zé)任編輯調(diào)用代碼
上班時間緊 寫了有點亂 大家要看仔細(xì)點 不要改錯了 (鄭重聲明:修改前請備份原文件) 第一步 先修改內(nèi)容頁模板吧 (打開 templetsdefault 目錄下的 article_article.htm) 在你需要調(diào)用責(zé)任編輯的地方加入如下代碼: 責(zé)任編輯:{dede:adminname/}2008-05-05
DeDecms中實現(xiàn)更漂亮整齊的縮略圖的實現(xiàn)代碼
dede的縮略圖被很多人投訴過,其原因是直接將原有的大圖限制塊寬度直接縮小或放大,如此一來自然縮略圖的效果非常差。本身php就允許對圖片進(jìn)行各種截取、重新生成、合并、壓縮等操作,因此為了追求完美,你可以參考下文。2008-03-03
dedecms下仿chinaz二級下拉動態(tài)讀取代碼
最近用dedecms模仿chinaz的模板,發(fā)現(xiàn)每次都用靜態(tài)以后的文件特麻煩,沒想到網(wǎng)上已經(jīng)有高手給解決了,大家看代碼2008-05-05

