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

织梦教程 强烈建议 2024-02-26 11:37 113 0

  第一步:在图集模板里加入分页代码:{dede:pagebreak/}

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

  /**

  * 获得动态页面图集中图片缩略列表

  *

  * @access public

  * @param int $totalPage 总页数

  * @param int $nowPage 当前页数

  * @param int $aid 文档id

  * @return string

  */

  function GetlitpicDM_list($totalPage,$nowPage,$aid)

  {

  global $dsql,$sqlCt;

  $attlist="desclen|80";

  FillAttsDefault($ctag->CAttribute->Items,$attlist);

  extract($ctag->CAttribute->Items, EXTR_SKIP);

  if(!isset($this->addTableRow['imgurls'])) return ;

  $revalue = '';

  $dtp = new DedeTagParse();

  $dtp->LoadSource($this->addTableRow['imgurls']);

  $images = array();

  if(is_array($dtp->CTags))

  {

  $pagenum=1;

  foreach($dtp->CTags as $ctag1)

  {

  if($ctag1->GetName()=="img")

  {

  $litpic.='

  •   

      href="view.php?aid='.$aid.'&pageno='.$pagenum.'">'.substr($ctag1->GetAtt('text'), 30).'

  • ';

      $pagenum++;

      }

      }

      }

      return $litpic;

      }

      /**

      * 获得静态页面图集中图片缩略列表

      *

      * @access public

      * @param int $totalPage 总页数

      * @param int $nowPage 当前页数

      * @param int $aid 文档id

      * @return string

      */

      function Getlitpic_list($totalPage,$nowPage,$aid)

      {

      global $dsql,$sqlCt;

      $attlist="desclen|80";

      FillAttsDefault($ctag->CAttribute->Items,$attlist);

      extract($ctag->CAttribute->Items, EXTR_SKIP);

      if(!isset($this->addTableRow['imgurls'])) return ;

      $revalue = '';

      $dtp = new DedeTagParse();

      $dtp->LoadSource($this->addTableRow['imgurls']);

      $images = array();

      if(is_array($dtp->CTags))

      {

      $pagenum=1;

      foreach($dtp->CTags as $ctag1)

      {

      if($ctag1->GetName()=="img")

      {

      if($pagenum==1)

      {

      $litpic.='

  •   

      href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'

  • ';

      }

      else

      {

      $litpic.='

  •   

      href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'

  • ';

      }

      $pagenum++;

      }

      }

      }

      return $litpic;

    本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!