diff --git a/app/admin/controller/Api.php b/app/admin/controller/Api.php index 3383e29..4765a61 100644 --- a/app/admin/controller/Api.php +++ b/app/admin/controller/Api.php @@ -49,10 +49,11 @@ class Api extends BaseController 'image' => 'jpg,png,jpeg,gif', 'doc' => 'doc,docx,ppt,pptx,xls,xlsx,pdf', 'file' => 'zip,gz,7z,rar,tar', + 'video' => 'mpg,mp4,mpeg,avi,wmv,mov,flv,m4v', ]; - $fileExt = $rule['image'] . ',' . $rule['doc'] . ',' . $rule['file']; + $fileExt = $rule['image'] . ',' . $rule['doc'] . ',' . $rule['file'] . ',' . $rule['video']; //1M=1024*1024=1048576字节 - $fileSize = 2 * 1024 * 1024; + $fileSize = 100 * 1024 * 1024; if (isset($param['type']) && $param['type']) { $fileExt = $rule[$param['type']]; } diff --git a/app/admin/model/Article.php b/app/admin/model/Article.php index ef1aee8..70a2c08 100644 --- a/app/admin/model/Article.php +++ b/app/admin/model/Article.php @@ -16,20 +16,19 @@ class Article extends Model public function detail($id) { $article = \think\facade\Db::name('Article')->where(['id' => $id])->find(); - if (empty($article)) { - return false; - } - $keyword_array = \think\facade\Db::name('ArticleKeywords') - ->field('i.aid,i.keywords_id,k.title') - ->alias('i') - ->join('keywords k', 'k.id = i.keywords_id', 'LEFT') - ->order('i.create_time asc') - ->where(array('i.aid' => $id, 'k.status' => 1)) - ->select()->toArray(); + if (!empty($article)) { + $keyword_array = \think\facade\Db::name('ArticleKeywords') + ->field('i.aid,i.keywords_id,k.title') + ->alias('i') + ->join('keywords k', 'k.id = i.keywords_id', 'LEFT') + ->order('i.create_time asc') + ->where(array('i.aid' => $id, 'k.status' => 1)) + ->select()->toArray(); - $article['keyword_ids'] = implode(",", array_column($keyword_array, 'keywords_id')); - $article['keyword_names'] = implode(',', array_column($keyword_array, 'title')); - $article['keyword_array'] = $keyword_array; + $article['keyword_ids'] = implode(",", array_column($keyword_array, 'keywords_id')); + $article['keyword_names'] = implode(',', array_column($keyword_array, 'title')); + $article['keyword_array'] = $keyword_array; + } return $article; } diff --git a/app/admin/model/Goods.php b/app/admin/model/Goods.php index 9bf6250..ae7d485 100644 --- a/app/admin/model/Goods.php +++ b/app/admin/model/Goods.php @@ -16,47 +16,45 @@ class Goods extends Model public function detail($id) { $goods = \think\facade\Db::name('Goods')->where(['id'=>$id])->find(); - if(empty($goods)) { - return false; - } - - //轮播图 - if(!empty($goods['banner'])) { - $goods['banner_array'] = explode(',',$goods['banner']); - } - //关键字 - $keywrod_array = \think\facade\Db::name('GoodsKeywords') - ->field('i.aid,i.keywords_id,k.title') - ->alias('i') - ->join('keywords k', 'k.id = i.keywords_id', 'LEFT') - ->order('i.create_time asc') - ->where(array('i.aid' => $id, 'k.status' => 1)) - ->select()->toArray(); + if(!empty($goods)) { + //轮播图 + if(!empty($goods['banner'])) { + $goods['banner_array'] = explode(',',$goods['banner']); + } + //关键字 + $keywrod_array = \think\facade\Db::name('GoodsKeywords') + ->field('i.aid,i.keywords_id,k.title') + ->alias('i') + ->join('keywords k', 'k.id = i.keywords_id', 'LEFT') + ->order('i.create_time asc') + ->where(array('i.aid' => $id, 'k.status' => 1)) + ->select()->toArray(); - $goods['keyword_ids'] = implode(",", array_column($keywrod_array, 'keywords_id')); - $goods['keyword_names'] = implode(',', array_column($keywrod_array, 'title')); - - //标签设置 - $goods['tag1'] = $goods['tag2'] = $goods['tag3'] = $goods['tag4'] = $goods['tag5'] = $goods['tag6'] =0; - if(!empty($goods['tag_values'])) { - $tag_values_array = explode(',', $goods['tag_values']); - if(in_array('1', $tag_values_array)){ - $goods['tag1'] = 1; - } - if(in_array('2', $tag_values_array)){ - $goods['tag2'] = 1; - } - if(in_array('3', $tag_values_array)){ - $goods['tag3'] = 1; - } - if(in_array('4', $tag_values_array)){ - $goods['tag4'] = 1; - } - if(in_array('5', $tag_values_array)){ - $goods['tag5'] = 1; - } - if(in_array('6', $tag_values_array)){ - $goods['tag6'] = 1; + $goods['keyword_ids'] = implode(",", array_column($keywrod_array, 'keywords_id')); + $goods['keyword_names'] = implode(',', array_column($keywrod_array, 'title')); + + //标签设置 + $goods['tag1'] = $goods['tag2'] = $goods['tag3'] = $goods['tag4'] = $goods['tag5'] = $goods['tag6'] =0; + if(!empty($goods['tag_values'])) { + $tag_values_array = explode(',', $goods['tag_values']); + if(in_array('1', $tag_values_array)){ + $goods['tag1'] = 1; + } + if(in_array('2', $tag_values_array)){ + $goods['tag2'] = 1; + } + if(in_array('3', $tag_values_array)){ + $goods['tag3'] = 1; + } + if(in_array('4', $tag_values_array)){ + $goods['tag4'] = 1; + } + if(in_array('5', $tag_values_array)){ + $goods['tag5'] = 1; + } + if(in_array('6', $tag_values_array)){ + $goods['tag6'] = 1; + } } } diff --git a/app/admin/view/article/add.html b/app/admin/view/article/add.html index e028c03..988d067 100644 --- a/app/admin/view/article/add.html +++ b/app/admin/view/article/add.html @@ -85,7 +85,7 @@
勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架,极低门槛、操作简单、开箱即用。系统易于功能扩展,代码维护,方便二次开发,让开发者更专注于业务深度需求的开发,帮助开发者简单高效降低二次开发成本。
\n勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约,易用,内存占用低等特点,可以用来做个人博客,工作室官网,自媒体官网等网站,二次开发之后也可以作为资讯、展品展示等网站。
\n勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约,易于功能扩展,方便二次开发,让开发者更专注于业务深度需求的开发,通过二次开发之后可以用来做CRM,ERP,业务管理等系统。
\n勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。
\n勾股CMS是一套基于ThinkPHP6 + Layui + MySql打造的轻量级、高性能极速后台开发框架。通用型的后台权限管理框架,极低门槛、操作简单、开箱即用。系统易于功能扩展,代码维护,方便二次开发,让开发者更专注于业务深度需求的开发,帮助开发者简单高效降低二次开发成本。
\n勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约,易用,内存占用低等特点,可以用来做个人博客,工作室官网,自媒体官网等网站,二次开发之后也可以作为资讯、展品展示等网站。
\n勾股OA是一款实用的开源免费的企业办公系统框架。它集成了系统设置、人事管理、消息管理、审批管理、日常办公、财务管理等基础模块。系统简约,易于功能扩展,方便二次开发,让开发者更专注于业务深度需求的开发,通过二次开发之后可以用来做CRM,ERP,业务管理等系统。
\n勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。
\n