dedecms 5.7 实现点击图片到下一页

这篇具有很好参考价值的文章主要介绍了dedecms 5.7 实现点击图片到下一页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

修改/include/arc.archives.class.php文件

1、查找 “解析模板,对内容里的变动进行赋值” 在这段话上面/**前面添加以下代码。

PHP Code复制内容到剪贴板
  1. function ClickPicNext($ismake=1,$aid,$body)   
  2. {   
  3. global $cfg_rewrite;   
  4. if($this->NowPage!=$this->TotalPage)   
  5. {   
  6. $lPage=$this->NowPage+1;   
  7. if($ismake=0)   
  8. {   
  9. $body=preg_replace("/)/isU","点击图片,进入下一页
    .$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}".""
    ,$body);   
  10. }   
  11. else  
  12. {   
  13. $PageList=".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."";   
  14. if($cfg_rewrite == 'Y')  
  15. {  
  16. $PageList = str_replace(".php?aid=","-",$PageList);  
  17. $PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList);  
  18. }  
  19. $body=preg_replace("/| ]{0,}((.*)>)/isU",$PageList,$body);   
  20. }   
  21. }   
  22. else  
  23. {   
  24. $body=preg_replace("/)/isU",$this->GetPreNext('imgnext'),$body);   
  25. }   
  26. return $body;   
  27. }   

2、查找“$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];”,在这段代码下添加以下代码:

PHP Code复制内容到剪贴板
  1. if($ClickPicNext){   
  2. $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];   
  3. }else{   
  4. $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);   
  5. }   
  6.   

3、查找“$this->PreNext['next'] = "下一组 ";  ”在这段代码下添加以下代码:

PHP Code复制内容到剪贴板
  1. $this->PreNext['imgnext'] =""."\${0}"."";   

4、查找“$this->PreNext['next'] = “下一篇:没有了 “;”在这段代码下添加以下代码:

PHP Code复制内容到剪贴板
  1. $this->PreNext['imgnext'] ="\${0}";   

5、查找到以下代码:

PHP Code复制内容到剪贴板
  1. else if($gtype=='next')   
  2.         {   
  3.             $rs =  $this->PreNext['next'];   
  4.         }   

在其下面添加以下代码:

PHP Code复制内容到剪贴板
  1. else if($gtype=='imgnext')   
  2. {   
  3. $rs = $this->PreNext['imgnext'];   
  4. }  


{dede:field name='imgurls' alt='图片输出区'}[field:pagestyle runphp='yes'] @me= (@me==3 ? '文章来源地址https://www.toymoban.com/news/detail-417364.html

' : '');[/field:pagestyle]

{/dede:field}

到了这里,关于dedecms 5.7 实现点击图片到下一页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jquery 封装的分页插件(包括上一页,下一页,跳转)

    pagnation.js cs.html

    2024年02月06日
    浏览(38)
  • 关于layui table回显以及选择下一页时记住上一页数据的问题

    代码如下 参考文章:Layui Table 分页记忆选中

    2024年02月11日
    浏览(42)
  • 解决dedecms(5.6/5.7)缩略图缩放变形问题方法

    解决dedecms(5.6/5.7)缩略图缩放变形问题方法,我们知道,dedecms缩略图是自动提取,相当于原图的等比例缩放了,比如后台设置缩略图的尺码为:120*90即为3:2的图片,但是假如内容里的大图尺码为300*300即1:1,这样生成出来的图片就会变形,直接后台设置的缩略图大小不起作用啊

    2024年02月03日
    浏览(73)
  • NFT Insider#105:The Sandbox即将参加韩国区块链周,YGG的声誉和进步(RAP)将引领玩家晋升到下一层级

    引言:NFT Insider由NFT收藏组织WHALE Members(https://twitter.com/WHALEMembers)、BeepCrypto(https://twitter.com/beep_crypto)联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据,艺术新闻类,游戏新闻类,虚拟世界类,其他动态类,五个角

    2024年02月09日
    浏览(44)
  • vue做移动端上拉加载 删除当前列表某个数据 保持当前状态 继续获取下一页不影响正常的数据

    //主要思路是把点击删除的数据让后端置为false // 比如我请求了3页,一页10条数据 // 一共30条,我一条一条删除,点击删除之后调用后端删除接口, // 但是不能调用刷新接口,不然我请求的3页数据就会重置到第一页, // 我可以把每次分页请求的数据保存在前端data的数组里,

    2024年02月16日
    浏览(54)
  • dedecms后台添加栏目图片的实现代码

    前台调用栏目时需要显示图标,整理一下:   第一步:“系统-SQL命令工具” , 插入sql语句 复制代码 代码如下: alter table dede_arctype add imgtype varchar(100) 第二步:进入后台管理文件目录(默认为:dede目录),找到”catelog_add.php“下的 228行,把下面的替换默认的(在SQL语句添加了”

    2023年04月23日
    浏览(57)
  • dedecms限制上一篇、下一篇的标题字数的方法

    织梦在内容页中会有一个标签调用上一篇和下一篇,但是在字数上一定要控制一下,这样才不会影响整体的美观,其实很简单只要添加一个字数的限制就可以了。   打开include/arc.archives.class.php文件   查找: $this-PreNext[\\\'pre\\\'] = “上一篇:{$preRow[\\\'title\\\']} “; 在这一行上面加上以

    2024年02月03日
    浏览(51)
  • 织梦dedecms不能下载远程图片实现图片本地化解决方法

    DEDE图片本地化失效的主要原因: 服务器上的运行环境中禁用了fsockopen()函数 解决方案一: 在用fsockopen()的地方用stream_socket_client()函数代替。 具体修改地方是 /include/dedehttpdown.class.php 第507行 $this-m_fp = @fsockopen($this-m_host, $this-m_port, $errno, $errstr,10); 替换为 $this-m_fp = @stream_socke

    2023年04月24日
    浏览(54)
  • DEDECMS织梦模板实现图集单击图片翻页的教程

    1、为了实现这个功能,我们首先需要获得图片页面的当前页码和总页码 编辑include/inc_archives_view.php文件 (1)找到function ParseDMFields,修改为: 注意增加了如下代码用来获得当前的页码: (2)找到function __construct构造函数,修改为: 以上就是本文的全部内容,希望对大家的学

    2024年02月02日
    浏览(49)
  • js 点击图片实现查看大图

    点击图片放大缩小(遮罩)

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包