建站经验技巧织梦dedecms实现点击图片翻页的方法

织梦dedecms实现点击图片翻页的方法

制作图片类网站的时候,如果能点击图片后翻页,则是一种很好的用户体验,本文主要分享dedecms如果设置点击图片翻页,实现该功能需要修改程序文件,这里以dedecms5.7-UTF8版为例介绍修改步骤:

1.打开include目录下的arc.archives.class.php文件,修改之前请先备份:

大约681行:查找“对内容里的变动进行赋值”这句话,在其之前添加以下代码:

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

2.大约697行,查找
$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.大约847行,查找
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";

在这段代码下方添加这段代码:

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

4.大约852行,查找
$this->PreNext['next'] = "下一篇:没有了 ";

在这段代码下方添加这段代码:

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

5.大约864行,查找这段代码:

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

在这段代码下方添加这段代码:

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

经过这样的修改,重新生成网站里的文章,就会发现可以点击图片翻页了。

站长Colin Gao,85后自由职业者,爱钻研,爱学习网页设计。建立本站的目的是整理学习笔记,分享学习经验,认识更多的朋友。感谢您阅读本站的文章,部分内容参考了网上的一些教程,但我会尽量根据自己的理解写更多原创的东西,本站网址如下,欢迎转载:
如果方便的话,转载请注明来自:http://www.cssaaa.com/website/154.html