有人报告插件不能用,Helper::widgetById() 方法报错,看报错是widgetById()里的新建类没有提供足够的参数,但是我来回切1.1和1.2没发现问题,后来对比版本号发现我用的两个都是开发版本,而报告错误的兄弟用的是1.1稳定版,上Typecho的Git Issues里一搜,1.1稳定版的 BUG,狗日了。因为到目前为止,1.2的稳定版还没正式发布,作为 Typecho ...
以前我是很喜欢使用FancyBox来提供暗箱效果的,但是FancyBox是纯收费插件。fslightbox同样是收费插件,但是免费部分我们已经够用了。效果fslightbox_demo.png教程下面开始教程~引用fslightbox把下面内容添加到header.php中</head>前面<script src="fslightbox.min.js"&g...
之前因为评论过滤策略错误,把好多本该拒绝的垃圾评论变成了待审核评论,列表里共2598条,而Typecho一次尽可以删除20条评论,那我得删个把小时。待审核评论数没办法了,只好操作数据库吧。DELETE FROM typecho_comments WHERE `STATUS` = 'waiting'; /* 受影响记录行数: 2,598 已找到记录行: 0 警告: 0 持续时间 1 查询...
一般我们都需要在想截断摘要的地方插入<!--more-->,但是每篇文章都要手动去添加实在麻烦。其实 Typecho 已经内置了这么一个函数,可以通过限制字数的方式截断摘要。把模板中的:<?php $this->content('阅读剩余部分...'); ?>替换成<?php $this->excerpt(180, '...'); ?>其中 1...
这个内容是泽泽射写过的,当时我评论了一个数据库查询次数少的办法,现在有空才把文章发出来。最快想到的办法就是实例化一个Widget_Archive对象function getCustom($cid, $key){ $w = Typecho_Widget::widget('Widget_Archive@'.$cid,'pageSize=1&type=post', 'cid='.$...
忘记在哪里看见这个需求了,花了3分钟弄出来。Typecho都迁移到 PHP 7.2 了,我也采用一个比较优雅的办法弄的。新来一个类<?php class XMetas_Tag_Cloud extends Widget_Metas_Tag_Cloud { /** * 获取关联文章 * @param int $num 文章数量 * @return Wi...
Typecho 1.2 迁移到 PHP 7.2,更换了ident,所以以前很多资源都存在多多少少的问题。博主赶紧升级到最新的 beta,好打磨打磨本站的资源。首先是 config.inc.php非新装用户需要手动修改config.inc.php,下面是新版config.inc.php,手动改一下数据库连接信息即可。<?php // site root path define('__TY...
作为 Typecho 主题开发者,每次打包发布主题都是一个很烦的事情,之前我一直是手动打包,然后删除不必要的文件,接着改名,今天打包上传服务器让我厌倦了这个动作,仅此写了一个批处理来打包主题。批处理简直是我写过最恶心的东西啊!!!代码把下面的代码保存为pack.cmd,放到主题目录下,双击即可打包主题到主题的pack目录下,需要安装 Winrar,注意修改Winrar路径@echo off ...
文档不再更新,请前往 https://www.yuque.com/bigdick/xmliving 查看最新文档主题使用说明快速开始主题安装下载主题文件包并解压后,会得到一个文件夹:XMLiving。将XMLiving放到Typecho的/usr/themes/目录下即可。启用插件和主题。(主题的个性化设置:后台设置——控制台——外观——设置外观)自助授权1.评论 https://xiamp...
有人求 Joe 5.X 主题集成这个功能,花了20分钟整好了,主要花时间在调试CSS上。调用方式同时兼容两种格式,记得去掉@[@post]文章 ID[@/post]和{@post cid="文章 ID" /}添加自定义 JS你想放到哪里都可以.linked-post { padding: 20px; box-shadow: 0 2px 12px 0 rgb...
这是做所有评论页面的时候顺便做的,现在分享出来,这样大家又可以省掉一个插件。 Typecho 在独立页面中获取站点所有评论列表,支持翻页 预览2020-09-14T14:38:20.png思路查库,typecho_comments表,这次我没有用之前的 push 方式来获取Winget对象,继承了Widget_Abstract_Comments类,可以直接使用Type...
有人问到点赞功能,这里抽取代码分享一下,因为去掉了部分敏感信息,可能需要调试一下。我的设计思路是使用自定义字段来存储点赞次数。和市面上的方案不一样,不过大同小异。增加接口首先要修改functions.php的themeInit函数,加入点赞接口function themeInit($archive) { if ($archive->is('single')) { ...
Top