dedecms5.7实现点击图片到下一页
本文详细介绍了dedecms5.7如何完成点击图片进入下一页以及相关的修改过程。有需要的朋友可以参考一下。
修改/include/arc.archives.class.PHP文件
1.搜索“分析模板,获取内容变化值”。将以下代码添加到本段的顶部/**处。
PHPCode拷贝内容到剪贴板
函数ClickPicNext($ismake=1,$aid,$body)
{
global$cfg_rewrite
如果($this->;NowPage!=$this->;总页数)
{
$lpage=$this->;现在第一页;
如果($ismake=0)
{
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进到下一页<br/><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body); $body=preg_replace("/<;(img|IMG)。*)(src|SRC)=[\"|'|]{0,}((。*)>;)/isU","点击图片进入下一页
"."</a>;",$body);
}
其他
{
$PageList="<ahref='"。$this->;名字优先。”_".$lPage。。".$this->;简称。>"."${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); $body=preg_replace("/<;(img|IMG)。*)(src|SRC)=[\"|'|]{0,}((。*)>;)/isU",$PageList,$body);
}
}
其他
{
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body); $body=preg_replace("/<;(img|IMG)。*)(src|SRC)=[\"|'|]{0,}((。*)>;)/isU",$this->;GetPreNext('imgnext'),$body);
}
return$body
}
2.搜索“$this->”字段[$this->;splitpagefield]=$this->;splitfields[$pageNo-1];”,在此部分代码下添加以下代码:
PHPCode拷贝内容到剪贴板
if($ClickPicNext){
$this->;字段[$this->;splitpagefield]=$this->;字段[$this->;splitpagefield];
}否则{
$this->;字段[$this->;splitpagefield]=$this->;ClickPicNext($ismake,$this->;字段['id'],$this->;字段[$this->;splitpagefield]);
}
3.搜索“$this-->”PreNext['next']=”<;ahref='$mlink'>下一组
;“在该段代码下添加以下代码:
PHPCode拷贝内容到剪贴板
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>"; $this->;PreNext['imgnext']="<;ahref='$mlink'>。"${0}".“</a>;;
4.搜索“$this->”PreNext['Next']=“下一个:没了”;“在该段代码下添加以下代码:
PHPCode拷贝内容到剪贴板
$this->PreNext['imgnext'] ="\${0}"; $this->;PreNext['imgnext']="\${0}";
5.找到了以下代码:
PHPCode拷贝内容到剪贴板
elseif($gtype=='next')
{
$RS=$this->;PreNext['next'];
}
在下面添加以下代码:
PHPCode拷贝内容到剪贴板
else if($gtype=='imgnext') elseif($gtype=='imgnext')
{
$rs = $this->PreNext['imgnext']; $RS=$this->;PreNext['imgnext'];
}
{dede:fieldname='imgurls'alt='照片输出区'}[field:pagestylerunphp='yes']@me=(@me==3?'<li>':'');[/field:pagestyle]
<imgsrc='[field:imgsrc/]'[field:imgwidth/]alt='[field:title/]'border='0'/>
{/dede:field}
{dede:fieldname='imgurls'alt='photooutputarea'}[field:pagestylerunPHP='yes']@me=(@me==3?<“李>”:'');[/field:pagestyle]
<;imgsrc='[field:imgsrc/]'[field:imgwidth/]alt='[field:title/]'border='0'/>;{/dede:field}
评论列表(0条)