dede5.7点击图片进入下一页的方法

修改 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=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'];    
 } 
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索