typecho
typecho copied to clipboard
A PHP Blogging Platform. Simple and Powerful.
### 1. 该问题的重现步骤是什么? 感觉 typecho 做后端会很适合,整个 restful API,前端开发者不需要学 PHP 也能写主题了 ### 2. 你期待的结果是什么?实际看到的又是什么? 但是目前没有官方支持,只有一个五年没更新的插件 ### 3. 问题出现的环境 任何环境 - 操作系统版本: - Apache/NGINX 版本: - 数据库版本: - PHP 版本: - Typecho...
### 1. 该问题的重现步骤是什么? 使用windows部分emoji或手机部分emoji会导致emoji后文章内容在文章发布/保存草稿后全部丢失。具体请见视频演示 ### 2. 你期待的结果是什么?实际看到的又是什么? 希望emoji表情能够加入到文章当中。 漏洞分析: 疑似提交文章后typecho将文章内容传入到Mysql数据中,由于数据库不兼容emoji而导致后面文本内容丢失。 修复思路: 可以考虑对文章进行转义后再传入数据库中。转义为纯文本类型(类似于QQ等应用的emoji表情) ### 3. 问题出现的环境 - 操作系统版本:与问题无关 - NGINX 版本:与问题无关 - 数据库版本:5.5.67-MariaDB - MariaDB Server - PHP 版本:PHP72 - Typecho...
### 1. 该问题的重现步骤是什么? 数据库内报错(已尝试重装数据库) 在`phpMyAdmin`内`typecho_contents`的`浏览`页面有如下报错 ``` Warning in ./libraries/DisplayResults.class.php#769 A non-numeric value encountered Backtrace ./libraries/DisplayResults.class.php#4814: PMA_DisplayResults->_getTableNavigation( integer 0, integer 0, boolean false, ) ./libraries/DisplayResults.class.php#4215: PMA_DisplayResults->_getPlacedTableNavigations( integer 0, integer 0, string...
### 1. 该问题的重现步骤是什么? 登陆后台,只要在前台的文章页面刷新,前台就已管理员身份登陆,后台就会自动退出,两者不能共存。 ### 2. 你期待的结果是什么?实际看到的又是什么? 期待后台登陆后,前台刷新,后台不会自动退出 ### 3. 问题出现的环境 - 操作系统版本: - Apache/NGINX 版本:NGINX - 数据库版本:5.6.5 - PHP 版本:7.4 - Typecho 版本:1.2 - 浏览器版本:edge [//]: # (如有图片请附上截图)
Live Write 报错,一直连不上,我找了相关处理方式,但是还是报错。  在默认主题里面加入了代码  直接访问:https:///index.php/action/xmlrpc?wlw 得到下图 
从0.9版本直升1.2,发现后台分类页面报错,检查对比`typecho_metas`表新增了`parent`字段,也就是1.1正式版新增的多级分类功能,由于0.9直接升级1.2没有新增该字段,导致出错。 因此,建议增加升级时检查数据库完整性步骤。
增加个人说明支持
### 1. 该问题的重现步骤是什么? 后台登录 - 个人设置 - 个人资料 - 个人说明 ### 2. 你期待的结果是什么?实际看到的又是什么? 我期待在个人资料这里可以添加个人说明,前台可以在文章作者昵称下方显示。实际看到不能添加个人说明,虽然在主题设置中也可以添加,但是主题只能添加博主的,不能添加编辑或贡献者的。 ### 3. 问题出现的环境 - 操作系统版本: - Apache/NGINX 版本: - 数据库版本: - PHP 版本:7.3 - Typecho 版本:1.2...
数据库查询太慢
### 1. 该问题的重现步骤是什么? 网站访问太慢,查看服务器CPU占用提示mysql占用太高,8h16g的独立服务器,一个人访问直接卡死,_contents表的数据量有88820条。    ### 2. 你期待的结果是什么?实际看到的又是什么? 请教一下如何优化数据库? ### 3. 问题出现的环境 - 操作系统版本:centos8 - Apache/NGINX 版本:Nginx 1.21.0 - 数据库版本:MySQL5.7 - PHP 版本:PHP5.6 - Typecho 版本:Typecho 1.1(17.10.30) -...
### 1. 该问题的重现步骤是什么? 使用 Helper::addRoute('/aaa/[bbb]', ....);方式添加的路由全部被 \Widget\Feedback 捕获。导致在Archive的handleInit接口中获取 request->bbb失败。 ``` ["url"]=> string(31) "[permalink:string]/[type:alpha]" ["widget"]=> string(16) "\Widget\Feedback" ["action"]=> string(6) "action" ["regx"]=> string(29) "|^(.+)/([_0-9a-zA-Z-]+)[/]?$|" ["format"]=> string(5) "%s/%s" ["params"]=> array(2) { [0]=> string(9)...