2021-02-23 Joe主题5.X新增文章引用段代码[post] Joe主题5.X新增文章引用段代码[post] 有人求 Joe 5.X 主题集成这个功能,花了20分钟整好了,主要花时间在调试CSS上。调用方式同时兼容两种格式,记得去掉@[@post]文章 ID[@/post]和{@post cid="文章 ID" /}添加自定义 JS你想放到哪里都可以.linke... Ryan 2021-02-23 Typecho教程 36 阅读 3 评论 2021年02月23日 36 阅读 3 评论
2021-02-19 Typecho 主题内置 Sitemap(站点地图) Typecho 主题内置 Sitemap(站点地图) 这是做所有评论页面的时候顺便做的,现在分享出来,这样大家又可以省掉一个插件。[post]233"[/post]插入路由同样是利用themeInit函数function themeInit($archive) { if ($self->request->g... Ryan 2021-02-19 Typecho教程 20 阅读 0 评论 2021年02月19日 20 阅读 0 评论
2021-02-18 Typecho 主题点赞功能实现 Typecho 主题点赞功能实现 有人问到点赞功能,这里抽取代码分享一下,因为去掉了部分敏感信息,可能需要调试一下。我的设计思路是使用自定义字段来存储点赞次数。和市面上的方案不一样,不过大同小异。增加接口首先要修改functions.php的themeInit函数,加入点赞接口function themeI... Ryan 2021-02-18 Typecho教程 6 阅读 0 评论 2021年02月18日 6 阅读 0 评论
2021-01-26 Typecho 上一篇下一篇改进,并获取缩略图 Typecho 上一篇下一篇改进,并获取缩略图 Typecho 获取上一篇下一篇的获取方法是$this->theNext(); $this->thePrev();这个返回只有部分信息不方便获取额外信息。其实翻看代码直接抽取查询代码就可以自己扩展了function getNextPost($archive) {... Ryan 2021-01-26 Typecho教程 7 阅读 4 评论 2021年01月26日 7 阅读 4 评论
2021-01-22 Typecho 免插件接入又拍云CDN Typecho 免插件接入又拍云CDN 最近感觉网站比较慢,就想着接入 CDN 因为又拍云买了很久了流量又没用完。上网搜了一下都是介绍如何利用插件接入又拍云CDN的,或者是改动比较大(所有取静态资源的地方都要修改),不适合我这种懒人。原理如果你有了解过PHP,那么你可能知道PHP有个函数ob_get_conten... Ryan 2021-01-22 Typecho教程 6 阅读 0 评论 2021年01月22日 6 阅读 0 评论
2021-01-21 Typecho 开启伪静态操作步骤 Typecho 开启伪静态操作步骤 Typecho 默认的地址带有index.php这个文件,我很不喜欢,在TePass这个插件就强制要求开启伪静态,去掉index.php。开启伪静态是很简单的,但是对于一些新用户来说,因设置不正确导致无法访问,其实就是两个步骤。一.配置服务器的rewrite规则Linux ... Ryan 2021-01-21 Typecho教程 3 阅读 0 评论 2021年01月21日 3 阅读 0 评论
2021-01-20 Joe主题新增文章引用段代码[post] Joe主题新增文章引用段代码[post] 用了Joe主题发现没有文章引用短代码故 Diy 一下新增用于段代码的获取缩略图代码用编辑器打开core/core.php找到showThumbnail函数,在这个函数之后新增function getThumbnail($widget) { $random = 'ht... Ryan 2021-01-20 Typecho教程 3 阅读 1 评论 2021年01月20日 3 阅读 1 评论
2020-12-31 Joe主题修改:读取自定义字段存储的文章阅读量 Joe主题修改:读取自定义字段存储的文章阅读量 本站之前所使用的主题都是用自定义字段存储阅读量的,特别是老博客,阅读量最高的文章足足有38w。Joe主题是给文章表新增views字段来存储阅读量的。为了正确显示阅读量,我只能自行修改Joe的代码。修改教程找到core/core.php,搜索GetPostViews方法。把$... Ryan 2020-12-31 Typecho教程 3 阅读 0 评论 2020年12月31日 3 阅读 0 评论
2020-09-14 Typecho 在独立页面中获取站点所有评论列表,支持翻页 Typecho 在独立页面中获取站点所有评论列表,支持翻页 预览思路查库,typecho_comments表,这次我没有用之前的 push 方式来获取Winget对象,继承了Widget_Abstract_Comments类,可以直接使用Typecho_Widget::widget()方法来调用对象,比较符合Typecho的设计思路... Ryan 2020-09-14 Typecho教程 1 阅读 7 评论 2020年09月14日 1 阅读 7 评论