From 00aa1db3ce458df9dcc587ef4ed55c74965487b8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9E=97=E4=B8=80=E5=B3=B0?= <1feng.0595@gmail.com>
Date: Tue, 19 Sep 2017 23:53:25 +0800
Subject: [PATCH] =?UTF-8?q?product=E6=94=B9=E6=88=90goods?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/Common/function.php | 8 ++++----
app/Http/Controllers/Api/QrcodeController.php | 15 ++++++++++++++-
app/Http/Controllers/Home/IndexController.php | 18 +++++++++---------
.../{product.blade.php => goods.blade.php} | 8 ++++----
...productcat.blade.php => goodscat.blade.php} | 0
resources/views/home/index/index.blade.php | 2 +-
resources/views/home/index/test.blade.php | 2 +-
7 files changed, 33 insertions(+), 20 deletions(-)
rename resources/views/home/index/{product.blade.php => goods.blade.php} (83%)
rename resources/views/home/index/{productcat.blade.php => goodscat.blade.php} (100%)
diff --git a/app/Common/function.php b/app/Common/function.php
index e89110f..502a762 100644
--- a/app/Common/function.php
+++ b/app/Common/function.php
@@ -152,12 +152,12 @@ function get_front_url($param='')
//搜索关键词页面
$url .= '/s'.$param['searchid'];
}
- else if($param['type'] == 'productlist')
+ else if($param['type'] == 'goodslist')
{
//商品列表页
$url .= '/product'.$param['catid'];
}
- else if($param['type'] == 'productdetail')
+ else if($param['type'] == 'goodsdetail')
{
//商品内容页
$url .= '/goods/'.$param['id'];
@@ -196,12 +196,12 @@ function get_wap_front_url(array $param)
//tags页面
$url .= '/s'.$param['searchid'];
}
- else if($param['type'] == 'productlist')
+ else if($param['type'] == 'goodslist')
{
//商品列表页
$url .= '/product'.$param['catid'];
}
- else if($param['type'] == 'productdetail')
+ else if($param['type'] == 'goodsdetail')
{
//商品内容页
$url .= '/goods/'.$param['id'];
diff --git a/app/Http/Controllers/Api/QrcodeController.php b/app/Http/Controllers/Api/QrcodeController.php
index 00d09d5..b9a1103 100644
--- a/app/Http/Controllers/Api/QrcodeController.php
+++ b/app/Http/Controllers/Api/QrcodeController.php
@@ -6,7 +6,7 @@ use Illuminate\Http\Request;
use App\Common\ReturnData;
use App\Common\Helper;
-//二维码
+//二维码,如果输出乱码就转成base64输出
class QrcodeController extends CommonController
{
public function __construct()
@@ -22,4 +22,17 @@ class QrcodeController extends CommonController
return '';
}
+
+ //二维码
+ public function qrcode()
+ {
+ $url = $_REQUEST['url'];
+
+ $url = str_replace("%26","&",$url);
+ $url = str_replace("%3F","?",$url);
+ $url = str_replace("%3D","=",$url);
+
+ require_once base_path('resources/org/phpqrcode').'/phpqrcode.php';
+ return \QRcode::png($url,false,"H",6);
+ }
}
\ No newline at end of file
diff --git a/app/Http/Controllers/Home/IndexController.php b/app/Http/Controllers/Home/IndexController.php
index 456a507..8dbed5d 100644
--- a/app/Http/Controllers/Home/IndexController.php
+++ b/app/Http/Controllers/Home/IndexController.php
@@ -184,22 +184,22 @@ class IndexController extends CommonController
}
//商品列表页
- public function productcat($cat, $page=0)
+ public function goodstype($cat, $page=0)
{
$pagenow = $page;
if(empty($cat) || !preg_match('/[0-9]+/',$cat)){return redirect()->route('page404');}
- $post = object_to_array(DB::table('product_type')->where('id', $cat)->first(), 1);if(empty($post)){return redirect()->route('page404');}
+ $post = object_to_array(DB::table('goods_type')->where('id', $cat)->first(), 1);if(empty($post)){return redirect()->route('page404');}
$data['post'] = $post;
$subcat="";
- $post2 = object_to_array(DB::table('product_type')->select('id')->where('pid', $cat)->get());
+ $post2 = object_to_array(DB::table('goods_type')->select('id')->where('pid', $cat)->get());
if(!empty($post2)){foreach($post2 as $row){$subcat=$subcat."typeid=".$row["id"]." or ";}}
$subcat=$subcat."typeid=".$cat;
$data['sql'] = $subcat;
- $counts = DB::table("product")->whereRaw($subcat)->count();
+ $counts = DB::table("goods")->whereRaw($subcat)->count();
if($counts>sysconfig('CMS_MAXARC')){$counts=sysconfig('CMS_MAXARC');dd($counts);}
$pagesize = sysconfig('CMS_PAGESIZE');$page=0;
if($counts % $pagesize){//取总数据量除以每页数的余数
@@ -211,8 +211,8 @@ class IndexController extends CommonController
$data['counts'] = $counts;
$start = $page*$pagesize;
- $data['posts'] = arclist(array("table"=>"product","sql"=>$subcat, "limit"=>"$start,$pagesize")); //获取列表
- $data['pagenav'] = get_listnav(array("counts"=>$counts,"pagesize"=>$pagesize,"pagenow"=>$page+1,"catid"=>$cat,"urltype"=>"product")); //获取分页列表
+ $data['posts'] = arclist(array("table"=>"goods","sql"=>$subcat, "limit"=>"$start,$pagesize")); //获取列表
+ $data['pagenav'] = get_listnav(array("counts"=>$counts,"pagesize"=>$pagesize,"pagenow"=>$page+1,"catid"=>$cat,"urltype"=>"goods")); //获取分页列表
if($post['templist']=='category2'){if(!empty($pagenow)){return redirect()->route('page404');}}
@@ -220,11 +220,11 @@ class IndexController extends CommonController
}
//商品详情页
- public function product($id)
+ public function goods($id)
{
if(empty($id) || !preg_match('/[0-9]+/',$id)){return redirect()->route('page404');}
- $post = object_to_array(DB::table('product')->where('id', $id)->first(), 1);if(empty($post)){return redirect()->route('page404');}$post['name'] = DB::table('product_type')->where('id', $post['typeid'])->value('name');
+ $post = object_to_array(DB::table('goods')->where('id', $id)->first(), 1);if(empty($post)){return redirect()->route('page404');}$post['name'] = DB::table('goods_type')->where('id', $post['typeid'])->value('name');
if($post)
{
$cat = $post['typeid'];
@@ -239,7 +239,7 @@ class IndexController extends CommonController
return redirect()->route('page404');
}
- $post = object_to_array(DB::table('product_type')->where('id', $cat)->first(), 1);
+ $post = object_to_array(DB::table('goods_type')->where('id', $cat)->first(), 1);
return view('home.index.'.$post['temparticle'], $data);
}
diff --git a/resources/views/home/index/product.blade.php b/resources/views/home/index/goods.blade.php
similarity index 83%
rename from resources/views/home/index/product.blade.php
rename to resources/views/home/index/goods.blade.php
index 6d1b8d2..99e27e5 100644
--- a/resources/views/home/index/product.blade.php
+++ b/resources/views/home/index/goods.blade.php
@@ -3,11 +3,11 @@