您现在的位置是:主页 > 织梦教程 > 织梦教程

织梦列表页只调用上一页下一页的链接和标题

织梦BUG 2019-07-14 【织梦教程】 人已围观

简介首先打开织梦系统文件/include/arc.archives.class.php找到GetPreNext函数 2.查找 function GetPreNext($gtype=)找到后 替换下面的代码 function GetPreNext($gtype=) { $rs = ; if(count($this-PreNext)2)...

1.//首先打开织梦系统文件 /include/arc.archives.class.php 找到GetPreNext函数

2. 查找  function GetPreNext($gtype='') 找到后 替换下面的代码

function GetPreNext($gtype = '')

{

    $rs = '';

    if (count($this - >PreNext) < 2)

    {

        $aid = $this - >ArcID;

        $preR = $this - >dsql - >GetOne("Select id From `dede_arctiny` where id<$aid And arcrank>-1 And typeid='{$this->Fields['typeid']}' order by id desc");

        $nextR = $this - >dsql - >GetOne("Select id From `dede_arctiny` where id>$aid And arcrank>-1 And typeid='{$this->Fields['typeid']}' order by id asc");

        $next = (is_array($nextR) ? " where arc.id={$nextR['id']} ": ' where 1>2 ');

        $pre = (is_array($preR) ? " where arc.id={$preR['id']} ": ' where 1>2 ');

        $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename,arc.litpic,



                      t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath



                      from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id  ";

        $nextRow = $this - >dsql - >GetOne($query.$next);

        $preRow = $this - >dsql - >GetOne($query.$pre);

        if (is_array($preRow))

        {

            $mlink = GetFileUrl($preRow['id'], $preRow['typeid'], $preRow['senddate'], $preRow['title'], $preRow['ismake'], $preRow['arcrank'],

            $preRow['namerule'], $preRow['typedir'], $preRow['money'], $preRow['filename'], $preRow['moresite'], $preRow['siteurl'], $preRow['sitepath']);

            $this - >PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";

            $this - >PreNext['preurl'] = $mlink;

            $this - >PreNext['preimg'] = "<a href='$mlink'><img src=" {
                $preRow['litpic']
            }
            " alt=" {
                $preRow['title']
            }
            "/></a> ";

        }

        else

        {

            $this - >PreNext['pre'] = "上一篇:没有了 ";

            $this - >PreNext['preurl'] = "javascript:void:";

            $this - >PreNext['preimg'] = "<img src=" / templets /
        default / images / nophoto.jpg " alt="对不起,没有上一图集了!"/>";

        }

        if (is_array($nextRow))

        {

            $mlink = GetFileUrl($nextRow['id'], $nextRow['typeid'], $nextRow['senddate'], $nextRow['title'], $nextRow['ismake'], $nextRow['arcrank'],

            $nextRow['namerule'], $nextRow['typedir'], $nextRow['money'], $nextRow['filename'], $nextRow['moresite'], $nextRow['siteurl'], $nextRow['sitepath']);

            $this - >PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";

            $this - >PreNext['nexturl'] = $mlink;

            $this - >PreNext['nextimg'] = "<a href='$mlink'><img src=" {
                $nextRow['litpic']
            }
            " alt=" {
                $nextRow['title']
            }
            "/></a> ";

        }

        else

        {

            $this - >PreNext['next'] = "下一篇:没有了 ";

            $this - >PreNext['nexturl'] = "javascript:void:";

            $this - >PreNext['nextimg'] = "<a href='javascript:void(0)' alt=""><img src=" / templets /
        default / images / nophoto.jpg " alt="对不起,没有下一图集了!"/></a>";

        }

    }

    if ($gtype == 'pre')

    {

        $rs = $this - >PreNext['pre'];

    }

    else if ($gtype == 'preimg') {

        $rs = $this - >PreNext['preimg'];

    }

    else if ($gtype == 'next')

    {

        $rs = $this - >PreNext['next'];

    }

    else if ($gtype == 'nextimg') {

        $rs = $this - >PreNext['nextimg'];

    }

    else if ($gtype == 'preurl') {

        $rs = $this - >PreNext['preurl'];

    } else if ($gtype == 'nexturl') {

        $rs = $this - >PreNext['nexturl'];

    }

    else {

        $rs = $this - >PreNext['pre']."   ".$this - >PreNext['next'];

    }

    return $rs;

}

调用方法

上一篇标题:{dede:prenext get='prename'/}       上一篇链接:{dede:prenext get='preurl'/}  

下一篇标题:{dede:prenext get='nextname'/}       下一篇链接:{dede:prenext get='nexturl'/}  


-END-

浏览完了?你可以 点我去评论留下观点!

上一篇:没有了

下一篇:织梦设计师与案例相关联的数据调用教程

站点信息

  • 建站时间:2018-10-24
  • 标签管理标签云
  • 网站地图XML网站地图
  • 文章统计:69篇文章
  • 站长微信:微信二维码