目录
- Typecho实现pjax
- Typecho背景音乐
- Typecho实现文章置顶
- Typecho关闭评论
- 开启https(ssl)无法登陆后台
- 外链以新标签或新窗口打开(2017-12-04更新)
一、Typecho实现pjax
目的:实现pjax为了让音乐背景插件可以在切换网页时,不会切断重新开始,所以这个技术实现了某个部分不刷新。
1、在footer.php
的</body>
前面添加
<script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="//cdn.bootcss.com/jquery.pjax/2.0.1/jquery.pjax.min.js"></script>
<script>
$(document).pjax('a[href^="<?php Helper::options()->siteUrl()?>"]:not(a[target="_blank"], a[no-pjax])', {
container: '#container',
fragment: '#container',
timeout: 8000
}).on('pjax:send',
function() {
}).on('pjax:complete',
function() {
});
</script>
以上三段code的顺序不能置换
2、添加内容变换容器
在header.php
的<body>
之后添加
<div id="container">
在footer.php
的<?php $this->footer(); ?>
之前添加
</div>
第2步说明:
Typecho的插件是把需要添加在页面的HTML代码插入到这里:
<?php $this->footer(); ?>
,
所以为了不让音乐播放器被添加到#container的div中,
我将<?php $this->footer(); ?>
放在了id为container的div之后。
参考文章:
二、Typecho背景音乐
- 下载插件YoDuBMG
- 优点:自动/手动播放、解析网易云音乐ID
三、Typecho实现置顶文章
- 下载插件Sticky
- 上传至yourwebsite/usr/plugins,并解压
- typecho后台插件管理,启用
- 插件设置,填入cid数字xxx,即编辑文章状态时,网页链接地址cid=xxx
- 外观管理,编辑外观,在
index.php
的$this->title()
,前面加上$this->sticky();
保存
四、Typecho关闭评论
- 后台设置—评论,勾选文章*天后关闭评论(自定义关闭时间);
- 后台外观—编辑当前外观,在
post.php
找到<?php $this->need('comments.php'); ?>
改为<?php $this->need('comments.php1'); ?>
(彻底关闭评论)
五、开启https(ssl)无法登陆后台
1.若出现,尝试修改伪静态规则如下
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php) {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename) {
rewrite (.*) /index.php;
}