前言
转自执念博客,仅做备份!
对于Joe主题无法实现分页按钮分页设计可能有很多人无法接受,本教程将实现首页分页按钮可实现分页功能
成品效果
修改教程
一、修改 index.php 文件
修改 index.php
,文件路径: usr/themes/Joe
1、第一部分:
添加以下代码:
<script>
document.addEventListener('DOMContentLoaded', () => {
window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1;
});
</script>
{/tabs-pane}
{tabs-pane label="添加位置"}
{/tabs-pane}
2、第二部分:
替换以下代码,或者添加后注释掉原来的代码
{/tabs-pane}
{tabs-pane label="添加位置"}
{/tabs-pane}
二、修改 functions.php 文件
直接在 functions.php
最后添加以下代码
如有 Joe/public/custom.php
也可以加在这个文件里
$JPageStatus = new Typecho_Widget_Helper_Form_Element_Select(
'JPageStatus',
array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'),
'default',
'选择首页的分页形式',
'介绍:选择一款您所喜欢的分页形式'
);
$JPageStatus->setAttribute('class', 'joe_content joe_custom'); // 如果无法显示设置,将joe_custom替换为joe_other
$form->addInput($JPageStatus->multiMode());
{/tabs-pane}
{tabs-pane label="添加位置"}
{/tabs-pane}
三、修改joe.index.min.js文件
修改 Joe/assets/js/joe.index.min.js
截图中的两部分将数字 1
改为以下代码
window.Joe.PAGE_INDEX
{/tabs-pane}
{tabs-pane label="修改位置"}
{/tabs-pane}
结束
教程结束,快去后台开启刷新看看效果吧!
如果有舍弃地狱的,那也该有救赎地狱的!
如何得与凉风约,不共尘沙一并来!
我的心,永在它该在的位置,或有一日翻江倒海,能换得它倾倒翻覆。
我无知又愚蠢,世界残酷又疯狂。
没有未来的未来不是我想要的未来。
如果不能忠于自己的心,胜负又有什么价值呢?
窗外日光弹指过,席前花影坐前移。
你只看到了第二层,而你只把我想成了第一层,实际上我是第五层
那里还有——医生的房间啊!
自己珍视的事物,自己珍视的人,自己最真实的希望,想要一路坚持到底,全力让此刻绽放光芒,实现吧,大家的梦想!
请问翻页出来之后还是原来那几篇,怎么解决。
有两种可能
一:你js替换错了,重头再改一遍试试
二:你改的js还没生效,清除缓存再访问试试,Ctrl+F5清除缓存
不应该呀,js我严格照着你的步骤来的,那些步骤都是照着来的。刚开始成功了,后来换电脑手机就不行了。神奇
可能是手机上有缓存,清除下缓存就好了
兄弟,能不能出一篇joe主题的翻页无刷新
算了,不整了
我是为了与你相见才诞生于世的。
荒诞也好,愚笨也好,总会过去的。
阁下是,人类?
欲买桂花同载酒,只可惜故人,何日再见啊。
我终于发觉了自己迷茫的原因。我并不是缺少地图,我缺少的,是目的地。
你以为我是谁?这是我埋下的因,我要亲手解决这一切。
博主666
我向星星许了个愿。我并不是真的相信它,但是反正也是免费的,而且也没有证据证明它不灵。
契约者不会做梦。