演示链接:查看演示

dedecms dedecms5.7 图集实现分页功能

第一步:在图集模板里加入分页代码:{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.='<LI>

<DIV class=img><A title="'. $ctag1->GetAtt('text').'"

href="view.php?aid='.$aid.'&pageno='.$pagenum.'"><IMG

style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"

src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A

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

 

$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.='<LI>

<DIV class=img><A title="'. $ctag1->GetAtt('text').'"

href="'.$this->NameFirst.'.'.$this->ShortName.'"><IMG

style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"

src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A

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

}

else

{

$litpic.='<LI>

<DIV class=img><A title="'. $ctag1->GetAtt('text').'"

href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'"><IMG

style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')"

src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A

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

}

$pagenum++;

}

}

}

 

return $litpic;

}
 

THE END
喜欢就支持一下吧
点赞0 分享