同乐儿

  1. 首页
  2. typecho插件
原创:TlePageForTypechoAjax文章分页插件
发布 | 8个月前 (08-20) | 阅读数:1421 | 评论数:0 | 来源:同乐儿

插件简介:

TlePageForTypecho是一个可以为文章分页(含AJAX分页)的Typecho插件

使用方法:

第一步(可选):配置参数;

第二步:将以下代码放到主题目录下post.php中输出内容的位置进行替换(如:parseContent($this)或$this->content());

<?php TlePage_Plugin::parseContent($this); ?>

第三步:在编写的文章中间通过点击编辑器摘要按钮,插入HR分割线(———-),即为分页分割线;

主要代码:

适合为独立页面单独实现,其中CSS样式尚未添加,可以自己添加适合自己的CSS样式。

Ajax分页主要代码:

详见以下插件

非Ajax分页主要代码(针对出现插件js冲突的网站)

  1. <?
  2. $Tle_content_list = explode($Tle_Page_Mark$log_content);
  3. $Tle_page_count = count($Tle_content_list);
  4. $page_now = !emptyempty($_GET[‘page_now’]) ? intval($_GET[‘page_now’]) : 1;
  5. $page_now = ($page_now > $Tle_page_count && $Tle_page_count>0) ? $Tle_page_count : $page_now;
  6. $log_content = stripslashes($Tle_content_list[$page_now -1]);
  7. $content=$log_content;
  8. if($page_now==1&&strpos($content, ‘<!–markdown–>’)===0){
  9.     $content=substr($content,15);
  10. }
  11. $content=Markdown::convert($content);
  12. $content = str_replace(“<img ““<img width=\”100%\””$content);
  13. echo $content;
  14. if($page_now>$Tle_page_count){
  15.     $page_now=$Tle_page_count;
  16. }
  17. if($page_now<=1){
  18.     $before_page=1;
  19.     if($Tle_page_count>1){
  20.         $after_page=$page_now+1;
  21.     }else{
  22.         $after_page=1;
  23.     }
  24. }else{
  25.     $before_page=$page_now-1;
  26.     if($page_now<$Tle_page_count){
  27.         $after_page=$page_now+1;
  28.     }else{
  29.         $after_page=$Tle_page_count;
  30.     }
  31. }
  32. ?>
  33. <div style=“text-align:center;”>
  34.   <?php if($page_now!=1){?>
  35.     <a href=“<?=$obj->permalink;?>?page_now=1”>首页</a>&nbsp;
  36.   <?php }?>
  37.   <?php if($page_now>1){?>
  38.     <a href=“<?=$obj->permalink;?>?page_now=<?=$before_page;?>”>上一页</a>&nbsp;
  39.   <?php }?>
  40.   <?php if($page_now<$Tle_page_count){?>
  41.     <a href=“<?=$obj->permalink;?>?page_now=<?=$after_page;?>”>下一页</a>&nbsp;
  42.   <?php }?>
  43.   <?php if($page_now!=$Tle_page_count){?>
  44.     <a href=“<?=$obj->permalink;?>?page_now=<?=$Tle_page_count;?>”>尾页</a>
  45.   <?php }?>
  46. </div>

注意事项:

1、起初图片格式需要为<img src”” />形式的html代码,现已经更新为Markdown所支持格式,如果bug可进行反馈。

2、分页所使用的分割线为typecho自带的hr分割线,如和之前文章冲突还需手动修改,如无冲突可直接使用即可。

获取方式:

同乐儿此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“1841验证”(整个蓝色字体内容),获取验证码。在微信里搜索“同乐儿”或者“Diamond0422”或者微信扫描右侧二维码都可以关注本站微信公众号。


如果觉得该作者的文章对你有帮助,请随意打赏给他。您的支持将鼓励作者继续创作!
打赏
X
打赏本文作者方式

微信扫一扫可留言


继续浏览有关 Typecho,Typecho插件,原创 的文章

分享至:


发表我的评论
取消评论

表情
  • 121 评论
  • 184 粉丝
  • 137 文章
  • 最新文章
    diamond于2019-04-02 00:26:53发表:原创:WeMediaForWordPress付费阅读插件(支持免登录SPay+payjs微信支付)插件介绍:本插件可以隐藏文章中的任意部分内容,当访客付费后,可...
    diamond于2019-03-10 14:16:16发表:仿站:miaopaiForEmlog秒拍主题模板# 模板截图- 用户登陆截图- 首页截图- 文章页截图...
    diamond于2019-02-26 15:53:01发表:仿站:inkerForTypecho映客主题模板# 模板截图- 电脑版 综合截图- 电脑版 文章截图(此截图只...
    diamond于2019-01-23 23:48:57发表:WechatFansForTypecho微信公众号涨粉插件插件截图:插件介绍:一款利于微信公众号涨粉的Typecho...
    diamond于2018-12-24 10:35:11发表:原创:TypechoStore应用商店插件由于本人php技术比较差,依靠着个人兴趣实现了这一套TypechoSt...

    • 同乐儿
    • 北京 朝阳区
    • 2018年8月1日
    • 欢迎前往这里http://mb.yjz.top/web/sites/template挑选精美网站后联系微信Diamond0419购买~
    • 查看更多 >
    随机热门
    标签
    wordpress (82) 原创 (27) wordpress优化 (26) wordpress主题 (24) wordpress插件 (22) wordpress教程 (18) Typecho (18) wordpress seo (17) Typecho插件 (14) 博客主题 (8) emlog (7) emlog插件 (6) wordpress维护 (6) CMS主题 (5) 企业主题 (4) DNSPod for emlog (3) 淘宝客主题 (3) 修订版本 (3) 自动保存 (3) 移动适配 (3)