Emlog不修改内核文件实现翻页效果-站长杂谈下载

Emlog不修改内核文件实现翻页效果

来自版块: 站长杂谈发表于: 2015-8-17 10:29:52
32203
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
  Emlog 默认的分页函数没有上、下页翻页效果,只是在日志页面有一个上、下篇的函数,如果想自己在页码当中增加翻页效果,就得对系统的基本函数库文件进行修改。具体的方法很多技术控比如动点创想的胡杨等有专门的文章介绍,这里就不啰嗦了。这里所要讲的,是另外一种方法,就是不用修改系统内核文件,而是直接在自己使用的模板中创建一个有翻页功能的自定义函数,然后在需要使用的地方引用就行了。
  下面讲具体的操作步骤。首先要在模板中的 module.php 中先增加自定义的分页函数,例如:
  1. <?php
    7 x, g* ^6 t( o3 X$ e4 ?! h+ ~  H* N
  2. //blog:自定义分页函数2 b& z" M. d  G; D/ C
  3. function my_page($count, $perlogs, $page, $url, $anchor = '') {9 }# G9 J2 j( R/ M+ M
  4. $pnums = @ceil($count / $perlogs);( y% I3 _7 m, K$ P% \
  5. $re = '';
    ; d7 K, j. I( b7 T; o: z
  6. $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|", "", $url);
    9 E+ g( C: l0 o3 [8 E( j' Q5 G
  7. if($page > 1) {
    , X5 {$ V( S9 O) q5 ?
  8.   $i = $page - 1;
    9 x( v9 {# F; P) b: Q
  9.   $re = " <a href="".$url.$i."">pre</a> " . $re;; o9 j2 O% V: X
  10. }
    * p& j/ j. X; R1 v+ N" `' i
  11. if($page < $pnums) {4 R! W' P- s5 K( _0 A, ]+ b' K
  12.   $i = $page + 1;& s; l& J" s8 Q1 d+ S
  13.   $re .= " <a href="".$url.$i."">next</a> ";! u7 [9 ?: G% _) ^6 p( q4 e
  14. }
    8 Y, B' u( U' U# N
  15. return $re;
    2 G$ w! f% Y1 P7 K5 I4 O+ ~
  16. }
    " u0 j9 W# k* Q
  17. ?>
复制代码
  然后在 log_list.php 中要使用本函数的地方加入以下代码:
  1. <?php
    : {- v! j" q6 u4 D$ ~" _; {5 b- d
  2. $page_loglist = my_page($lognum, $index_lognum, $page, $pageurl);
    % n4 q+ u6 j/ u; D
  3. echo $page_loglist;6 z' `9 P0 w$ ?+ h1 G( R* K
  4. ?>
复制代码
  若在碎语页中也要使用本函数,则在 t.php 中的相应位置加入以下代码:
  1. <?php 7 T: x! U6 O' x" H7 ]# q
  2. $page_t =  my_page($twnum, Option::get('index_twnum'), $page, BLOG_URL.'t/?page=');
    - G& b( d+ E& O* J5 B" W
  3. echo $page_t;
    3 V8 ]9 u5 |1 q% x
  4. ?>
复制代码

0 `- K, K1 G7 U0 @

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部