織夢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/