您现在的位置:首页 > 行业新闻 > 道路施工架 >> 正文内容

thinkphp长文章图片内容分页代码

文章来源: 作者: 发布时间:2018-01-13 15:01:54 点击数: 字号:

 研究过thinkphp的朋友应该都知道,在Thinkphp中基本没有现成的功能,很多东西都要自己去写,内容和图片分页当然也是要自己去开发的,下面是文章内容分页的原理:

 
1、先说文章内容分页。
 
(1)、内容分页的第一步是在后台编辑器中在需要分页的地方插入分页符,不同的编辑器分页符不同,所以要根据实际情况来定。
(2)、然后在前台显示文章内容的时候,要根据在后台编辑器中设置的分页符来把内容分割成数组,这里需要传值当前是第几页,根据页数来读取分割后的数组。
 
2、图片分页。
 
(1)、图片分页的第一步是要获取到当前文章的图片集,把图片集转换成数组。
(2)、接下来的步骤跟文章分页第二步的思路基本上是一样的,这里就不再复述了。
 
下面把文章内容图片分页的代码分享给大家,代码如下:
//文章图片内容分页
$p = I('p', 1, 'intval');
if (!empty($ename) && C('URL_ROUTER_ON') == true) {
    $param['p'] = $p;
    $param_action = '/'.$ename.'-'.$content['id'];
}else {
    $param = array();
    $param_action = '';
}
$count = count($pictureurls);
$thisPage = new \Common\Lib\PageContent($count, 1, $param, $param_action);
$thisPage->rollPage = 10;
$thisPage->setConfig('prev'," ");
$thisPage->setConfig('next'," ");
$thisPage->setConfig('theme', ' %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
$limit = $thisPage->firstRow . ',' . $thisPage->listRows;
$page  = $thisPage->show();
if($p == 1){
    $this->assign("currentpic",$pictureurls[0]);
}else{
    $this->assign("currentpic",$pictureurls[$p-1]);
}
$this->assign('title', $content['title'].'('.$p.')');
$this->assign('p', $p);
$this->assign('page', $page);
$this->assign('count', $count);
Copyright © 2016 郑州交通设施厂家,郑州交通标志牌厂家,交通志标牌制作,停车场设施厂家,河南交通设施厂家, www.jtsspf.com Inc. All Rights Reserved.
版权所有 © 交通设施