Browse Source

图片取新站点路径

master
wanghongjun 2 years ago
parent
commit
ee9ff7c982
  1. 19
      app/common.php
  2. 2
      app/controller/Zone.php
  3. 2
      app/model/ZoneGoods.php

19
app/common.php

@ -92,6 +92,25 @@ function get_image_url($imageUrl):string
}
}
/**
* 新图片站点地址
* @param $imageUrl
* @return string
*/
function get_new_image_url($imageUrl):string
{
$domain = env('image_url');
$url = config('filesystem.disks.public.url');
if (!$domain) $domain = \think\facade\Request::instance()->domain();
$strpos1 = strpos($imageUrl,'http');
$strpos2 = strpos($imageUrl,$url);
if ($strpos1 !== false || $strpos2 !== false) {
return $imageUrl;
} else {
return $domain . $url . '/' . $imageUrl;
}
}
/**
* 返回跳转链接地址
* @param $jump_url

2
app/controller/Zone.php

@ -57,7 +57,7 @@ class Zone extends BaseController
->find();
if (empty($info)) $this->renderError('数据不存在');
$info['important'] = '最高中奖金额'.format_money($info['max_awards_amount']);
if ($info['bg_image']) $info['bg_image'] = get_image_url($info['bg_image']);
if ($info['bg_image']) $info['bg_image'] = get_new_image_url($info['bg_image']);
$code = ZoneGoodsPlay::where('id',$info['play_id'])->value('play_code');
$info['code'] = $code ?? '';
unset($info['max_awards_amount'],$info['play_id']);

2
app/model/ZoneGoods.php

@ -15,7 +15,7 @@ class ZoneGoods extends \think\Model
$field = 'id,title,max_awards_amount,price,cover_image,status';
$list = self::where($where)->field($field)->order('id desc')->select()->toArray();
foreach ($list as &$item) {
if ($item['cover_image']) $item['cover_image'] = get_image_url($item['cover_image']);
if ($item['cover_image']) $item['cover_image'] = get_new_image_url($item['cover_image']);
$item['max_awards_amount'] = PinyinNumber::getChinese($item['max_awards_amount'],'元');
if ($is_manage) {
unset($item['status']);

Loading…
Cancel
Save