您当前的位置: 主页 > 优化教程
织梦DedeCMS图集点击到最后一页会提示“没有了哦”,这样对用户体验不好,我们可以实现点击最后一页的时候进入下一篇图集,很实用功能。
 
修改方法如下:
 
修改 include/arc.archives.class.php 文件
 
1、查找“解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :
 
function ClickPicNext($ismake=1,$aid,&$body)
{
global $cfg_rewrite;
if($this->NowPage!=$this->TotalPage)
{
$lPage=$this->NowPage+1;
if($ismake=1)
{
$body=preg_replace("/& lt;(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页<br /><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body);
}
else
{
$PageList="<a href='view.php?aid=$aid&pageno=$lPage'>"."\${0}"."</a>";
if($cfg_rewrite == 'Y')
{
$PageList = str_replace(".php?aid=","-",$PageList);
$PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList);
}
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body);
}
}
else
{
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body);
}
return $body;
}
 
2,查找
 
$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
 
在其下面添加
 
if($ClickPicNext){
            $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];
            }else{
            $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);
            }
 
3,查找
 
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
 
在其下面添加
 
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
 
4,查找
 
$this->PreNext['next'] = "下一篇:没有了 ";
 
在其下面添加
 
$this->PreNext['imgnext'] ="\${0}";
 
5.查找
 
else if($gtype=='next')
        {
            $rs =  $this->PreNext['next'];
        }
 
在其下面添加
 
else if($gtype=='imgnext')                 
{  
$rs =  $this->PreNext['imgnext'];    
}
 
按照上面的步骤修改即可实现图集点击图片进入下一篇,亲测可用,赶紧试试吧。
 

关键词:织梦,DedeCMS,5.7,图集,点击,图片,进入,下,一    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

在自己的php页面中使用dedecms标签的代码示例第一步:外部php页面中加入如下代码: ? require_once ... 2021-07-27
织梦让dede:channel支持调用栏目描述description或栏目内容contentChannel标签一般用于循环调用栏目,在用DeDe系统进行网站建设时... 2021-07-22
DEDECMS织梦重命名更改plus文件夹名称的简单方法DEDE有很多漏洞都是出自plus文件夹下的文件,网上有很多挂马工具都... 2021-07-22
dedecms如何获取与当前短标题一样有关的文章通过织梦当前文章的短标题获取相同短短标题的文章 在extend.fun... 2021-08-09
织梦dedecms arclist标签解释dedecms arclist标签 全局标记 V55,V56,V57 ... 2021-07-27
织梦(DedeCMS)系统列表页调用TAG标签并带上链接这里以默认模板为例,打开 /templets/default/list... 2021-07-22
织梦如何修改中英文模板的当前位置一些企业可能会有对外贸易,所以说可能需要做一个双语网站。对于双语网站有... 2021-07-22
织梦CMS调用问答栏目文章到首页实现方法使用织梦CMS问答模块的站长还是挺多的,织梦问答系统高分悬赏问题,待解... 2021-07-27
删除所有无效的 DedeCms 标签Tag方法用dede 织梦模板 建站的同学,可能碰到这样的情况,随着我们删除一些... 2021-07-22
channel标签的在二级栏目为空时,不显示同级栏目DedeCMS 织梦模板 的channel标签为我们考虑得非常非常好,... 2021-07-22
织梦头部导航通过在标签加判断实现高亮显示教程当我们用 织梦模板 建站时,经常遇到当前导航高亮的调用,用JS方式也能... 2021-07-27
织梦cms 如何在内容页的arclist标签里面调用当前栏目的ID?这个问题貌似很多人都遇到过,但是很多人都不好查问题,百度关键字也没有 ... 2021-07-30
DedeCMS 修改专题文章命名规则的方法专题文章在发布后,默认是 arc-加文章id.html 形式命名的 如... 2021-07-22
织梦dedeCMS修改tag title字数限制方法很多站长朋友会经常碰到这样的问题,我们在发布文档的时候,标调/TAG标... 2021-07-27
dedecms织梦系统推荐属性默认加粗的修改如果使用的是织梦的默认模板,列表页的文章标题不管你是否设置加粗,或是是... 2021-07-22
织梦自由列表freelist调用增加排序方法很多站长在用到织梦的自由列表功能时,会发现其排序方式比较单一,不能满足... 2021-07-27
dedecms 获取当前栏目ID以及调用当前栏目的字段获取dedecms当前栏目的ID,标签为: {dede:type}[f... 2021-07-30
dedecms栏目列表页文章标题设置推荐后加粗的取消方法在织梦dedecms中,文章标题加粗可以在文章发布的时候设置加粗,还有... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn