位置: IT常识 - 正文

织梦标签dede:list中增加noflag属性的方法支持5.7版本(织梦标签理解)

编辑:rootadmin

推荐整理分享织梦标签dede:list中增加noflag属性的方法支持5.7版本(织梦标签理解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦标签教程,织梦怎么添加类目,织梦标签教程,织梦标签引入css不生效,织梦标签大全,织梦标签教程,织梦标签教程,织梦标签手册,内容如对您有帮助,希望把文章链接给更多的朋友!

织梦dedecms修改include/arc.listview.class.php,以下是修改后的文件

代码如下:

<?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’);</p><p>require_once(DEDEINC.’/arc.partview.class.php’);

require_once(DEDEINC.’/ftp.class.php’);</p><p>helper(‘cache’);

@set_time_limit(0);</p><p>

class ListView

{

var $dsql;

var $dtp;

var $dtp2;

var $TypeID;

var $TypeLink;

var $PageNo;

var $TotalPage;

var $TotalResult;

var $PageSize;

var $ChannelUnit;

var $ListType;

var $Fields;

var $PartView;

var $upPageType;

var $addSql;

var $IsError;

var $CrossID;

var $IsReplace;

var $ftp;

var $remoteDir;

var $Noflag;

function __construct($typeid, $uppage=1)

{

global $dsql,$ftp;

$this->TypeID = $typeid;

$this->dsql = &$dsql;

$this->CrossID = ”;

$this->IsReplace = false;

$this->IsError = false;

$this->dtp = new DedeTagParse();

$this->dtp->SetRefObj($this);

$this->dtp->SetNameSpace(“dede”, “{“, “}”);

$this->dtp2 = new DedeTagParse();

$this->dtp2->SetNameSpace(“field”,”[“,”]”);

$this->TypeLink = new TypeLink($typeid);

$this->upPageType = $uppage;

$this->ftp = &$ftp;

$this->remoteDir = ”;

$this->TotalResult = is_numeric($this->TotalResult)? $this->TotalResult : “”;

if(!is_array($this->TypeLink->TypeInfos))

{

$this->IsError = true;

}

if(!$this->IsError)

{

$this->ChannelUnit = new ChannelUnit($this->TypeLink->TypeInfos[‘channeltype’]);

$this->Fields = $this->TypeLink->TypeInfos;

$this->Fields[‘id’] = $typeid;

$this->Fields[‘position’] = $this->TypeLink->GetPositionLink(true);

$this->Fields[‘title’] = preg_replace(“/[<>]/”, ” / “, $this->TypeLink->GetPositionLink(false));

//设置一些全局参数的值

foreach($GLOBALS[‘PubFields’] as $k=>$v) $this->Fields[$k] = $v;

$this->Fields[‘rsslink’] = $GLOBALS[‘cfg_cmsurl’].”/data/rss/”.$this->TypeID.”.xml”;</p><p>//设置环境变量

织梦标签dede:list中增加noflag属性的方法支持5.7版本(织梦标签理解)

SetSysEnv($this->TypeID,$this->Fields[‘typename’],0,”,’list’);

$this->Fields[‘typeid’] = $this->TypeID;</p><p>//获得交叉栏目ID

if($this->TypeLink->TypeInfos[‘cross’]>0 && $this->TypeLink->TypeInfos[‘ispart’]==0)

{

$selquery = ”;

if($this->TypeLink->TypeInfos[‘cross’]==1)

{

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE typename LIKE ‘{$this->Fields[‘typename’]}’ AND id<>'{$this->TypeID}’ AND topid<>'{$this->TypeID}’ “;

}

else

{

$this->Fields[‘crossid’] = preg_replace(‘/[^0-9,]/’, ”, trim($this->Fields[‘crossid’]));

if($this->Fields[‘crossid’]!=”)

{

$selquery = “SELECT id,topid FROM `dede_arctype` WHERE id in({$this->Fields[‘crossid’]}) AND id<>{$this->TypeID} AND topid<>{$this->TypeID} “;

}

}

if($selquery!=”)

{

$this->dsql->SetQuery($selquery);

$this->dsql->Execute();

while($arr = $this->dsql->GetArray())

{

$this->CrossID .= ($this->CrossID==” ? $arr[‘id’] : ‘,’.$arr[‘id’]);

}

}

}

}//!error

}</p><p>//php4构造函数

function ListView($typeid,$uppage=0){

$this->__construct($typeid,$uppage);

}

//关闭相关资源

function Close()

{ }

function CountRecord()

{

global $cfg_list_son,$cfg_need_typeid2,$cfg_cross_sectypeid;

if(empty($cfg_need_typeid2)) $cfg_need_typeid2 = ‘N’;

//统计数据库记录

$this->TotalResult = -1;

if(isset($GLOBALS[‘TotalResult’])) $this->TotalResult = $GLOBALS[‘TotalResult’];

if(isset($GLOBALS[‘PageNo’])) $this->PageNo = $GLOBALS[‘PageNo’];

else $this->PageNo = 1;

$this->addSql = ” arc.arcrank > -1 “;

$typeid2like = ” ‘%,{$this->TypeID},%’ “;

if($cfg_list_son==’N’)

{

if($cfg_need_typeid2==’N’)

{

if($this->CrossID==”) $this->addSql .= ” AND (arc.typeid='”.$this->TypeID.”‘) “;

else $this->addSql .= ” AND (arc.typeid in({$this->CrossID},{$this->TypeID})) “;

}

else

{

if($this->CrossID==”)

{

$this->addSql .= ” AND ( (arc.typeid='”.$this->TypeID.”‘) OR CONCAT(‘,’, arc.typeid2, ‘,’) LIKE $typeid2like) “;

} else {

if($cfg_cross_sectypeid == ‘Y’)

{

共8页: 上一页12345678下一页

免责

本文链接地址:https://www.jiuchutong.com/zhishi/313256.html 转载请保留说明!

上一篇:dede标签云(TAG)随机颜色及大小的实现方法(dede标签的使用)

下一篇:织梦cms搜索页面不能使用php标签的解决办法(织梦cms要钱吗)

  • 浅谈未来几种网赚的可行性!(未来网络发展趋势有哪些)

    浅谈未来几种网赚的可行性!(未来网络发展趋势有哪些)

  • 荣耀60怎么关机(荣耀70pro怎么关机)

    荣耀60怎么关机(荣耀70pro怎么关机)

  • oppok3屏幕尺寸多大(oppok3屏幕多少厘米)

    oppok3屏幕尺寸多大(oppok3屏幕多少厘米)

  • oppo便签突然没了(oppoa11便签桌面上没有)

    oppo便签突然没了(oppoa11便签桌面上没有)

  • 现在2g网络还能用吗(现在2g网络还能用多久)

    现在2g网络还能用吗(现在2g网络还能用多久)

  • 隐藏wifi要怎么找出来(隐藏wifi在哪里设置)

    隐藏wifi要怎么找出来(隐藏wifi在哪里设置)

  • Word目录的行距怎么调(word目录的行距怎么改)

    Word目录的行距怎么调(word目录的行距怎么改)

  • 京东plus是什么(京东plus是什么时候推出的)

    京东plus是什么(京东plus是什么时候推出的)

  • 临时文件可以清理吗(临时文件清除任务可以禁用吗)

    临时文件可以清理吗(临时文件清除任务可以禁用吗)

  • 普通网线支持千兆吗(普通网线支持千m吗)

    普通网线支持千兆吗(普通网线支持千m吗)

  • 微信注销60天了怎么微信号还在(微信注销60天了别人还能找到我吗)

    微信注销60天了怎么微信号还在(微信注销60天了别人还能找到我吗)

  • 128mb是多大内存是几g(128mb有多大)

    128mb是多大内存是几g(128mb有多大)

  • 小米mix2s充电多少w(小米mix2s充电慢耗电快)

    小米mix2s充电多少w(小米mix2s充电慢耗电快)

  • 电信1mbps是什么意思(电信限速1mbps是多少网速)

    电信1mbps是什么意思(电信限速1mbps是多少网速)

  • 手机版qq怎么打开邮箱(手机版qq怎么打开消息管理)

    手机版qq怎么打开邮箱(手机版qq怎么打开消息管理)

  • ios12怎么手动清理缓存(ios12怎么清理缓存)

    ios12怎么手动清理缓存(ios12怎么清理缓存)

  • 怎样下载在sd卡里(怎样在sd卡上下载)

    怎样下载在sd卡里(怎样在sd卡上下载)

  • next是什么意思

    next是什么意思

  • 申请注销抖音需要几天?(抖音注销账号需要满足的条件)

    申请注销抖音需要几天?(抖音注销账号需要满足的条件)

  • 微信头像摇了一下是什么意思(微信头像摇了一摇怎么办)

    微信头像摇了一下是什么意思(微信头像摇了一摇怎么办)

  • 怎么从电脑上下载美团商家版(怎么从电脑上下载谷歌浏览器)

    怎么从电脑上下载美团商家版(怎么从电脑上下载谷歌浏览器)

  • oppo手机电子保修卡在哪里找(oppo手机电子保修卡不激活是不是代表一直保修)

    oppo手机电子保修卡在哪里找(oppo手机电子保修卡不激活是不是代表一直保修)

  • 怎么删除下载的软件(怎么删除下载的电视剧)

    怎么删除下载的软件(怎么删除下载的电视剧)

  • 白兰花的养殖方法与注意事项(白兰花的养殖方法和注意事项和病虫害)

    白兰花的养殖方法与注意事项(白兰花的养殖方法和注意事项和病虫害)

  • 收到附加税退税的分录
  • 金蝶软件可以实现一键报税吗
  • 企业罚职工的钱违法吗?
  • 买新车时旧车置换新车划算吗
  • 个体工商户收入怎么核定
  • 公司之间往来款需要开收据吗
  • 代账公司需要做报表吗
  • 母公司吸收合并全资子公司土地增值税
  • 核定征收企业怎么分红的
  • 母公司为子公司担保是利好还是利空
  • 施工图审查费谁出
  • 取得投资收益会导致经营现金流量小于
  • 出售车辆需要缴纳哪些税
  • 小规模纳税人的题目
  • 员工年终福利发什么
  • 土地增值税负数怎么算
  • 少数股东损益借方增加还是贷方增加
  • 财务负责人必须是本公司员工吗
  • 费用转入本年利润
  • 系统安全保障体系
  • 医生规培生补贴每年多少钱
  • 收到的投资属于什么科目
  • 赠与合同的法定撤销和任意撤销
  • 股份公司的架构
  • php如何实现字符串反转
  • mac菜单键怎么设置出来的
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • 在php中,字符串有哪些表示形式
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • 文件夹字体怎么变大
  • PHP:stream_socket_get_name()的用法_Stream函数
  • 为实习生支付人身意外伤害保险如何进行账务处理?
  • 哪些人可以享受二级医保
  • cuda torch
  • 简易计税行业
  • vue如何学
  • 一般纳税人未取得增值税专用发票怎么处理
  • 计提增值税附加税怎么计算
  • 自动驾驶讲解
  • 人工智能rl
  • 手撕视频教程全集
  • stat命令的作用
  • 销售返利的会计处理方法
  • 外贸出口退税进项发票有多家供应商怎么匹配
  • 销售返利的会计分录处理
  • 进料余料结转 报关单
  • 资产负债表和利润表的认定
  • sql2005服务无法启动sql安装方法
  • mysql如何分类
  • 零星采购入什么科目
  • 收到三代手续费如何入账
  • 汽车折旧费谁出
  • 平销返利销项税
  • 咨询服务公司的经营范围
  • 退回上年度企业所得税
  • 主营业务成本账户年终结转后
  • 管理费用和财务费用属于什么科目
  • 租赁期限为一年
  • win10系统自带的游戏在哪
  • linux中遇到的问题
  • centos 安装rpm软件包的命令
  • 免费获取验证码
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • js获取数组元素个数
  • javascript Ext JS 状态默认存储时间
  • unity3d怎么用
  • nodejs使用场景
  • node介绍
  • 安卓手机好用的笔记类app
  • cssid和class的区别
  • angular的排序管道
  • python生成矩阵的方法
  • android内存机制
  • javascript教程推荐知乎
  • jquery.browser
  • android studio常用控件
  • 上海房产税免税面积怎么算
  • 陕西省地方税务局公告2016年第1号
  • 汽车销售环节要做什么
  • 部落冲突显示此不论描述无效
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设