TYPECHO升级版本,文件修改记录
求助:内容页的点赞按钮本来是正常用的,更新1.2之后就不行了,根据我的初步估计,就是自定义路由,比如action/like
不能自动返回默认404页面了,不知道什么情况呢?请知道的告诉我一下。
意外更新了1.2版本,又不记得改了哪些文件了,这次就完整记录一下,方便什么时候更新1.3版本。
var文件夹
- 修改
\var\Widget\Users\Edit.php
文件,修改方式见https://gaobukai.com/phpsoft/139.html
admin文件夹
这个文件夹主要是后台样式的问题,涉及文件较多。
修改文件及内容
- header.php 增加reboot.css,可以不加
- profile.php 修改头像位置的gravatar的调用,必须修改 *
- menu.php 改动较多,增加头像和部分链接 *
- index.php 用服务器信息替换官方最新更新
- login.php 更换logo,可以不改
- register.php 更换logo,可以不改
- common-js.php 针对导航的js,需要修改 *
- common.php 检测版本升级的,有时候会很卡,改不改随意
- copyright.php footer的内容,写的较多,可以删除部分,随意
- css/style.css 就靠这个了 *
这些文件修改的都不多,大部分只修改一点点,更新时候注意比对即可。
usr
这个文件夹主要是主题和插件,需要注意的是插件根据新的规则更新,主题注意适配新版本,默认主题未修改,直接覆盖即可。
其他文件
config.php
index.php
注意适配修改,我估计官方短期内不会修改规则了。install.php
不知道会不会出问题,我不是全新安装的。
以上内容:最后修订于 2022-07-04 16:43:52
更新一下点赞的问题原因及修正办法
确实是自定义路由判断方式的改变
修正方式来自于:https://vircloud.net/typecho/typecho-self-path.html
修正方法也说了,一共三处,其他两个地方,我不太懂什么意思,但是反正修改了可用了
修改
functions.php
header( "HTTP/1.1 200 OK" ); like($archive); $archive->response->goBack(); exit;
修改为
\Typecho\Response::getInstance()->setStatus(200)->respond(like($archive));
修改
functions.php
return $row['likesNum'];
修改为
$archive->response->throwJson($row['likesNum']);
修改
footerjs.php
,增加下面一行,过滤json数据的双引号var data = data.replace(/"/g,'');
至此,就跟原来一样的了。
新增修改
/admin/manage-posts.php
173行增加<br><em class="status"><?php $posts->excerpt(60,'...'); ?></em>
,管理文章时增加摘要显示,方便主题不明所以或者未空时候的内容理解。
最后修订于 2024-01-03 10:58:02
- 上一篇 经济发展具有强大韧性和活力(人民观点)
- 下一篇 狂暴战惩戒骑兽王猎bis推荐
这个点赞的按钮为什么总报错呢?