dedecms 织梦点击图片进入下一页代码
织梦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","点击图片,进入下一页<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",'-\\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'] ="<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'];
}
但是dedecms 5.6版本修改了以后可以用,但是老是弹出图片再进入下一张图片,后来研究了一下,发现之所以会弹出图片 是因为图片在上传还有采集的时候主动加入了图片新窗口打开的连接!
后来修改了下\include\FCKeditor\editor\dialog\dede_image.php 经过测试,完全没有问题,而且即使不使用点击进人下一页的功能,修改后文章页的图片点击也不会有连接!不会再弹出烦人的图片窗口了!
方法就是打开\include\FCKeditor\editor\dialog\dede_image.php
查找:
onclick=\"window.open('$urlValue')\"
找到就删除掉!有3个的!仔细看看!
再查找
<?php echo $urlValue?>
找到就删除掉啦!
但是这里需要注意的是以前生成的文章还没有方法一次去除点图片弹出图片的!
要去除只有到后台 编辑文章 源码查看 去除IMG里面带有onclick= 的那条连接的代码删除掉才可以。
dedecms 织梦点击图片进入下一页代码的更多相关文章
- DedeCMS织梦文章内容图片绝对路径修改方法
		
这几天在网站改版,想把网站做大,想做频道页二级域名,于是在做网站的过程中发现一个问题,dedecms开设二级域名后,在二级域名的文章页无法显示图片,查看源代码后发现问题,由于dedecms文章页中的图 ...
 - Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法
		
Dedecms(织梦)文章内容页和图片集内容页,调用缩略图的方法,亲测可用! Dedecms(织梦)首页的图片调用,相信大家已经非常的清楚,但是今天我在进行内容页的编写的时候,发现了内容页图片的调用问 ...
 - dedecms织梦系统后台验证码图片不显示的解决方法
		
网站迁移后,dedecms织梦系统后台验证码图片不显示的解决方法通用解决方案-取消后台验证码功能因为没有验证码,不能进后台,所以修改php文件源代码:方法一:打开dede/login.php 找到如下 ...
 - dedecms织梦手机端文章内容页图片不能自适应解决方法
		
dedecms织梦手机端文章内容页图片不能自适应解决方法: 方法一修改手机端文章页模板代码: 找到并打开手机端的文章内容页模板,将里面的{dede:field.body/}标签修改一下,改为如下的标签 ...
 - dedecms织梦首页被篡改 网站被黑被跳转的解决办法建议
		
2018年的中秋节即将来临,我们Sine安全公司,最近接到很多用dedecms程序的企业公司网站客户的反馈,说是公司网站经常被篡改,包括网站首页的标题内容以及描述内容,都被改成了什么北京赛车,北京PK ...
 - dedecms织梦做中英文(多语言)网站步骤详解
		
用dedecms织梦程序如何做中英文网站,下面是一个详细的图文教程,希望能帮助到大家. 以下是用dedecms织梦程序制作过的一个5国语言网站,下面开始教程. 一.首先在后台建栏目,有三点需要注意 1 ...
 - dedecms织梦建站后怎么防止被黑,加强安全漏洞措施?
		
dedecms织梦建站后怎么防止被黑,加强安全漏洞措施? 很多人反映dedecms织梦网站被黑的情况,因为织梦相对来说漏洞还是挺多的,特别是新建设的站点,有些目录.文件该删的删,权限及安全都要设置,以 ...
 - DEDECMS织梦全站动态化访问(包括自由列表freelist)及发布内容时自动动态化设置
		
DEDECMS织梦 - 全站已有内容全部设置为动态化访问(包括自由列表freelist),以及发布内容时自动为动态化,设置分为三个步骤: 1.将所有文档设置为“仅动态”:执行以下mysql语句:upd ...
 - dedecms织梦首页如何调用文章列表?
		
如果冯耀宗博客类似,首页调用文章列表,同时也有许多企业站需要调用文章列表,今天我与大家来分享一下dedecms织梦首页如何调用文章列表? {dede:arclist row='16' tit ...
 
随机推荐
- 非常easy学习的JQuery库 : (二) 选择器
			
作用 选择器同意您对元素组或单个元素进行操作. 在前面的章节中,我们介绍了一些有关怎样选取 HTML 元素的实例. 关键点是学习 jQuery 选择器是怎样准确地选取您希望应用效果的元素. jQuer ...
 - 复习mybatis框架(一)----映射文件
			
参考博主的文章,尊重原创:https://blog.csdn.net/qq_35246620/article/details/54837618 一.给出映射文件 Mapper.xml 的总结: ① 设 ...
 - PyQt5 GUI Programming With Python 3.6 (一)
			
PyQt5 PyQt5是一个基于强大的图形程式框架Qt5的python接口, 主要包含以下几个大类: ● QtCore ● QtGui ● QtWidgets ● QtMultimedia ● QtB ...
 - HTML5 2D平台游戏开发#11斜坡物理
			
在游戏中会经常遇到斜坡地形,比如众所周知的魂斗罗,角色可以在坡上移动和跳跃: 斜坡在2D游戏中很常见,处理起来也较为棘手.最初我打算用分离轴定律来实现,在建立了一个物理模型之后: 发现上坡时没什么问题 ...
 - mock测试类的时候,添加@InjectMocks
			
1.在单元测试某个类的时候,引入该类的时,添加注解@InjectMocks 2.该类的变量,需要添加注解:@Mock 3.类中需要第三方协作者时,通常会用到get和set方法注入.通过spring框架 ...
 - Swift迎来了1.0 GM 版(2014.09.09)
			
2014年6月2日,swift开发团队将swift语言公之于众.而2014年9月9日迎来了swift的第二个里程碑,swift1.0版本号(GM),这意味着无论你的应用有一部分功能是用swift写的, ...
 - Swing实现系统托盘
			
/* 实现系统托盘化 */ protected void setToolSystemTray() { // 系统是否支持系统托盘 if (SystemTray.isSupported()) { // ...
 - C++11 并发指南三(Lock 详解)(转载)
			
multithreading 多线程 C++11 C++11多线程基本使用 C++11 并发指南三(Lock 详解) 在 <C++11 并发指南三(std::mutex 详解)>一文中我们 ...
 - 机器学习11—Apriori学习笔记
			
votesmart下载 https://pypi.python.org/pypi/py-votesmart test11.py #-*- coding:utf-8 import sys sys.pa ...
 - java面试的那些事
			
跳槽面临的第一个难关那就是面试吧.面试的好坏直接关乎着你年薪的多少.如何顺利完成面试的那些难题,今天我们就从java中复习一下.看看经常面试的知识点,为什么面试这些知识点, 如果你是初级的或刚毕业的j ...