国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > 織夢(mèng)DEDE > 正文

DedeCMS5.5實(shí)現(xiàn)上一圖集、下一圖集的修改方法

2024-07-12 09:05:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

大家都知道DedeCMS從5.5版本之后加入圖集功能,調(diào)用起來(lái)很方便,其中 {dede:prenext get='nextimg'/} {dede:prenext get='preimg'/} 就是上下頁(yè)鏈接,可以顯示圖片的,可是我想要的功能是做一個(gè)圖片幻燈類似于新浪的那種。就是“上一圖集”“下一圖集”的樣子。

織夢(mèng)不帶有這個(gè)功能,需要我們自己來(lái)擴(kuò)展。

打開include/arc.archives.class.php文件,修改GetPreNext() ,以下區(qū)域紅色代碼是新增加的。

//獲取上一篇,下一篇鏈接
    

function GetPreNext($gtype='')    {        $rs = '';        if(count($this->PreNext)<2)        {            $aid = $this->ArcID;            $preR =  $this->dsql->GetOne("Select id From `q_arctiny` where id<$aid And arcrank>-1 And typeid='{$this->Fields['typeid']}' order by id desc");            $nextR = $this->dsql->GetOne("Select id From `q_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 `q_archives` arc left join q_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['preimg'] = "<a href='$mlink'><img src=/"{$preRow['litpic']}/" alt=/"{$preRow['title']}/"/></a> ";                 $this->PreNext['pretj'] = "<a href='$mlink'><<上一圖集</a> ";            }            else            {                $this->PreNext['pre'] = "上一篇:沒(méi)有了 ";                $this->PreNext['preimg'] ="<img src=/"/templets/default/images/nophoto.jpg/" alt=/"對(duì)不起,沒(méi)有上一圖集了!/"/>";                $this->PreNext['pretj'] = "<a href='$mlink'>沒(méi)有了</a> ";            }            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['nextimg'] = "<a href='$mlink'><img src=/"{$nextRow['litpic']}/" alt=/"{$nextRow['title']}/"/></a> ";                $this->PreNext['nexttj'] = "<a href='$mlink'>下一圖集>></a> ";            }            else            {                $this->PreNext['next'] = "下一篇:沒(méi)有了 ";                $this->PreNext['nextimg'] ="<a href='javascript:void(0)' alt=/"/"><img src=/"/templets/default/images/nophoto.jpg/" alt=/"對(duì)不起,沒(méi)有下一圖集了!/"/></a>";                $this->PreNext['nexttj'] = "<a href='$mlink'>沒(méi)有了</a> ";            }        }        if($gtype=='pre')        {            $rs =  $this->PreNext['pre'];        }        else if($gtype=='preimg'){                        $rs =  $this->PreNext['preimg'];        }        else if($gtype=='pretj'){                        $rs =  $this->PreNext['pretj'];        }        else if($gtype=='next')        {            $rs =  $this->PreNext['next'];        }        else if($gtype=='nextimg'){                        $rs =  $this->PreNext['nextimg'];        }        else if($gtype=='nexttj'){                        $rs =  $this->PreNext['nexttj'];        }        else        {            $rs =  $this->PreNext['pre']." &nbsp; ".$this->PreNext['next'];        }        return $rs;    }

調(diào)用的時(shí)候?qū)懗蛇@樣即可: 上一圖集:{dede:prenext get='pretj'/} 下一圖集:{dede:prenext get='nexttj'/}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 睢宁县| 新闻| 洪洞县| 景谷| 红原县| 淅川县| 巢湖市| 随州市| 徐州市| 比如县| 桦甸市| 原平市| 金川县| 东兴市| 当阳市| 齐河县| 伊川县| 稷山县| 柳江县| 贵港市| 阳高县| 五华县| 灯塔市| 基隆市| 西平县| 师宗县| 德惠市| 辽阳市| 宁安市| 西畴县| 上蔡县| 南江县| 龙陵县| 营山县| 田阳县| 沙田区| 凤城市| 宁安市| 西乌珠穆沁旗| 霍林郭勒市| 石屏县|