From 5331ab525ff834b860778abfdc8a69cdc5ed783a Mon Sep 17 00:00:00 2001 From: BigCoke233 Date: Sat, 11 Jul 2020 12:11:04 +0800 Subject: =?UTF-8?q?:pizza:=20Add:=20=E5=85=81=E8=AE=B8=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=20TimThumb=20=E5=89=AA=E8=A3=81=E6=96=87=E7=AB=A0=E7=BC=A9?= =?UTF-8?q?=E7=95=A5=E5=9B=BE=20#51?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/Utils.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) (limited to 'libs/Utils.php') diff --git a/libs/Utils.php b/libs/Utils.php index 34ac4fe..541e46d 100644 --- a/libs/Utils.php +++ b/libs/Utils.php @@ -153,4 +153,46 @@ class Utils ->limit(1)); echo '一切开始于 '.date('Y-m-d', $content['created']); } + + /** + * 缩略图 + */ + public static function postBanner($post){ + if($post->fields->banner && $post->fields->banner=!''): + $banner = $post->fields->banner; + else: + if($post->options->randomBanner==''){ + $banner = '/usr/themes/Miracles/images/postbg/'; + $banner .= srand(mb_strlen($post->title)); + $banner .= rand(1,15).'.jpg'; + } + else{ + $banner_url = explode(',',$post->options->randomBanner); + $banner = $banner_url[mt_rand(0,count($banner_url)-1)].'\"'; + } + endif; + //使用 TimThumb 剪裁 + if($GLOBALS['miraclesIfTimThumb']=='on') { + if($GLOBALS['miraclesIfTimThumbSize']=='regular'){ + $banner_size = '&h=336&w=564'; + } + elseif($GLOBALS['miraclesIfTimThumbSize']=='big'){ + $banner_size = '&h=420&w=705'; + } + elseif($GLOBALS['miraclesIfTimThumbSize']=='large'){ + $banner_size = '&h=504&w=846'; + } + elseif($GLOBALS['miraclesIfTimThumbSize']=='huge'){ + $banner_size = '&h=560&w=940'; + } + else{ + //避免有憨憨打错单词,当成 big 来算 + $banner_size = '&h=420&w=705'; + } + $banner_url = '/usr/themes/Miracles/libs/TimThumb.php'; + $banner = $banner_url.'?src='.$banner.$banner_size; + } + + echo $banner; + } } \ No newline at end of file -- cgit v1.2.3