BigCoke233 / miracles

🎉 Typecho Theme Miracles - 生为奇迹

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Miracles 主题设置面板問題

sillydanny opened this issue · comments

报告之前:我已经清除过浏览器 / CDN 缓存;也没有修改过相关源代码。

问题出处:

設定外觀:

Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 68

Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 80

Notice: Undefined index: type in /www/typecho/usr/themes/Miracles/libs/Options.php on line 91

实际行为描述:

不知道會否影響到功能或設定

预期的行为:

不再出現 "Notice: Undefined index: type in"

配置与环境:

  • 问题页面:(如果有,请提供一个触发此问题的页面链接)

  • PHP 版本:7.2.31

  • 数据库类型 / 版本:MySQL Ver 8.0.20

  • Typecho 版本: 1.2 (18.1.29)

  • 主题版本:Release.1.5.4 和 Dev.版本是:1.5.5

  • 使用的插件:NULL

  • 浏览器:Microsoft Edge, Chrome, Firefox

截图

2020-07-10_074411

问题出处:

在其之后输出一个蹦跶的颜文字

2020-07-10_075836

Undefined offset 这个问题一般是因为调用数组的时候超出了数组的取值范围,检查颜文字那个设置有没有错误,正常来说这样书写是没有问题的:

(~ ̄▽ ̄)~  && ヾ(◍°∇°◍)ノ゙ && (*´゚∀゚`)ノ && o(* ̄▽ ̄*)ブ

可能是出现了多余的 && 或者其他的问题

另外,这不像是一个 bug,以后这样的问题尽量使用“问题求助”的模板提 issue

设置面板的报错已经在 39b4e65156bb35e5a23ef1904d16716cd9562ab1 这个 commit 里解决了,因为 Undefined index 只是一个代码规范的警告,并不是致命性问题的报错,我自己用的时候关掉了 php 报错,所以一直没有发现这个问题,现在应该没问题了

还有就是,如果颜文字的问题解决了的话,请告诉我,以便我关闭 issue

謝謝解惑