spt119 发表于 2009-6-7 14:38:52

分享一个CI 的分页样式

在论坛中找到一个朋友的分页共享,在此基础上重新加工了一下,发上来,有需要的大家一起用。

更改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}

分页结果显示,如下图:
http://www.neucy.cn/download/page.png

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

spt119 发表于 2009-6-7 14:41:11

上面的这段“var $prev_link   = '‹';”,被discuz解释了。
应该是这样:“var $prev_link = '‹';”

spt119 发表于 2009-6-7 14:42:07

本帖最后由 spt119 于 2009-6-7 14:45 编辑

晕了,又被解释。
应该是:&#8249。
换成半角的就行了。

Hex 发表于 2009-6-8 11:29:07

呵呵,好东西,转移代码区,加分。

我叫小井 发表于 2011-11-15 16:41:38

本帖最后由 我叫小井 于 2011-11-15 16:41 编辑

一个页面里边只能有一个id,换class比较好

630088892 发表于 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                = '';
页: [1]
查看完整版本: 分享一个CI 的分页样式