网页特效代码_站长素材站移动版

DeDecms教程

主页 > CMS教程 > DeDecms教程 >

织梦DeDeCms5.6图集点击图片进入下一页,最后一页进入下一篇

织梦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、查找“//解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :

function ClickPicNext($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/>
<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>",$body);   
}   
else   
{   
$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",'-.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'];       
}   

完成这些操作,就OK了。

(责任编辑:admin)

    468x60