内容页分页代码

在使用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参数

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

时间: 2024-10-05 01:03:55

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

织梦DeDeCms列表分页和内容页分页错位解决办法

文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病,下面秀站网总结了一下织梦的列表页和文章页分页问题,希望可以帮助到大家.主要修改两个文件一个是include/arc.listview.class,一个是修改CSS样式表. 第一,在CSS样式表里面添加如下代码: /*列表分页*/.page_list {padding:3px; margin: 3px

dedecms 调用内容页分页

arc.archives.class.php $TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName; if($i>1) { $TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName; $this->Fi

梦内容页分页标题提取

效果 文章第1页不显示分页标题, 分页标题1就在第2页显示, 分页标题2就在第3页显示, 分页标题3就在第4页显示. 打开 /include/arc.archives.class.php 找到 $pos = strpos($tmpv,'#e#'); 改成 $pos = strpos($tmpv,'#e#')-1; 找到 1098行的 if($styleName=='link') 改成 if($styleName=='biaoti') { $revalue = ""; $biaoti =

iOS界面-仿网易新闻左侧抽屉式交互 续(添加新闻内容页和评论页手势)

本文转载至  http://blog.csdn.net/totogo2010/article/details/8637430 1.介绍 有的博友看了上篇博文iOS界面-仿网易新闻左侧抽屉式交互 ,在微博里问,网易新闻里的内容和评论的拖拽如何实现, 上面的UINavigation如何嵌进去.可能不少人有这样的需求,现在花了些时间把这两个效果做一下, 和大家分享交流.思路和上篇基本差不多,但是没有用到UINavigation,其实在我看来上面的返回. 评论按钮都是可以通过addsubview添加的.

js对文章内容进行分页示例代码

这篇文章主要介绍了使用js对文章内容进行分页的具体实现,需要的朋友可以参考下 Thinkphp中文章显示代码: 代码如下: <div id="showContent">{$article.content|htmlspecialchars_decode}</div> <div id="articlePages"></div> js实现代码: 代码如下: <script type="text/javascr

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&

24款较经典的Page翻页分页css代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

phpcms_v9 多图字段 内容页,首页,分页自定义字段调用

phpcms_v9 多图字段 内容页,首页,分页自定义字段调用 说明:自定义多图字段名 shigongtu1 内容页调用{loop $shigongtu $r}     <img src="{$r[url]} " title="测试"/>{/loop} 2 首页,分页调用第一种推荐位调用自定义字段在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推

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);