您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecmsv5.7实现点击图片进入下一页的代码示例
尔岚2024-08-15 00:05:11dedecms教程已有人查阅
导读今天在弄一个图片站的时候发现别人的网站都可以实现点击一张图片直接进入到下一页中,于是百度搜索了一下,发现个方法,经过测试可行。
今天在弄一个图片站的时候发现别人的网站都可以实现点击一张图片直接进入到下一页中,于是百度搜索了一下,发现个方法,经过测试可行。
按以下五个步骤进行修改就行了。
修改 /arc.archives.class.php
1.查找“//解析模板,对内容里的变动进行赋值”字段,在这段话上面添加以下代码 :
按以下五个步骤进行修改就行了。
修改 /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=0)
{
$body=preg_replace(“/<(img|IMG)(.*)(src|SRC)=["|'| ]{0,}((.*)>)/isU”,”点击图片,进入下一页<br/><a href=’”.$this->NameFirst.”_”.$lPage.”.”.$this->ShortName.”‘>”.”${0}”.”</a>”,$body);
}
else
{
//静态页
$PageList=”<a href=’”.$this->NameFirst.”_”.$lPage.”.”.$this->ShortName.”‘>”.”${0}”.”</a>”;
//动态页
//$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自动内链的实现方法
相信很多用DedeCMS的站友们都会为给文章做内链觉得繁琐,对于很多插件可能是实现,但很多都需要花钱买,对于很多草根站长花这钱也不值 -
怎么修改织梦cms水印的位置
今天想把个人的网站进行一些美工,突然发现织梦CMS系统默认水印的位置与图片边线相隔5像素,感觉很不美观。为此我进行水印的坐标的修改 -
dedecms升级V5.7时部分模块、插件未升级的解决办法
今天和一位朋友一起分享织梦模板应用经验时,朋友告诉我他遇到的一个问题:在dede5.6升级5.7时,有时升级操作时没有检测到已经安装的模块、插件(不可选) -
织梦网站登陆后台缓慢的原因及修改方法
不知道使用DEDE程序的朋友有没有发,每当你登陆到你的网站后台之后就会发现突然之间会卡 上一会儿,这个卡要视你的服务器配置的好与坏,网速的好与坏不同而相应的时间也不尽相同
留言与评论 (共有 条评论) |
本栏推荐
相关标签
大家喜欢
- 织梦dedecms首页文章列表无刷新实现顶和踩的功能
- dede织梦给channel增加limit属性
- dedecms图集中缩略图不能显示的解决方法
- dede织梦发布的文章实现new字或new小图片或显示红色日期
- dedecms7月15更新补丁导致后台无法登录和评论功能不能用怎么办
- dedecms自带内容模型里禁止修改的字段怎么修改
- dedecms织梦上传图片失败ERROR:Copy Uploadfile Error!的解决方法
- 织梦cmsdede:php标签中调用其他普通标签和页面相关变量的方法
- 织梦dedecms实现单页面自动更新文章的实例方法
- 织梦dedecms怎么添加一个函数来实现任意字段调用