欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 网站技巧 > 织梦模板实现点击图片跳转进入下一页功能
这篇文章主要为大家详细介绍了织梦模板实现点击图片跳转进入下一页功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

     我们看到很多图片站点和新闻站点,都有这样第一个功能,就是点击图片也能进入下一页面,就好像直接点击下一页的链接一样。如下图所示:

织梦点击图片实现下一页功能

那么点击图片进入下一页的功能是如何实现的呢?我们在制作织梦模板的时候如果想拥有这样的点击图片进入下一个页面需要如何操作呢?下面织梦模板网小编就这给大家出个具体的教程。教程总共分为5个部分来实现。

      织梦点击图片自动进入下一页其主要的功能文件是“ arc.archives.class.php”,进入网站根目录:打开“include”文件夹并找到“arc.archives.class.php”文件,将其打开。

第一步:查找“解析模板,对内容里的变动进行赋值”

在其上面加入如下代码:

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>";    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;    }

第二步:查找如下代码:

$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]);
   }

第三步:查找如下代码:

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

在其下面添加如下代码:

$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";

第四步:查找如下代码:

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

在其下面添加如下代码:

$this->PreNext['imgnext'] ="\${0}";

第五步:查找如下代码:

else if($gtype=='next')
{
$rs =  $this->PreNext['next'];
}

在其下面添加如下代码:

else if($gtype=='imgnext')                 
{ 
$rs =  $this->PreNext['imgnext'];   
}

       到这里织梦361就完成了对点击图片进入下一页的改造了,我们保存覆盖去后台重新生成一下看看怎么样当用鼠标点击文章中的图片时将自动翻入下一页了。

       这里需要注意的是共有三个“解析模板”一个是“解析模板,对内容里的变动进行赋值”一个是“//解析模板”一个是“解析模板,对固定的标记进行初始给值”,在第一步的时候一定要全部复制“解析模板,对内容里的变动进行赋值”在这行的上面才行,很多人只查找“解析模板”然后修改就会出现“include\arc.archives.class.php on line 700”这样的报错。最后一定要按本文一步一步来,一个标点都不能改。切记不要大意了。

最后我们给大家再发个补充阅读,这个补充阅读也是实现点击进入下一页面的,《phpcms wap手机站文章内容页分页点击图片进入下一页的方法》《织梦模板点击内容内图片进入下一页的实现办法》。

以上就是织梦模板实现点击图片跳转进入下一页功能的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 点击图片 进入下一页

上一篇.htaccess如何设置301跳转及.htaccess中常用规则技巧

下一篇织梦模板广告广告动态调用优化解决方案

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在