• Typecho 在独立页面中获取站点所有评论列表,支持翻页

    预览思路查库,typecho_comments表,这次我没有用之前的 push 方式来获取Winget对象,继承了Widget_Abstract_Comments类,可以直接使用Typecho_Widget::widget()方法来调用对象,比较符合Typecho的设计思路。重写了翻页代码,完...
    2020-09-14 1014 5 0
  • Typecho获取QQ头像,隐藏QQ号

    spzac主题免费版默认就支持获取QQ头像,而且很久之前“狗花”说这个头像获取泄露他Q了,我一直懒癌发作没有修正这个问题,前两天修好了,分享出来。原理原来的QQ头像获取链接是https://s.p.qq.com/pub/get_face?img_type=3&uin=扣扣号最近发现可以...
    2020-09-06 1039 7 0
  • 主题新增打赏按钮,方便自由显示隐藏打赏区域

    先看看预览。首先加入一个自由显示隐藏打赏区域的按钮<?php if (isPluginEnabled('TePass')) : ?> <a class="btn btn-warning" onclick="show_reward()&qu...
    2020-08-25 429 0 0
  • Typecho 获取所有页面的方法(包括隐藏页面)

    之前在调整主题导航菜单的时候想添加所有页面,用下面的代码就可以了。<?php $this->widget('Widget_Contents_Page_List')->to($pages); ?> <?php if ($pages->have()) : ?&g...
    2020-06-23 859 1 0
  • Typecho 评论中嵌入图片

    有时发表评论需要添加图片,Typecho本身支持在评论中开启嵌入图片,但是还需要手工补全<img src= />来实现图片插入,比较麻烦。其实可以学习 v2ex 自动把图片后缀的文件自动转换为图片链接。首先在functions.php中添加转换函数function parseCom...
    2020-06-07 647 1 0
  • Typecho 获取站点最后更新时间

    Handsome主题有的侧边栏显示最后更新那个功能,换成了自己主题以后只能自己实现了,不过也不难/** * 获取站点最后更新时间 * * @return null * @date 2020-05-01 */ public function lastUpdate() { $db...
    2020-06-03 573 0 0
  • Typecho 完美实现文章置顶的思路

    目前我在Typecho圈里看见的文章置顶实现都是使用两个 Select,第一个Select是查询置顶的文章,第二个Select是查询剩余的文章。这样实现有BUG,而且也不优雅。置顶x篇文章首页文章数就变成 pageSize + x 了。我的方法就是添加一个用于排序的字段。法1最简单就是新增一个...
    2020-05-29 750 3 0
  • JS 实现 Typecho 后台提醒样式

    需求其实这个功能是因为我要给我的 Accessories 的操作加个操作结果提醒。代码代码是直接从Typecho源码里扣的。把下面的代码放到你的JS里。/** 消息提醒 来自 Typecho common-js.php */ function notice(noticeText, notice...
    2020-05-18 480 0 0
  • Typecho 文章内链接在新窗口打开实现方式

    方法一,也是最简单的方法直接使用 ShortLinks 插件方法二,前台使用JS实现var pageTagretBlank = function(pageId) { if(document.getElementById(pageId)){ var pageAnchors...
    2020-05-10 519 0 0