用了Joe主题发现没有文章引用短代码故 Diy 一下新增用于段代码的获取缩略图代码用编辑器打开core/core.php找到showThumbnail函数,在这个函数之后新增function getThumbnail($widget) { $random = 'https://cdn.jsdelivr.net/npm/typecho_joe_theme/assets/img/rand...
本站之前所使用的主题都是用自定义字段存储阅读量的,特别是老博客,阅读量最高的文章足足有38w。Joe主题是给文章表新增views字段来存储阅读量的。为了正确显示阅读量,我只能自行修改Joe的代码。修改教程找到core/core.php,搜索GetPostViews方法。把$exist = $db->fetchRow($db->select('views')->from('t...
预览2020-09-14T14:38:20.png思路查库,typecho_comments表,这次我没有用之前的 push 方式来获取Winget对象,继承了Widget_Abstract_Comments类,可以直接使用Typecho_Widget::widget()方法来调用对象,比较符合Typecho的设计思路。重写了翻页代码,完美支持翻页。核心代码此处内容已隐藏,回复后(需要填写邮...
spzac主题免费版默认就支持获取QQ头像,而且很久之前“狗花”说这个头像获取泄露他Q了,我一直懒癌发作没有修正这个问题,前两天修好了,分享出来。原理原来的QQ头像获取链接是https://s.p.qq.com/pub/get_face?img_type=3&uin=扣扣号最近发现可以通过这个链接来获取QQ头像https://q1.qlogo.cn/g?b=qq&k=k值&a...
先看看预览。2020-08-24T16:16:04.png首先加入一个自由显示隐藏打赏区域的按钮<?php if (isPluginEnabled('TePass')) : ?> <a class="btn btn-warning" onclick="show_reward()" href="javascript:v...
之前在调整主题导航菜单的时候想添加所有页面,用下面的代码就可以了。<?php $this->widget('Widget_Contents_Page_List')->to($pages); ?> <?php if ($pages->have()) : ?> <ul> <?php $pages->parse('<li...
有时发表评论需要添加图片,Typecho本身支持在评论中开启嵌入图片,但是还需要手工补全<img src= />来实现图片插入,比较麻烦。其实可以学习 v2ex 自动把图片后缀的文件自动转换为图片链接。首先在functions.php中添加转换函数function parseComment($comment) { $size = auto; $comment = pr...
Handsome主题有的侧边栏显示最后更新那个功能,换成了自己主题以后只能自己实现了,不过也不难/** * 获取站点最后更新时间 * * @return null * @date 2020-05-01 */ public function lastUpdate() { $db = Typecho_Db::get(); $create = $db->fetchR...
目前我在Typecho圈里看见的文章置顶实现都是使用两个 Select,第一个Select是查询置顶的文章,第二个Select是查询剩余的文章。这样实现有BUG,而且也不优雅。置顶x篇文章首页文章数就变成 pageSize + x 了。我的方法就是添加一个用于排序的字段。法1最简单就是新增一个排序字段了。这是MySQL的,SQLITE怎么写忘记了。ALTER TABLE `prefix_co...
Top