diff options
| author | Eltrac Koalar <hi@guhub.cn> | 2020-03-20 16:27:54 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-20 16:27:54 +0800 |
| commit | 6738d384fb24f8f338f2c60e6bbb1e517c88be6d (patch) | |
| tree | 9ada98d26945907c5c900efb78d2c01922a7fd1b | |
| parent | 7cbfae79ed539d14d7b1cb1572bb0d0648454ee0 (diff) | |
🖼 Add: 后台可自定义文章随机图
| -rw-r--r-- | index.php | 14 | ||||
| -rwxr-xr-x | libs/Options.php | 2 |
2 files changed, 14 insertions, 2 deletions
@@ -5,7 +5,7 @@ * * @package Miracles * @author Eltrac - * @version 1.4.1 + * @version 1.4.2 * @link https://guhub.cn */ if (!defined('__TYPECHO_ROOT_DIR__')) exit; @@ -22,7 +22,17 @@ $this->need('includes/header.php'); <div class="col-md-6 post-banner-box"> <a href="<?php $this->permalink(); ?>" class="post-link"> <div class="post-banner"> - <img src="/usr/themes/Miracles/images/loading/<?php echo $this->options->loading_image ?>.gif" data-original="<?php if($this->fields->banner && $this->fields->banner=!''): ?><?php echo $this->fields->banner(); ?><?php else: ?><?php Utils::indexTheme('images/postbg/'); ?><?php echo mt_rand(1,20); ?>.jpg<?php endif; ?>"> + <img src="/usr/themes/Miracles/images/loading/<?php echo $this->options->loading_image ?>.gif" data-original="<?php + if($this->fields->banner && $this->fields->banner=!''): + echo $this->fields->banner(); + else: + if($this->options->randomBanner==''){ + echo Utils::indexTheme('images/postbg/'); echo mt_rand(1,mt_rand(1,20)); echo '.jpg'; + } + else{ + $banner_url = explode(',',$this->options->randomBanner); + echo $banner_url[mt_rand(0,count($banner_url)-1)];} + endif; ?>"> </div> </a> </div> diff --git a/libs/Options.php b/libs/Options.php index 3144a03..f83cbd6 100755 --- a/libs/Options.php +++ b/libs/Options.php @@ -116,6 +116,8 @@ function themeConfig($form) { $form->addInput($grayTheme);
$bodyFonts = new Typecho_Widget_Helper_Form_Element_Select('bodyFonts',array('0'=>'无衬线字体','1'=>'衬线字体'),'0','网站字体','选择网站的字体,无衬线字体即“思源黑体”,衬线字体即“思源宋体”');
$form->addInput($bodyFonts);
+ $randomBanner = new Typecho_Widget_Helper_Form_Element_Textarea('randomBanner', NULL, NULL, _t('随机文章缩略图'), _t('文章没有独立设置头图时调用,写入图片链接,用半角逗号分割'));
+ $form->addInput($randomBanner);
//LoadingImage
$LoadingOptions = [
|
