用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7083|回复: 5
收起左侧

[库 Library] 分享一个CI 的分页样式

[复制链接]
发表于 2009-6-7 14:38:52 | 显示全部楼层 |阅读模式
在论坛中找到一个朋友的分页共享,在此基础上重新加工了一下,发上来,有需要的大家一起用。

更改library目录下的Pagination.php文件中的部分代码,如下:

class CI_Pagination {
var $base_url   = ''; // The page we are linking to
var $total_rows    = ''; // Total number of items (database results)
var $per_page    = 10; // Max number of items you want shown per page
var $num_links   =  4; // Number of "digit" links to show before/after the currently viewed page
var $cur_page    =  0; // The current page being viewed
var $first_link     = '«';
var $next_link   = '&#8250';
var $prev_link   = '‹';
var $last_link   = '»';
var $uri_segment  = '<span id=page>3</span>';
var $full_tag_open  = '';
var $full_tag_close  = '';
var $first_tag_open  = '<span id=page>';
var $first_tag_close  = '</span>';
var $last_tag_open  = '<span id=page>';
var $last_tag_close  = '</span>';
var $cur_tag_open  = '<span id=page>';
var $cur_tag_close  = '</span>';
var $next_tag_open  = '<span id=page>';
var $next_tag_close  = '</span>';
var $prev_tag_open  = '<span id=page>';
var $prev_tag_close  = '</span>';
var $num_tag_open  = '<span id=page>';
var $num_tag_close  = '</span>';
var $page_query_string = FALSE;
var $query_string_segment = 'per_page';

大家可以对照一下,样式文件如下:

/*分页样式*/
#page {float:left; border:1px solid #669900; height:20px; width:20px; margin:0px 3px; background:none; text-align:center; font-weight:bold; padding:0}
#page a { padding:0; margin:0}

分页结果显示,如下图:


有更好的,欢迎大家分享。

评分

参与人数 1威望 +5 收起 理由
Hex + 5 原创内容

查看全部评分

 楼主| 发表于 2009-6-7 14:41:11 | 显示全部楼层
上面的这段“var $prev_link   = '‹';”,被discuz解释了。
应该是这样:“var $prev_link = '&#8249;';”
 楼主| 发表于 2009-6-7 14:42:07 | 显示全部楼层
本帖最后由 spt119 于 2009-6-7 14:45 编辑

晕了,又被解释。
应该是:&#8249。
换成半角的就行了。
发表于 2009-6-8 11:29:07 | 显示全部楼层
呵呵,好东西,转移代码区,加分。
发表于 2011-11-15 16:41:38 | 显示全部楼层
本帖最后由 我叫小井 于 2011-11-15 16:41 编辑

一个页面里边只能有一个id,换class比较好
发表于 2012-8-2 17:42:31 | 显示全部楼层
因为版本的升级 这个部分的修改会出现错误 我把适合2.1.2版本的代码贴出来 供大家参考
var $base_url   = ''; // The page we are linking to
var $prefix                                = ''; // A custom prefix added to the path.
var $suffix                                = ''; // A custom suffix added to the path.
var $total_rows    = ''; // Total number of items (database results)
var $per_page    = 10; // Max number of items you want shown per page
var $num_links   =  4; // Number of "digit" links to show before/after the currently viewed page
var $cur_page    =  0; // The current page being viewed
var $use_page_numbers        = FALSE; // Use page number for segment instead of offset
var $first_link     = '&laquo;';
var $next_link   = '&#8250';
var $prev_link   = '‹';
var $last_link   = '&raquo;';
var $uri_segment  = '<span id=page>3</span>';
var $full_tag_open  = '';
var $full_tag_close  = '';
var $first_tag_open  = '<span id=page>';
var $first_tag_close  = '</span>';
var $last_tag_open  = '<span id=page>';
var $last_tag_close  = '</span>';
var $first_url                        = ''; // Alternative URL for the First Page.
var $cur_tag_open  = '<span id=page>';
var $cur_tag_close  = '</span>';
var $next_tag_open  = '<span id=page>';
var $next_tag_close  = '</span>';
var $prev_tag_open  = '<span id=page>';
var $prev_tag_close  = '</span>';
var $num_tag_open  = '<span id=page>';
var $num_tag_close  = '</span>';
var $page_query_string = FALSE;
var $query_string_segment = 'per_page';
var $display_pages                = TRUE;
var $anchor_class                = '';

本版积分规则