内容页分页代码

在使用Thinkphp开发的内容管理系统里面,很多东西都要自己开发,内容分页当然也是要自己开发的,下面是我根据查资料自己整理的方法:

1、首先是在后台编辑内容的时候需要插入分页符,不同的编辑器分页符自然也不同了

2、然后就是读取文章内容的时候,要根据分页符来把内容分割成多个数组然,这里需要传值当前是第几页,根据页数来读取分割后的数组

代码如下:

<php>
    $arr_con=explode(‘_ueditor_page_break_tag_‘,$dy[‘art_content‘]);//分割内容
    $pagenum=count($arr_con);//计算页数
    //根据传值判断当前显示页数
    if(intval($_GET[‘p‘])==0){
	$p=1;
    }else{
	$p=intval($_GET[‘p‘]);
    }
    //获得当前页的url
    $url  =  $_SERVER[‘REQUEST_URI‘].(strpos($_SERVER[‘REQUEST_URI‘],‘?‘)?‘‘:"?");
    $parse = parse_url($url);
    if(isset($parse[‘query‘])) {
        parse_str($parse[‘query‘],$params);
        unset($params[‘p‘]);
        $url   =  $parse[‘path‘].‘?‘.http_build_query($params);
    }
    //有多少页都全部循环出来
    for($i=1;$i<=$pagenum;$i++){
	if($i==$p){
	    $show.=‘<span style="color:#f00;">[‘.$i.‘]</span>‘;
	}
	else{
	    $show.=‘<a href="‘.$url.‘&p=‘.$i.‘">[‘.$i.‘]</a>‘;
	}

    }
    // dump($arr_con);
    $show=$pagenum==1?‘‘:$show;//分页代码显示判断
    
</php>
{$arr_con[$p-1]}<!--这里是刚进入这篇文章显示的数据,数组键值从0开始-->

注意:如果使用的Thinkphp,并且配置了静态化,

则修改配置文件‘News:article‘=>array(‘{:module}/{:action}_{art_id}_{p}‘,0),加个p参数

以上仅供参考,具体还要根据自己具体项目来调整

时间: 01-13

内容页分页代码的相关文章

DZ3.2文章内容页代码注释,很不错的。

DZ3.2文章内容页代码注释,很不错的.<!--{template common/header}--><!--e之路网络科技--文章页--> <script type="text/javascript" src="{$_G['setting']['jspath']}forum_viewthread.js?{VERHASH}"></script><script type="text/javascript&

php分页函数示例代码,php分页代码实现方法

php分页函数示例代码 分享一例php分页函数代码,用此函数实现分页代码很不错. 代码,php分页函数. <?php /* * Created on 2011-07-28 * Author : LKK , http://lianq.net * 使用方法: require_once('mypage.php'); $result=mysql_query("select * from mytable", $myconn); $total=mysql_num_rows($result);

转载:分页原理+分页代码+分页类制作

分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一.对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解. 一.分页原理:       所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数: 每页多少条记录($PageSize)?       当前是第几页($CurrentPageID)? 现在只要再给我一个结果集,我就可以显示某段特

jQuery 随滚动条滚动效果 (适用于内容页长文章)

直接入题! 当内容页比较长的时候,网站右侧一直是空白,不如放点有用的东西给用户看,最好不要放广告,因为那样很邪恶,你懂的. 好吧,昨天写了这个东西,jQuery滚动随动区块,代码如下: //侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollOut = $('.cookie-list'); //隐藏rollStart之后的区块 rollStart.before('<div class="da_rollbox">

浪度九州城首页到内容页

浪度九州城---首页到产品内容页面的制作过程 1.首页制作包含top,foot,以及内容展示的各项列表(list) 首先top部分:打开vs2010之后,找到我们需要制作的index.html页面,然后Ctrl+K+D 调整页面代码格式. 然后找到<body>上面的class="top"这个<div> ,再点击左边 -收缩到<!--/slider --> 这个位置之后把导航条里面和其他地方的英文字体.全部修改过来. 然后到风讯后台里面添加样式把复制到

ASP.NET内容页中访问母版页中的对象

在ASP.NET2.0开始,提供了母版页的功能.母版页由一个母版页和多个内容页构成.母版页的主要功能是为ASP.NET应用程序中的页面创建相同的布局和界面风格.母版页的使用与普通页面类似,可以在其中放置文件或者图形.任何HTML控件和Web控件.后置代码等. 母版页仅仅是一个页面模板,单独的母版页是不能被用户所访问的.母版页和内容页有着严格的对应关系.母版页中包含多少个ContentPlaceHolder控件,那么内容页中也必须设置与其对应的Content控件. 回顾了母版页的概念后,我今天主要

javascript实现的分页代码实例

javascript实现的分页代码实例: 下面是一段javascript实现的分页代码,当然必须要结合后台代码实现.大家可以自行分析一下代码,希望能够给大家带来一定的帮助,代码如下: <script type="text/javascript"> function setPage(opt) { if(!opt.pageDivId || opt.allPageNum < opt.curpageNum || opt.allPageNum < opt.showPage

PHPCMS之 列表和内容页

上一篇随笔中降到了一些相似的语法可以来后台管理网页的内容,下面就是关于列表的管理 加入一级栏目中有几个有二级菜单的,那么就可以把相应的界面建立一个副本,然后修改里面栏目的一些属性 1 2 3 4 5 6 7 8 9 {pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"} 

bootstrap-分页导航(翻页分页导航)

1.运行效果如图所示 2.实现代码如下 <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <title>分页导航(翻页分页导航)</title>     <!-- 最新版本

ASP.NET 母版页和内容页中的事件触发顺序

母版页和内容页触发事件的先后顺序,触发事件的规则一般是初始化事件是从最里边的控件到最外边的控件,其他事件则是从最外边控件到最里边控件. 下面是一个测试: 第一次触发的是母版页的Init事件. 第二次触发的是内容页的Init事件. 第三次触发的是内容页的Load事件 第四次触发的是母版页的Load事件 总结: 母版页与内容页触发事件的顺序: 1.母版页Init事件. 2.内容页Init事件. 3.内容页Load事件 4.母版页Load事件. 5.内容页PreRender事件. 6.母版页PreRe