本身对php这些也是一知半解,对typecho的逻辑也不是很清楚,使用皮肤总会有点问题,要搞这些还是要有一定的基础,皮肤做了微小的调整,记在这里,免得以后要换了再回来不知道怎么回事。

1.首页封面图不能显示

安装的akina皮肤在首页封面不能显示,默认路径没有改过,图片也还在,查看源码发现路径地址里还有一个php的提示信息,这样路径就是提示信息+路径了,可能在某些方面因为没有使用功能而缺少了数据,在php程序处加上@将提示忽略错误。
在皮肤的index.php文件中47行

<?php if($theurl == $this->options->themeUrl……

处$theurl前加上@,即

<?php if(@$theurl == $this->options->themeUrl……

错误提示

url(<br />
<b>Notice</b>: Undefined variable: theurl in <b>......usr/themes/Akina/index.php</b> on line <b>47</b><br />
https://......usr/themes/Akina/images/headerbg.jpg);"

2.文章封面图不显示

同样,在每篇文章的头部有一张封面图,如果文章没有图片,封面图是从图库中随机抽取的,但也没有显示,查看代码也出现了下标未定义的错误提示。
在functions.php的99行

$img_src = $thumbUrl[1][0]; 

的$thumbUrl1处增加@,调整为

$img_src = $thumbUrl[1][0];