织梦5.6图片集默认是不能点击图片最后一页进入下一篇的,并且老是弹出图示没有了,下面跟大家分享织梦DeDeCms5.6点击图片进入下一页,最后一页进入下一篇的方法:
1、打开includeFCKeditoreditordialogdede_image.php
查找:onclick=&;window.open('$urlValue')&;
有3个的,找到就删除掉,仔细查找。
2、再查找<?php echo $urlValue?>
找到就删除掉
然后按下面的方法修改就可以了!
注意以前生成的文章还没有方法一次去除点所有的连接!
要去除只有到 后台->编辑文章->源码查看->去除IMG里面带有onclick= 的那条连接的代码删除掉。
修改 include/arc.archives.class.php
1、查找“//解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :
-
functionClickPicNext($ismake=1,$aid,&$body)
-
{
-
global$cfg_rewrite;
-
if($this->NowPage!=$this->TotalPage)
-
{
-
$lPage=$this->NowPage+1;
-
if($ismake=1)
-
{
-
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[&;|'|]{0,}((.*)>)/isU","点击图片,进入下一页<br/>
-
<ahref='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>",$body);
-
}
-
else
-
{
-
$PageList="<ahref='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']="<ahref='$mlink'>"."${0}"."</a>";
4、查找$this->PreNext['next'] = "下一篇:没有了 ";在其下面添加
-
$this->PreNext['imgnext']="${0}";
5、查找
-
elseif($gtype=='next')
-
{
-
$rs=$this->PreNext['next'];
-
}
在其下面添加
-
elseif($gtype=='imgnext')
-
{
-
$rs=$this->PreNext['imgnext'];
-
}
完成这些操作,就OK了。
演示:手机壁纸:http://www.plbz.net/