您当前的位置: 主页 > 优化教程
织梦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'];    
}
 
按照上面的步骤修改即可实现图集点击图片进入下一篇,亲测可用,赶紧试试吧。
 

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

织梦模板里面获取当前页面的路径的方法织梦cms模板自带的一个全局函数,我们可以用标签的形式将它在前台调用出... 2021-07-22
织梦dedecms简单实现上一篇下一篇中英文显示织梦中文上一篇、下一篇调用: 上一篇:{dede:prenext ge... 2021-07-22
Dedecms提示ereg_replace() is deprecated错误织梦Dedecms提示 ereg_replace() is depre... 2021-07-30
织梦dedecms编辑文章不更新时间的方法在修改文章的时候,发现织梦DEDECMS5.7这个版本存在一个问题,修... 2021-07-22
织梦万能loop循环标签可以调用任意数据DedeCMS v5.7手册中的loop万能标签非常有用,可以使用它来... 2021-07-27
织梦dedecms 插件plus文件调用头部尾部的方法织梦dedecms 插件plus文件调用头部尾部的方法 。 方法一: ... 2021-07-30
DedeCMS让channelartlist支持currentstyle属性dedecms默认模板的channelartlist是不支持curre... 2021-07-30
织梦dedecms5.7“不添加水印”功能勾选无效的解决办法织梦dedecms5.7不添加水印功能勾选无效的解决办法 找到incl... 2021-07-27
Pbootcms调用正副标题和摘要字数限制的技巧长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长... 2022-05-07
Dedecms 教程:删除系统自定义变量这次再之前添加了个联系电话的系统变量,选错了变量类型,结果电话里面要是... 2021-07-30
织梦会员编辑文章图片或链接标签中的双引号被转义怎么办织梦这款程序因为使用的站长朋友们比较多,再加上是开源的所以又一些bug... 2021-08-14
织梦dedecms调用指定栏目图集相关文章调用做一个单页文章dedecms调用相关文章技巧,指定栏目相关文章相关文章用{dede:... 2021-07-27
dedecms v5.7 织梦模板标签myad 广告标签的教程标签名称:myad 功能说明:获取广告代码 适用范围:全局使用 基本语... 2021-07-22
DEDECMS织梦模板标签loop循环标签的使用教程DedeCMS v5.7的loop标签非常有用,可以使用它来调用任意表... 2021-07-22
DEDE实现三级栏目_二级栏目_一级栏目_网站名称用这个办法,可以实现三级栏目_二级栏目_一级栏目_网站名称,即优化,对... 2021-07-22
DEDECMS标题长度60字节限制解决办法dedecms 对文章的标题长度作了限制,最长为60字节,这显然不够用... 2021-07-27

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