以前有分享过 emlog修改分页样式(分页函数)方法总结[修改内核]的方法,今日给大家分享是不修改emlog内核实现博客分页自定义的方法,其实在代码上和以前相差不了多少;下面是详情教程:首页找到模板的module.php并在其最后加入如下代码:- <?php //分页函数) t# `# f- F, E& r6 ^( s
- function sheli_fy($count,$perlogs,$page,$url,$anchor=''){+ Q$ I+ T' a4 ]) Z: x
- $pnums = @ceil($count / $perlogs);: V( x) X- H9 x! S0 j& X# e
- $page = @min($pnums,$page);, K' K6 e% a/ W( @* Z7 ]2 R- n
- $prepg=$page-1; //shuyong.net上一页, z' X- W4 T- ~) `( v
- $nextpg=($page==$pnums ? 0 : $page+1); //shuyong.net下一页. S- I# u! C7 ^8 Y" U6 F
- $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|","",$url);
1 Z+ K$ e' z- D! E6 u" x/ A - //开始分页导航内容
8 h7 c8 T t* `- F8 N& ~" d - $re = "";3 ?+ x5 y, k; }: I/ A
- if($pnums<=1) return false; //如果只有一页则跳出
! `* k8 F, e) D. U! k8 k - if($page!=1) $re .=" <a href="$urlHome$anchor">首页</a> ";
' G* x0 U) r1 w5 X - if($prepg) $re .=" <a href="$url$prepg$anchor">前页</a> ";% r$ z2 d: q9 i5 ~5 b; e
- for ($i = $page-2;$i <= $page+2 && $i <= $pnums; $i++){
8 N D0 G+ ~7 ~+ S- r8 [& J/ U& n2 Q - if ($i > 0){if ($i == $page){$re .= " <span>$i</span> ";
' l% n- h& W# m6 F& n* P! \, K - }elseif($i == 1){$re .= " <a href="$urlHome$anchor">$i</a> ";$ {0 H8 ~ {- k& X% h
- }else{$re .= " <a href="$url$i$anchor">$i</a> ";}
1 @% J0 C; G2 A$ E - }}
7 c+ N' f4 G/ s - if($nextpg) $re .=" <a href="$url$nextpg$anchor">后页</a> ";
/ i5 W# W. r) X% d - if($page!=$pnums) $re.=" <a href="$url$pnums$anchor" title="尾页">尾页</a>";! I& D) S3 M" R# q. C( n9 a
- //下拉跳转列表,循环列出所有页码/ ~( j& z2 q% \: T5 G2 b
- $re .=" 跳转到第 <select name='topage' size='1' onchange='window.location="$url"+this.value'>\n";: I1 c7 N) \! I
- for($i=1;$i<=$pnums;$i++){if($i==$page) $re .="<option value='$i' selected>$i</option>\n";( C. @3 D l- M$ C; x. M7 d( Q
- else $re .="<option value='$i'>$i</option>\n";}
3 L1 S; C* k; j# o4 O - $re .="</select> 页,共 $pnums 页";
6 C: j! F1 c+ e# G& @ - return $re;}& F# u0 R. G' t% v7 h* o3 K
- ?>
复制代码 列表页调用方法(即log_list.php页):- <?php echo sheli_fy($lognum,$index_lognum,$page,$pageurl);?>
复制代码 微语页调用方法:- <?php echo sheli_fy($twnum,Option::get('index_twnum'),$page,BLOG_URL.'t/?page=');?>
复制代码 : `- T3 v2 [- j3 i0 T
|