博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dedecms 织梦点击图片进入下一页代码
阅读量:5077 次
发布时间:2019-06-12

本文共 2012 字,大约阅读时间需要 6 分钟。

织梦DedeCMS5.6网站文章页点击图片进入下一页最后一页进入下一篇文章的方法:

我们首先按照下面的方法修改:

修改 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("/& lt;(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页
"."\${0}"."",$body); } else { $PageList=""."\${0}".""; 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'] = "下一篇:{
$nextRow['title']}
";

 

在其下面添加

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

 

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

 

但是dedecms 5.6版本修改了以后可以用,但是老是弹出图片再进入下一张图片,后来研究了一下,发现之所以会弹出图片 是因为图片在上传还有采集的时候主动加入了图片新窗口打开的连接!

后来修改了下\include\FCKeditor\editor\dialog\dede_image.php 经过测试,完全没有问题,而且即使不使用点击进人下一页的功能,修改后文章页的图片点击也不会有连接!不会再弹出烦人的图片窗口了!

方法就是打开\include\FCKeditor\editor\dialog\dede_image.php 
查找:

οnclick=\"window.open('$urlValue')\"

 

找到就删除掉!有3个的!仔细看看!
再查找

 

找到就删除掉啦!

但是这里需要注意的是以前生成的文章还没有方法一次去除点图片弹出图片的!

要去除只有到后台 编辑文章 源码查看 去除IMG里面带有οnclick= 的那条连接的代码删除掉才可以。

转载于:https://www.cnblogs.com/cnteam/p/3347140.html

你可能感兴趣的文章
217. Contains Duplicate
查看>>
vue2.0 关于Vue实例的生命周期
查看>>
jenkins 更换主数据目录
查看>>
Silverlight中恼人的g.i.cs错误
查看>>
SQLite 数据库增删改查
查看>>
<s:iterator>的status
查看>>
C++入门--1.0输入输出
查看>>
让搭建在Github Pages上的Hexo博客可以被Google搜索到
查看>>
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
HDU2665_Kth number
查看>>
持续集成 Jenkins +Gitlab + SSH 自动发布 HTML 代码
查看>>
二维数组中某列的求和
查看>>
BOM问题
查看>>
[poj1066]Treasure Hunt
查看>>
SQL2000数据库定期自动备份与修改
查看>>
js类型判断及鸭式辨型
查看>>
[NOIP]模拟17 题解
查看>>
图解数据结构树之AVL树
查看>>