有使用启用插件和启用主题会报错500。因为 Typecho 默认不开启 debug 调试模式,日志会非常简短。500错误.jpg这时候你把这个信息发出来让人帮忙看,别人是帮不了你的,因为这个友好的错误信息并没有任何有用信息。这时候你需要打开 Typecho 的 Debug 模式。进入 Typecho 的根目录,找到config.inc.php,用编辑器打开,加入define('__TYPEC...
有人报告插件不能用,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 ...
有人求 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...
Top