位置: IT常识 - 正文

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

发布时间:2024-01-29

推荐整理分享织梦标签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要钱吗)

  • 销售收入不含税怎么计算增值税额
  • 报税申报不了
  • 报价含税和不含税哪个划算
  • 海关入库成功下一步干嘛
  • 怎么报企业所得税季报
  • 发票认证延期抵扣啥意思
  • 房地产公司转让土地
  • 企业现金管理办法
  • 购进原材料发生非正常损失,账面成本10万元 该原材料
  • 机器保养计入什么
  • 有留抵税额可以享受加计抵减吗
  • 老板给的钱计入什么科目
  • 个人拿身份证可以贷款吗
  • 电话费发票可以重新开吗
  • 税法关于印花税的规定
  • 取得抵债房产的涉税风险,你清楚吗?
  • 购买使用过的固定资产如何计提折旧
  • 支出凭证的日期
  • 土地开垦费怎么征收
  • 小微企业文化事业建设费是否可以享受减免
  • 认缴资本 实收资本
  • 旅行社小规模差额征税增值税申报表怎么填
  • 如何在Excel中进行数据筛选
  • 库存商品赠送会计分录
  • win10网络带宽
  • 发票认证如何认证
  • php打开文件读取内容
  • 当期损益都有啥
  • PHP:session_commit()的用法_Session函数
  • 摊余成本等于什么
  • 更新kb4584229
  • 投资性房地产出售
  • php用户会员系统
  • 2021发票勾选认证
  • 企业所得税申报流程
  • 小规模纳税人会计分录
  • php实现文件上传需要使用哪个全局变量
  • 前端 原生
  • 多模态教学模式论文
  • 什么是长期应付票据
  • 反射dll
  • 不含税销售额和计税销售额
  • 航天金税税控盘运行环境
  • 预交增值税款在申报表哪里填列的
  • 装修费用一次性计入成本
  • php发邮件系统源码
  • 软件和硬件如何分开
  • 保税区商品可以开发票吗
  • 车辆违章有几种处理方法
  • 出口退税备案完事了,为什么还没有退税勾选那个模块
  • 小规模季报成功后怎么缴费
  • 什么样的发票公司可以开
  • 工资扣水电费怎么做账
  • 工程结算属于什么行业
  • 资金会计应当设置的科目
  • mysql查询两个表的数据
  • 自定义设置微信来电铃声
  • windows安装设置
  • 电脑操作系统win7
  • win10系统怎么删
  • 应用程序复制粘贴
  • win8系统磁盘清理在哪里
  • ntfs权限设置步骤
  • windows8.1开机
  • 无损音乐如何播放
  • windows defender 图标怎么从任务栏删除
  • win8.1语言设置
  • windows错误1058
  • win10开始菜单怎么打开
  • linux虚拟空间
  • opengl 4.2
  • KBEngine v0.4.0 发布,分布式游戏服务端引擎
  • JavaScript 和 Java 的区别浅析
  • 数据结构 二叉树什么是孩子数
  • python 解析
  • vue3官方文档
  • jQuery simpleModal插件的使用介绍
  • 高博应诺官网
  • python的argparse用法
  • 增资注册资本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号