交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • 在织梦标签dede:list中增加noflag属性的方法支持5.7版本

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

    代码如下:

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

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

    @set_time_limit(0);

    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”;//设置环境变量

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

    $this->Fields[‘typeid’] = $this->TypeID; //获得交叉栏目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’]);

    }


    广而告之:
    热门推荐:
    asp.net根据日期算出天数的小例子

    复制代码 代码如下://计算天数     protected int getDays(DateTime date1, DateTime date2)     {         int days = 0;         if (date1.Year == date2.Yea···

    用按钮触发事件的方式实现背景色的闪烁效果

    要实现背景色闪烁效果只要如下代码加入到<body>区域中即可 复制代码 代码如下:   <script language="Javascript">   function blinkit()   {    intrvl=0;    for(nTimes=0;nTimes<3;nTimes++)    {    intrvl += 200;    setTimeout("documen···

    手把手教你使用DedeCms V3的在线采集图文教程

    这是我们要采集的目标网址-------------------------------------------------------------screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out'···

    2014年计算机二级考试Access最后通关卷(1)

    一、选择题 请在【答题】菜单上选择【选择题】命令,启动选择题测试程序,按照题目上的内容进行答题。(1)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。 A)逻辑设讣 B)需求分析 C)详细设讣 D)物理设计, (2)对序线性表(23,29,34,55,60,70,···

    使用php+Ajax实现唯一校验实现代码[简单应用]

    首先创建一个Ajax类(Ajax类) 然后新建一个文件form.html --------------------------form.html---------------------------- 复制代码 代码如下: <script src="ajax.js"></script> <!--引用ajax类--> <script language="javascript" type="text···

    Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)

    本文实例讲述了Zero Clipboard实现浏览器复制到剪贴板的方法。分享给大家供大家参考,具体如下: <script type="text/javascript" src="{$site_url}/Public/js/ZeroClipboard.js"></script> <script language="JavaScript"> $(function(){ $(".my_clip_bu···

    Mysql性能优化方案分享

    网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体···

    mysql使用GROUP BY分组实现取前N条记录的方法

    本文实例讲述了mysql使用GROUP BY分组实现取前N条记录的方法。分享给大家供大家参考,具体如下: MySQL中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。 这是测试表(也不知道怎么想的,···

    php对mongodb的扩展(初识如故)

    在博主的威逼之下特为大家进行一下小分享,特此申明博主人品非常淳朴只是威逼,绝对没有利诱。 由于mongodb的相关中文资料较少,之后若有机会继续为大家分享。希望这点小分享能给大家带来收获,言归正传请往下看。 为什么说“初识如故”呢,因为mongodb的数据存储格式是一···

    jQuery Ajax 全局调用封装实例代码详解

    有一种情况:全站都要用异步方式来调用 数据,提交数据,那么你每次操作 都会要$.ajax({.....}) 写重复的方法 和代码,冗余太大, 也浪费时间,虽说你有代码自动提示补全,但真的不优雅,身为前端极客,是不能允许的! 【嘿嘿!虽说我现在基本不用jquery了 ,不过异步概念 是永···