Skip to content
This repository has been archived by the owner on May 2, 2023. It is now read-only.

Commit

Permalink
bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
EAimTY committed Feb 15, 2021
1 parent 114015a commit fac98e7
Show file tree
Hide file tree
Showing 9 changed files with 40 additions and 38 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
## 4.8.5
- 修复在没有勾选设置项时出现的`in_array()`参数错误
## 4.8.4
- 修复跳页按钮乱码
## 4.8.3
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ highlight.js 支持多种颜色主题,默认为 `atom-one-light`,如需自

# 版本

4.8.4
4.8.5

# 更新日志

Expand Down
6 changes: 3 additions & 3 deletions archive.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@
<div class="mdui-card-primary-title"><a class="mdui-text-color-theme-accent" href="<?php $this->permalink(); ?>"><?php $this->title(); ?></a></div>
<div class="mdui-card-primary-subtitle mdui-text-color-theme-text">
<?php $this->date(); ?>
<?php if (in_array('author', $this->options->article)): ?>
<?php if (!empty($this->options->article) && in_array('author', $this->options->article)): ?>
<span> |</span><i class="mdui-icon materiality-icons">&#xe904;</i><a href="<?php $this->author->permalink(); ?>"><?php $this->author(); ?></a>
<?php endif; ?>
<?php if ($this->category && in_array('categories', $this->options->article)): ?>
<?php if ($this->category && !empty($this->options->article) && in_array('categories', $this->options->article)): ?>
<span> | </span><i class="mdui-icon materiality-icons">&#xe907;</i><?php $this->category(', '); ?>
<?php endif; ?>
</div>
</div>
<div class="mdui-card-content mdui-typo"><?php if (in_array('pangu', $this->options->feature)) echo "<pangu>"; ?><?php $this->content(); ?><?php if (in_array('pangu', $this->options->feature)) echo "</pangu>"; ?></div>
<div class="mdui-card-content mdui-typo"><?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "<pangu>"; ?><?php $this->content(); ?><?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "</pangu>"; ?></div>
<div class="mdui-card-actions">
<a class="mdui-btn mdui-ripple mdui-text-color-theme-accent" href="<?php $this->permalink(); ?>">继续阅读</a>
</div>
Expand Down
2 changes: 1 addition & 1 deletion comments.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
</form>
</div>
</div>
<?php elseif (!$this->allow('comment') && in_array('comment_disabled', $this->options->article)): ?>
<?php elseif (!$this->allow('comment') && !empty($this->options->article) && in_array('comment_disabled', $this->options->article)): ?>
<div class="mdui-chip mdui-m-b-2">
<span class="mdui-chip-icon"><i class="mdui-icon materiality-icons">&#xe90f;</i></span>
<span class="mdui-chip-title">评论已关闭</span>
Expand Down
2 changes: 1 addition & 1 deletion footer.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@
</body>
<?php $this->footer(); ?>
</html>
<?php outputEnd(in_array('pangu', $this->options->feature), in_array('lazyLoad', $this->options->feature)); ?>
<?php outputEnd(!empty($this->options->feature) && in_array('pangu', $this->options->feature), !empty($this->options->feature) && in_array('lazyLoad', $this->options->feature)); ?>
42 changes: 21 additions & 21 deletions header.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php if (in_array('darkToggle', $this->options->appbar) || in_array('autoDark', $this->options->feature)): ?>
<?php darkInit(in_array('autoDark', $this->options->feature), getColor($this->options->primaryColor)); ?>
<?php if ((!empty($this->options->appbar) && in_array('darkToggle', $this->options->appbar)) || (!empty($this->options->feature) && in_array('autoDark', $this->options->feature))): ?>
<?php darkInit(!empty($this->options->feature) && in_array('autoDark', $this->options->feature), getColor($this->options->primaryColor)); ?>
<?php endif; ?>
<?php outputStart(); ?>
<!DOCTYPE html>
Expand All @@ -14,24 +14,24 @@
<meta id="color_safari" name="apple-mobile-web-app-status-bar-style" content="#<?php echo isset($GLOBALS["dark"]) ? "212121" : getColor($this->options->primaryColor); ?>" />
<link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('assets/css/mdui.min.css'); ?>" />
<link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('assets/css/materiality.min.css'); ?>" />
<?php if (in_array('highlight', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('highlight', $this->options->feature)): ?>
<link rel="stylesheet" type="text/css" href="<?php $this->options->themeUrl('assets/css/highlight.min.css'); ?>" />
<?php endif; ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/mdui.min.js'); ?>"></script>
<?php if (in_array('pjax', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('pjax', $this->options->feature)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/pjax.min.js'); ?>" defer></script>
<?php endif; ?>
<?php if (in_array('lazyLoad', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('lazyLoad', $this->options->feature)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/lazysizes.min.js'); ?>" defer></script>
<?php endif; ?>
<?php if (in_array('smoothScroll', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('smoothScroll', $this->options->feature)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/smoothscroll.min.js'); ?>" defer></script>
<?php endif; ?>
<?php if (in_array('highlight', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('highlight', $this->options->feature)): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/highlight.min.js'); ?>" defer></script>
<?php endif; ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/materiality.min.js'); ?>" defer></script>
<?php if (in_array('darkToggle', $this->options->appbar) || in_array('autoDark', $this->options->feature)): ?>
<?php if ((!empty($this->options->appbar) && in_array('darkToggle', $this->options->appbar)) || (!empty($this->options->feature) && in_array('autoDark', $this->options->feature))): ?>
<script type="text/javascript" src="<?php $this->options->themeUrl('assets/js/darkmode.min.js'); ?>" defer></script>
<?php endif; ?>
<?php if ($this->options->avatar): ?>
Expand All @@ -46,16 +46,16 @@
'author' => _t('%s 发布的文章')
], '', ' - '); ?><?php $this->options->title(); ?></title>
</head>
<body class="<?php if (!in_array('hidden', $this->options->drawer)): ?>mdui-drawer-body-left <?php endif; ?> mdui-appbar-with-toolbar mdui-theme-primary-<?php $this->options->primaryColor(); ?> mdui-theme-accent-<?php $this->options->accentColor(); ?><?php if (isset($GLOBALS["dark"])): ?> mdui-theme-layout-dark<?php endif; ?>">
<body class="<?php if (empty($this->options->drawer) || !in_array('hidden', $this->options->drawer)): ?>mdui-drawer-body-left <?php endif; ?> mdui-appbar-with-toolbar mdui-theme-primary-<?php $this->options->primaryColor(); ?> mdui-theme-accent-<?php $this->options->accentColor(); ?><?php if (isset($GLOBALS["dark"])): ?> mdui-theme-layout-dark<?php endif; ?>">
<header class="mdui-appbar mdui-appbar-fixed">
<div class="mdui-toolbar mdui-color-theme">
<span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white" mdui-drawer="{target: '#drawer', swipe: true}"><i class="mdui-icon materiality-icons">&#xe900;</i></span>
<a href="<?php $this->options->siteUrl(); ?>" class="mdui-typo-headline"><?php $this->options->title(); ?></a>
<div class="mdui-toolbar-spacer"></div>
<?php if (in_array('darkToggle', $this->options->appbar)): ?>
<?php if (!empty($this->options->appbar) && in_array('darkToggle', $this->options->appbar)): ?>
<span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white" id="dark_toggle_btn" mdui-tooltip="{content: '<?php echo isset($GLOBALS["dark"]) ? "切换为亮色模式" : "切换为暗色模式"; ?>'}" onclick="toggleDark()"><i class="mdui-icon materiality-icons" id="dark_toggle_icon">&#xe901;</i></span>
<?php endif; ?>
<?php if (in_array('rss', $this->options->appbar)): ?>
<?php if (!empty($this->options->appbar) && in_array('rss', $this->options->appbar)): ?>
<span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white" mdui-tooltip="{content: 'RSS'}" mdui-menu="{target: '#rss'}"><i class="mdui-icon materiality-icons">&#xe903;</i></span>
<ul class="mdui-menu" id="rss">
<li class="mdui-menu-item">
Expand All @@ -66,7 +66,7 @@
</li>
</ul>
<?php endif; ?>
<?php if (in_array('admin', $this->options->appbar)): ?>
<?php if (!empty($this->options->appbar) && in_array('admin', $this->options->appbar)): ?>
<span class="mdui-btn mdui-btn-icon mdui-ripple mdui-ripple-white" mdui-tooltip="{content: '管理后台'}" mdui-menu="{target: '#admin-menu'}"><i class="mdui-icon materiality-icons">&#xe904;</i></span>
<ul class="mdui-menu" id="admin-menu">
<?php if ($this->user->hasLogin()): ?>
Expand All @@ -86,20 +86,20 @@
<?php endif; ?>
</div>
</header>
<div class="mdui-drawer<?php if (in_array('hidden', $this->options->drawer)): ?> mdui-drawer-close<?php endif; ?>" id="drawer">
<div class="mdui-drawer<?php if (!empty($this->options->drawer) && in_array('hidden', $this->options->drawer)): ?> mdui-drawer-close<?php endif; ?>" id="drawer">
<div class="billboard">
<a href="<?php $this->options->siteUrl(); ?>" class="logo mdui-m-y-2 mdui-m-l-2" style="background:url('<?php $this->options->avatar(); ?>');background-size:contain"></a>
<div class="description mdui-m-x-2 mdui-text-color-white-text mdui-valign"><?php $this->options->description(); ?></div>
</div>
<div class="mdui-list" mdui-collapse="{accordion: true}">
<?php if (in_array('search', $this->options->drawer)): ?>
<?php if (!empty($this->options->drawer) && in_array('search', $this->options->drawer)): ?>
<form class="mdui-p-t-0 mdui-m-x-2 mdui-textfield mdui-textfield-floating-label" method="post">
<label class="mdui-textfield-label">搜索</label>
<input class="mdui-textfield-input" type="text" autocomplete="new-password" name="s" />
</form>
<div class="mdui-divider"></div>
<?php endif; ?>
<?php if (in_array('home', $this->options->drawer)): ?>
<?php if (!empty($this->options->drawer) && in_array('home', $this->options->drawer)): ?>
<a href="<?php $this->options->siteUrl(); ?>" class="mdui-list-item mdui-ripple" id="home-url">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe905;</i>
<div class="mdui-list-item-content mdui-m-r-4">首页</div>
Expand All @@ -116,7 +116,7 @@
<div class="mdui-divider"></div>
<?php endif; ?>
<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?>
<?php if ($categories->have() && in_array('categories', $this->options->drawer)): ?>
<?php if ($categories->have() && !empty($this->options->drawer) && in_array('categories', $this->options->drawer)): ?>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe907;</i>
Expand All @@ -131,7 +131,7 @@
</div>
<?php endif; ?>
<?php $this->widget('Widget_Contents_Post_Recent')->to($posts); ?>
<?php if ($posts->have() && in_array('posts', $this->options->drawer)): ?>
<?php if ($posts->have() && !empty($this->options->drawer) && in_array('posts', $this->options->drawer)): ?>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe908;</i>
Expand All @@ -146,7 +146,7 @@
</div>
<?php endif; ?>
<?php $this->widget('Widget_Comments_Recent')->to($comments); ?>
<?php if ($comments->have() && in_array('comments', $this->options->drawer)): ?>
<?php if ($comments->have() && !empty($this->options->drawer) && in_array('comments', $this->options->drawer)): ?>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe909;</i>
Expand All @@ -161,7 +161,7 @@
</div>
<?php endif; ?>
<?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=F Y')->to($archives); ?>
<?php if ($archives->have() && in_array('archives', $this->options->drawer)): ?>
<?php if ($archives->have() && !empty($this->options->drawer) && in_array('archives', $this->options->drawer)): ?>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe90a;</i>
Expand All @@ -176,7 +176,7 @@
</div>
<?php endif; ?>
<?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=count&ignoreZeroCount=1&desc=1&limit=10')->to($tags); ?>
<?php if ($tags->have() && in_array('tags', $this->options->drawer)): ?>
<?php if ($tags->have() && !empty($this->options->drawer) && in_array('tags', $this->options->drawer)): ?>
<div class="mdui-collapse-item">
<div class="mdui-collapse-item-header mdui-list-item mdui-ripple">
<i class="mdui-list-item-icon mdui-icon materiality-icons">&#xe90b;</i>
Expand Down Expand Up @@ -204,7 +204,7 @@
<?php endif; ?>
</div>
</div>
<?php if (in_array('pjax', $this->options->feature)): ?>
<?php if (!empty($this->options->feature) && in_array('pjax', $this->options->feature)): ?>
<div class="load-indicator mdui-shadow-2 mdui-valign<?php if (isset($GLOBALS["dark"])): ?> load-indicator-dark<?php endif; ?>">
<div class="mdui-spinner mdui-spinner-colorful mdui-center"></div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
*
* @package materiality-typecho-theme
* @author EAimTY
* @version 4.8.4
* @version 4.8.5
* @link https://www.eaimty.com/
*/
?>
Expand All @@ -17,15 +17,15 @@
<div class="mdui-card-primary-title"><a class="mdui-text-color-theme-accent" href="<?php $this->permalink(); ?>"><?php $this->title(); ?></a></div>
<div class="mdui-card-primary-subtitle mdui-text-color-theme-text">
<?php $this->date(); ?>
<?php if (in_array('author', $this->options->article)): ?>
<?php if (!empty($this->options->article) && in_array('author', $this->options->article)): ?>
<span> |</span><i class="mdui-icon materiality-icons">&#xe904;</i><a href="<?php $this->author->permalink(); ?>"><?php $this->author(); ?></a>
<?php endif; ?>
<?php if ($this->category && in_array('category', $this->options->article)): ?>
<?php if ($this->category && !empty($this->options->article) && in_array('category', $this->options->article)): ?>
<span> | </span><i class="mdui-icon materiality-icons">&#xe907;</i><?php $this->category(', '); ?>
<?php endif; ?>
</div>
</div>
<div class="mdui-card-content mdui-typo"><?php if (in_array('pangu', $this->options->feature)) echo "<pangu>"; ?><?php $this->content(); ?><?php if (in_array('pangu', $this->options->feature)) echo "</pangu>"; ?></div>
<div class="mdui-card-content mdui-typo"><?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "<pangu>"; ?><?php $this->content(); ?><?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "</pangu>"; ?></div>
<div class="mdui-card-actions">
<a class="mdui-btn mdui-ripple mdui-text-color-theme-accent" href="<?php $this->permalink(); ?>">继续阅读</a>
</div>
Expand Down
6 changes: 3 additions & 3 deletions page.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@
<div class="mdui-card mdui-m-y-3">
<div class="mdui-card-primary">
<div class="mdui-card-primary-title mdui-text-color-theme-accent"><?php $this->title(); ?></div>
<?php if (in_array('author', $this->options->article)): ?>
<?php if (!empty($this->options->article) && in_array('author', $this->options->article)): ?>
<div class="mdui-card-primary-subtitle mdui-text-color-theme-text">
<span> |</span><i class="mdui-icon materiality-icons">&#xe904;</i><a href="<?php $this->author->permalink(); ?>"><?php $this->author(); ?></a>
</div>
<?php endif; ?>
</div>
<div class="mdui-card-content mdui-typo">
<?php if (in_array('pangu', $this->options->feature)) echo "<pangu>"; ?>
<?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "<pangu>"; ?>
<?php if ($this->fields->index == "show"): ?>
<?php getIndex(); ?>
<?php endif; ?>
<?php $this->content(); ?>
<?php if (in_array('pangu', $this->options->feature)) echo "</pangu>"; ?>
<?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "</pangu>"; ?>
</div>
</div>
<?php $this->need('comments.php'); ?>
Expand Down
8 changes: 4 additions & 4 deletions post.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@
<div class="mdui-card-primary-title mdui-text-color-theme-accent"><?php $this->title(); ?></div>
<div class="mdui-card-primary-subtitle mdui-text-color-theme-text">
<?php $this->date(); ?>
<?php if (in_array('author', $this->options->article)): ?>
<?php if (!empty($this->options->article) && in_array('author', $this->options->article)): ?>
<span> |</span><i class="mdui-icon materiality-icons">&#xe904;</i><a href="<?php $this->author->permalink(); ?>"><?php $this->author(); ?></a>
<?php endif; ?>
<?php if ($this->category && in_array('category', $this->options->article)): ?>
<?php if ($this->category && !empty($this->options->article) && in_array('category', $this->options->article)): ?>
<span> | </span><i class="mdui-icon materiality-icons">&#xe907;</i><?php $this->category(', '); ?>
<?php endif; ?>
</div>
</div>
<div class="mdui-card-content">
<div class="mdui-typo">
<?php if (in_array('pangu', $this->options->feature)) echo "<pangu>"; ?>
<?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "<pangu>"; ?>
<?php if ($this->fields->index == "show"): ?>
<?php getIndex(); ?>
<?php endif; ?>
<?php $this->content(); ?>
<?php if (in_array('pangu', $this->options->feature)) echo "</pangu>"; ?>
<?php if (!empty($this->options->feature) && in_array('pangu', $this->options->feature)) echo "</pangu>"; ?>
</div>
<?php if ($this->fields->tags == "show" && $this->tags): ?>
<div class="mdui-divider"></div>
Expand Down

0 comments on commit fac98e7

Please sign in to comment.