typecho弹出find Input author error怎么回事

这个问题发生在我的说说页,当我访客身份浏览说说页的时候,就会出现这个错误,但是登录之后就不会

typecho弹出find Input author error怎么回事

刚开始我以为这是由于用小程序发说说到数据库的时候没有带上author默认null出现了错误

(前段时间因为垃圾评论很多开启了防机器人评论插件CommentFilter)

然后就到数据库把落下的几十条author给整理了一下

update typecho_comments set `author` = '不是李小程' where `author` is null

结果很不给面子完全没有用,我还去把模板文件都给重新撸了一遍

很确定问题和评论相关有关,因为其他页面完全没有这个问题

而且当我关闭全站评论后也没有出现弹窗问题了,但评论作为与外界通讯交流的地方肯定不能关啊

这俩页面的区别在于,我的说说页面是暂时没有办法评论的(被阉割掉了)

所以导致了一些评论验证功能的插件爆了错误

最后才发现,是插件CommentFilter惹的祸

解决方法有以下两种

1,编辑这些没有评论功能的页面——》高级设置——》权限控制,把允许评论前面的框取消掉,然后发布文章。

typecho弹出find Input author error怎么回事
2,找到与评论相关的插件,关闭该项过滤功能或把插件给卸载,比如我所使用的commentfilter插件设置第一项屏蔽机器人评论,选择无动作,保存设置即可。

typecho弹出find Input author error怎么回事
但是作为说说页面,肯定得要允许自己评论才行啊

所以如果以上方法不能够解决问题的话

别慌,还有三个不太正经的办法能帮到你

1、重写该模板页面(有技术有备份后可以试试看)

2、使用notepad++或者sublime 全文件搜索“find Input author error”,然后删除掉相关代码(由此引起的问题概不负责)

3、(重磅利器)重装模板吧骚年|´・ω・)ノ

(0)
上一篇 2022-03-28 15:14
下一篇 2022-03-30 13:41