Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

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

[复制链接]
tuzi 发表于 2015-8-17 10:29:52 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


  Emlog 默认的分页函数没有上、下页翻页效果,只是在日志页面有一个上、下篇的函数,如果想自己在页码当中增加翻页效果,就得对系统的基本函数库文件进行修改。具体的方法很多技术控比如动点创想的胡杨等有专门的文章介绍,这里就不啰嗦了。这里所要讲的,是另外一种方法,就是不用修改系统内核文件,而是直接在自己使用的模板中创建一个有翻页功能的自定义函数,然后在需要使用的地方引用就行了。
  下面讲具体的操作步骤。首先要在模板中的 module.php 中先增加自定义的分页函数,例如:
  1. <?php# U! M# Q- J) {7 b' I$ n8 W! g
  2. //blog:自定义分页函数! d) g1 k% f1 G6 u. F
  3. function my_page($count, $perlogs, $page, $url, $anchor = '') {0 Z o  Y* L2 B, j/ Q' G0 c
  4. $pnums = @ceil($count / $perlogs);
    , r9 U- t1 Y2 ?6 f, f2 k* n; r
  5. $re = '';$ m) _$ d$ j8 Z! O
  6. $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|", "", $url);/ Y7 s2 I( N/ p6 A6 d
  7. if($page > 1) { a2 ^8 ~5 H) C0 l$ B& E# w4 m
  8.   $i = $page - 1;9 f B% d/ c" t8 Y. q
  9.   $re = " <a href="".$url.$i."">pre</a> " . $re;
    2 R/ G( \) O# q3 ]  o, o& r% ^
  10. }
    5 ^/ L3 F1 {' F% p! X; ^! e. h
  11. if($page < $pnums) {
    * S6 c; m% P0 Z# i7 C3 `7 s
  12.   $i = $page 1;9 N- B$ T, ]9 }) ?4 |4 p
  13.   $re .= " <a href="".$url.$i."">next</a> "; R! R. k4 O0 p
  14. }: S3 _6 |) Q1 R7 v5 D" R5 k
  15. return $re;3 b7 h, a5 l' G5 C
  16. }0 k/ B; F4 n: z0 Y6 H  K
  17. ?>
复制代码
  然后在 log_list.php 中要使用本函数的地方加入以下代码:
  1. <?php
    5 @ }5 l, w0 G* i
  2. $page_loglist = my_page($lognum, $index_lognum, $page, $pageurl);5 |9 R5 y  i# L$ K- |: S3 G6 s# o  T
  3. echo $page_loglist;; ~5 [6 ~& M* U4 r7 N
  4. ?>
复制代码
  若在碎语页中也要使用本函数,则在 t.php 中的相应位置加入以下代码:
  1. <?php
    # J4 S8 S' D/ f% a1 h
  2. $page_t =  my_page($twnum, Option::get('index_twnum'), $page, BLOG_URL.'t/?page=');3 J3 i7 Y! v3 g
  3. echo $page_t;
    ! s( u* a$ v$ h# V% n5 p1 C
  4. ?>
复制代码

% j" s. u! N3 @6 ~

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-5-25 05:05
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表