织梦列表页dede:list标签调用支持flag属性方法

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务!
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!

织梦列表页list标签支持flag属性方法:(注:红色标记部分就是修改处)

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标签

$whereFlag = “”;

if($flag!=”) {

$whereFlag = ” and arc.flag like ‘%{$flag}%’ “;

}

8、在799行左右 修改成 if(preg_match(‘/hot|click|lastpost|weight|flag/’, $orderby))

9、标签调用:

{dede:list flag=’c’ pagesize =’3′}

{/dede:list}

接下来{dede:list}标签就支持了flag属性的调用了。

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
织梦模板网 » 织梦列表页dede:list标签调用支持flag属性方法
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(330921598)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

加入织梦模板网永久VIP 海量资源免费下载

立即查看 了解详情