找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1730|回复: 0

[分享] dedecms 织梦5.7 图集实现分页功能

[复制链接]
发表于 2018-3-23 08:16:08 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
第一步:在图集模板里加入分页代码:{dede:pagebreak/}

第二步:打开arc_archives_class.php,在include目录下,在结尾处加上以下代码:

  1. /**
  2. * 获得动态页面图集中图片缩略列表
  3. *
  4. * @access public
  5. * @param int $totalPage 总页数
  6. * @param int $nowPage 当前页数
  7. * @param int $aid 文档id
  8. * @return string
  9. */
  10. function GetlitpicDM_list($totalPage,$nowPage,$aid)
  11. {
  12. global $dsql,$sqlCt;
  13. $attlist="desclen|80";
  14. FillAttsDefault($ctag->CAttribute->Items,$attlist);
  15. extract($ctag->CAttribute->Items, EXTR_SKIP);
  16. if(!isset($this->addTableRow['imgurls'])) return ;
  17. $revalue = '';
  18. $dtp = new DedeTagParse();
  19. $dtp->LoadSource($this->addTableRow['imgurls']);
  20. $images = array();
  21. if(is_array($dtp->CTags))
  22. {
  23. $pagenum=1;
  24. foreach($dtp->CTags as $ctag1)
  25. {
  26. if($ctag1->GetName()=="img")
  27. {
  28. $litpic.='<LI>
  29. <DIV class=img><A title="'. $ctag1->GetAtt('text').'"
  30. href="view.php?aid='.$aid.'&pageno='.$pagenum.'"><IMG
  31. style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"
  32. src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A
  33. href="view.php?aid='.$aid.'&pageno='.$pagenum.'">'.substr($ctag1->GetAtt('text'), 30).'</A> </LI>';

  34. $pagenum++;
  35. }
  36. }
  37. }

  38. return $litpic;
  39. }
  40. /**
  41. * 获得静态页面图集中图片缩略列表
  42. *
  43. * @access public
  44. * @param int $totalPage 总页数
  45. * @param int $nowPage 当前页数
  46. * @param int $aid 文档id
  47. * @return string
  48. */
  49. function Getlitpic_list($totalPage,$nowPage,$aid)
  50. {
  51. global $dsql,$sqlCt;
  52. $attlist="desclen|80";
  53. FillAttsDefault($ctag->CAttribute->Items,$attlist);
  54. extract($ctag->CAttribute->Items, EXTR_SKIP);
  55. if(!isset($this->addTableRow['imgurls'])) return ;
  56. $revalue = '';
  57. $dtp = new DedeTagParse();
  58. $dtp->LoadSource($this->addTableRow['imgurls']);
  59. $images = array();
  60. if(is_array($dtp->CTags))
  61. {
  62. $pagenum=1;
  63. foreach($dtp->CTags as $ctag1)
  64. {
  65. if($ctag1->GetName()=="img")
  66. {
  67. if($pagenum==1)
  68. {
  69. $litpic.='<LI>
  70. <DIV class=img><A title="'. $ctag1->GetAtt('text').'"
  71. href="'.$this->NameFirst.'.'.$this->ShortName.'"><IMG
  72. style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"
  73. src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A
  74. href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A> </LI>';
  75. }
  76. else
  77. {
  78. $litpic.='<LI>
  79. <DIV class=img><A title="'. $ctag1->GetAtt('text').'"
  80. href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'"><IMG
  81. style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"
  82. src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A
  83. href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A> </LI>';
  84. }
  85. $pagenum++;
  86. }
  87. }
  88. }

  89. return $litpic;
  90. }
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-27 01:06 , Processed in 0.045593 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表