外观
时光机来自typecho的评论功能复用而来,所以大部分问题是相似的
暂时需要通过修改typecho代码修复。
$this->db->fetchRow($this->select()->where('coid = ?', $commentId) ->limit(1), [$this, 'push']);
$item = $this->db->fetchRow($this->select()->where('coid = ?', $commentId) ->limit(1)); $this->push($item);
设置——评论——允许使用的HTML标签和属性
<img src=""> <audio class="" src="" preload> <video src=""></video>
usr/uploads
time
sudo chmod -R 777 ./
libs/Utils.php
(new Imgcompress
设置——评论——在评论中使用Markdown语法(选中)
<blockquote><pre><code><strong><em><h5><h6><a href title><table><thead><tr><th><tbody><td>
地理信息中包含了一个emoji,type cho默认不支持emoji,需要修改数据库的字段类型:typecho 支持 emoji 教程(具体可以百度 typecho 支持emoji 有教程的)
授权平台填写的域名有错误,显示的错误一般有HTTPSConnectionPool(host= xxxx',port=443):Max retries exceeded with url:/Caused by
HTTPSConnectionPool(host= xxxx',port=443):Max retries exceeded with url:/Caused by
https
http://
https://
某些服务器做了ua判断,所以无法通过请求
某些服务器有cc防护,禁止请求
DANGER
请升级到主题的最新版本,对于低版本主题的评论失败问题不再维护
评论失败有两种情况:
具体的错误提示分为下面几种:
Notice: Undefined function
CDN
HTML
css
js
image
<meta name="referrer" content="no-referrer" />
(这种情况,可以在外观设置——主题增强功能里面关掉 ajax评论的开关,然后再次评论查看具体的错误信息)
TIP
如果按照上面流程排查后仍然无法解决问题,可以切换到默认主题(切换前务必在外观设置界面备份数据),如果默认主题评论正常,handsome主题不正常,可以联系我。
如果希望打开文章/时光机默认显示最新的评论,需要在typecho 后台设置——评论,启用分页, 并且 在列出时将第一页作为默认显示。(主题强制设置了「将较新的的评论显示在前面」,也就是说第一页是最新的评论,最后一页是时间最久的评论)
typecho后台管理——设置——评论中启用分页即可:
评论/时光机相关
时光机发送微信显示“该公众号提供的服务出现故障”
sqlite 数据库中时光机创建新标签会导致页面卡死
暂时需要通过修改typecho代码修复。
评论区不能斗图不能显示图片 | 说说不能显示图片/音乐播放器/视频播放器
设置——评论——允许使用的HTML标签和属性里面添加html标签时光机/说说上传图片失败
usr/uploads目录下是否有time文件夹,如果没有手动创建一个,然后给该文件夹777权限sudo chmod -R 777 ./libs/Utils.php搜索(new Imgcompress注释或者删除该行代码即可评论区无法使用markdown语法
设置——评论——在评论中使用Markdown语法(选中)后台设置——评论——允许使用的HTML标签和属性里面添加markdown语法对应的html标签说说的地理位置信息不显示
地理信息中包含了一个emoji,type cho默认不支持emoji,需要修改数据库的字段类型:typecho 支持 emoji 教程(具体可以百度 typecho 支持emoji 有教程的)
时光机如何删除说说
无法向博客时光机发送内容
授权平台填写的域名有错误,显示的错误一般有
HTTPSConnectionPool(host= xxxx',port=443):Max retries exceeded with url:/Caused byhttps,但是你的博客不支持sslhttp://,但是在授权平台上填写的地址https://,那最终还是请求的还是https://的地址某些服务器做了ua判断,所以无法通过请求
某些服务器有cc防护,禁止请求
评论失败的具体排查方式
DANGER
请升级到主题的最新版本,对于低版本主题的评论失败问题不再维护
评论失败有两种情况:
有具体错误提示
具体的错误提示分为下面几种:
Notice: Undefined function等等,一般是某个插件导致的,可以排查一下与评论相关插件(如评论邮件提醒等)CDN缓存静态缓存了HTML页面,导致评论功能失败(CDN缓存建议只缓存静态资源文件,如css,js,image),因为你静态缓存了页面,页面就不会更新,怎么能显示你的评论呢!!没有具体的错误提示,提示「评论请求失败」或者「评论可能被拦截且无反馈信息」
<meta name="referrer" content="no-referrer" />这行代码!(这种情况,可以在外观设置——主题增强功能里面关掉 ajax评论的开关,然后再次评论查看具体的错误信息)
TIP
如果按照上面流程排查后仍然无法解决问题,可以切换到默认主题(切换前务必在外观设置界面备份数据),如果默认主题评论正常,handsome主题不正常,可以联系我。
评论/时光机希望打开的时候显示最新的评论
如果希望打开文章/时光机默认显示最新的评论,需要在typecho 后台设置——评论,启用分页, 并且 在列出时将第一页作为默认显示。(主题强制设置了「将较新的的评论显示在前面」,也就是说第一页是最新的评论,最后一页是时间最久的评论)
时光机/评论页面如何分页
typecho后台管理——设置——评论中启用分页即可: