随笔

今天难得有空,将好久没管了的博客进行了更新,Typecho 更新到了1.2.0; 顺便也把 handsome 主题更新了一下,现在是 8.4.1 貌似增加了很多新的特性和功能,后面慢慢再研究;

没想到的是主题更新又再一次踩了2年前就踩过的坑!OωO

2年前也是升级更新了handsome主题后,文章内的图片404,当时进行了修复,参考之前的帖子:

这次虽然跟上次的问题一样,也考虑过相同的问题重复再写一篇帖子好像意义也不大,不过这次因为 handsome 主题的版本不同,需要修改的文件也不一样了,(主要是需要修改的文件路径结构发生了变化)因此就让本贴作为博客运营历程上的一篇变更记录吧;

本次图片404修复记录

跟之前帖子里记录的问题一毛一样,不在赘述,本次修复主要修改了如下两个文件:

  1. <webroot>/usr/themes/handsome/libs/content/PostContent.php第199行 (文件路径发生了变化看,修改内容与之前一样)

fix-404-1.png

  1. <webroot>/usr/themes/handsome/libs/Utils.php第721行 (同一个文件,但行号发生了变化,修改内容相同)

fix-404-2.png

至此,博客 handsome 主题更新后的文章图片 404 问题全部修复,所有历史图片从七牛CND加载正常;

评论微信通知插件修复

本博客使用的是 Comment2Wechat 插件对接 Server酱 的微信通知服务,这篇博文有介绍

但由于Server酱的改版和升级更换了通知服务的 API 接口,需要从原本的 https://sc.ftqq.com/ 更换成 https://sc.ftqq.com/接口,同时 SCKEY 也发生了变化;

SCKEY 可以直接从插件的配置界面上修改,但API接口是直接写在插件代码里的,所以需要修改插件的代码来实现API结构可更换,好在 Server酱 的接口规范并没有任何变化,只是改了个接口地址,相对来说还算简单,直接上代码如下:

修改插件主体文件:<webroot>/usr/plugins/Comment2Wechat/Plugin.php

public static function sc_send($comment, $post)
    {
        $options = Typecho_Widget::widget('Widget_Options');
        $sckey = $options->plugin('Comment2Wechat')->sckey;
        //$text = "有人在您的博客发表了评论";
        $text = "主人,您的博客收到了新的评论,请注意查看哦!";
        $desp = "**".$comment['author']."** 在 [「".$post->title."」](".$post->permalink." \"".$post->title."\") 中说到: \n\n > ".$comment['text'];
        $postdata = http_build_query(
            array(
                'text' => $text,
                'desp' => $desp
                )
            );
        $opts = array('http' =>
            array(
                'method'  => 'POST',
                'header'  => 'Content-type: application/x-www-form-urlencoded',
                'content' => $postdata
                )
            );
        $context  = stream_context_create($opts);
    //  $result = file_get_contents('http://sc.ftqq.com/'.$sckey.'.send', false, $context);
        $result = file_get_contents('http://sctapi.ftqq.com/'.$sckey.'.send', false, $context);
        return  $comment;
    }
}

然后在插件配置界面填上新的 SCKEY 保存设置即可;

Last modification:September 4, 2022
如果觉得我的文章对你有用,请随意赞赏