雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

織夢列表頁list標(biāo)簽調(diào)用支持flag屬性方法

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點(diǎn)擊:

織夢列表頁list標(biāo)簽支持flag屬性方法:(注:紅色標(biāo)記部分就是修改處)
 
1、打開include/arc.listview.class.php
 
2、找到 var $remoteDir;
 
      替換 var $remoteDir;
 
               var $flag;
 
 
3、找到下方代碼并注釋

//        if($this->TotalResult==-1)
//        {
//            $cquery = "SELECT COUNT(*) AS dd FROM `dede_arctiny` arc WHERE ".$this->addSql;
//            $row = $this->dsql->GetOne($cquery);
//            if(is_array($row))
//            {
//                $this->TotalResult = $row['dd'];
//            }
//            else
//            {
//                $this->TotalResult = 0;
//            }
//        }

4、在253行左右找到$this->TotalPage = ceil($this->TotalResult/$this->PageSize);在前面添加如下代碼: 

  /* flag */
 if($this->TotalResult==-1)
        {
foreach($this->dtp->CTags as $tagid=>$ctag)
{
$flag = $ctag->GetAtt('flag');
if($flag!='') {
$this->addSql .=   " and (arc.flag like '%{$flag}%') ";
}
}
            $cquery = "SELECT COUNT(*) AS dd FROM `dede_archives` arc WHERE ".$this->addSql;
            $row = $this->dsql->GetOne($cquery);
            if(is_array($row))
            {
                $this->TotalResult = $row['dd'];
            }
            else
            {
                $this->TotalResult = 0;
            }
        }
     /* flag end */


5、在637行左右找到$ctag->GetAtt("orderway")
 
    替換$ctag->GetAtt("orderway"),
 
            $ctag->GetAtt("flag")
 
 
 
6、在712行左右function GetArcList($limitstart=0,$row=10,$col=1,$titlelen=30,$infolen=250,
 
$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc',$flag='')中添加了$flag=''
 
7、在745行左右也就是"//排序方式"上面添加 :
 
        //添加flag標(biāo)簽
 
$whereFlag = "";
 
if($flag!='') {
 
$whereFlag = " and arc.flag like '%{$flag}%' ";
 
}
 
8、在799行左右 修改成  if(preg_match('/hot|click|lastpost|weight|flag/', $orderby))
 
9、標(biāo)簽調(diào)用:
 
  {dede:list flag='c' pagesize ='3'}
 
      {/dede:list}
 
  接下來{dede:list}標(biāo)簽就支持了flag屬性的調(diào)用了。
 
 
 
 list標(biāo)簽支持flag屬性效果圖:

織夢列表頁list標(biāo)簽調(diào)用支持flag屬性方法

上一篇:dede修改系統(tǒng)基本參數(shù)出現(xiàn)No token found!解決

欄    目:dedecms

下一篇:織夢修改友情鏈接fink默認(rèn)樣式

本文標(biāo)題:織夢列表頁list標(biāo)簽調(diào)用支持flag屬性方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/13910.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有