多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
文件路径: 1. shop/controllers/Seller/Shop/SetshopCtl.php 2. shop/controllers/Seller/Shop/DecorationCtl.php 3. shop/controllers/Seller/Shop/NavCtl.php 4. shop/controllers/Seller/Shop/CatCtl.php 一、店铺设置 控制器:shop/controllers/Seller/Shop/SetshopCtl.php 模型:shop/models/shop/BaseModel.php 视图:shop/views/default/Seller/Shop/SetshopCtl/index.php 确认提交表单验证:`$('#form').validator({})` 修改店铺信息方法:editShop(); `$flag = $this->shopBaseModel->editBase($shop_id, $edit_shop_row);` 二、店铺幻灯片 控制器:shop/controllers/Seller/Shop/SetshopCtl.php 模型:shop/models/shop/BaseModel.php 视图:shop/views/default/Seller/Shop/SetshopCtl/slide.php 确认提交表单验证:`$('#form').validator({})` 修改店铺幻灯片方法:editSlide(); `$flag = $this->shopBaseModel->editBase($shop_id, $data);` 三、店铺模板 控制器:shop/controllers/Seller/Shop/SetshopCtl.php 模型:shop/models/shop/BaseModel.php 视图:shop/views/default/Seller/Shop/SetshopCtl/theme.php 确认提交表单验证:`$('#form').validator({})` 修改店铺模板方法:setShopTemp(); `$flag = $this->shopBaseModel->editBase($shop_id, $data);` 四、店铺装修 控制器:shop/controllers/Seller/Shop/DecorationCtl.php 模型:shop/models/shop/BaseModel.php、shop/models/shop/DecorationModel.php 视图:根据URL获得参数act的值,判断视图 ~~~ $act = request_string("act"); if (empty($act)) { //进入这个页面创建店铺装潢 $shop_decoration_info = $this->shopDecorationModel->getOneByWhere(array('shop_id' => $shop_id)); if (empty($shop_decoration_info)) { //创建默认装修 $param = array(); $param['decoration_name'] = '默认装修'; $param['shop_id'] = $shop_id; $decoration_id = $this->shopDecorationModel->addDecoration($param); } else { $decoration_id = $shop_decoration_info['decoration_id']; } $renovation_list = $this->shopBaseModel->getOne($shop_id); } elseif ($act == "set") { $decoration_detail = $this->decorationList(); $this->view->setMet('setdecoration');//视图 } include $this->view->getView(); ~~~ * shop/views/default/Seller/Shop/DecorationCtl/decoration.php 确认提交表单验证:`$('#form').validator({})` 修改店铺模板方法:editRenovation(); `$renovation_list = $this->shopBaseModel->editBase($shop_id, $renovation);` * shop/views/default/Seller/Shop/DecorationCtl/setdecoration.php(URL获得参数act = set) 店铺装修选项 五、店铺导航 控制器:shop/controllers/Seller/Shop/NavCtl.php 模型:shop/models/shop/NavModel.php 视图:根据URL获得参数act的值,判断视图 ~~~ $act = request_string('act'); if ($act == 'edit') { $nav_id = request_int('nav_id'); $data = $this->shopNavModel->getNavinfo($nav_id); $this->view->setMet('setNav'); } elseif ($act == 'add') { $this->view->setMet('setNav'); $data = array(); } include $this->view->getView(); ~~~ * shop/views/default/Seller/Shop/NavCtl/nav.php 店铺表单列表:`$data = $this->shopNavModel->getNavlist($shop_id, array(), $page, $rows);` 模型:shop/models/shop/NavModel.php 方法:nav() * shop/views/default/Seller/Shop/NavCtl/setNav.php 确认提交表单验证:`$('#form').validator({})` 编辑、添加、删除导航:editNav()、addNav()、delNav() 编辑:`$flag = $this->shopNavModel->editNav($nav_id, $nav);` 添加:`$flag = $this->shopNavModel->addNav($nav);` 删除:`$flag = $this->shopNavModel->removeNav($nav_id);` 六、店铺分类 控制器:shop/controllers/Seller/Shop/CatCtl.php 模型:shop/models/shop/GoodCatModel.php 视图:根据URL获得参数act的值,判断视图 ~~~ $act = request_string('act'); if ($act == 'edit') { $pid = request_int('pid'); $cond_row['id'] = $pid; $data = $this->shopGoodCatModel->getOne($pid); $this->view->setMet('setCat'); } elseif ($act == 'add') { $pid = request_int('pid'); $shop_id['shop_id'] = Perm::$shopId; $data = $this->shopGoodCatModel->getGoodCatparent($shop_id); $this->view->setMet('setCat'); } include $this->view->getView(); ~~~ * shop/views/default/Seller/Shop/CatCtl/cat.php 店铺分类列表:`$data = $this->shopGoodCatModel->getGoodCatList($shop_id, array('shop_goods_cat_displayorder'=> 'DESC'));;` 模型:shop/models/shop/GoodCatModel.php 方法:nav() * shop/views/default/Seller/Shop/CatCtl/setCat.php 确认提交表单验证:`$('#form').validator({})` 编辑、添加、删除分类:editCa()、addCa()、delCa() 编辑:`$flag = $this->shopGoodCatModel->editGoodCat($shop_goods_cat_id, $cat);` 添加:`$flag = $this->shopGoodCatModel->addGoodCat($cat);` 删除:参数parent_id,根据参数判断删除导航 ~~~ $cat_id = request_int("id"); $cat = $this->shopGoodCatModel->getOne($cat_id); if ($cat['parent_id'] == "0") { $flag = $this->shopGoodCatModel->removeGoodAllCat($cat_id); } else { $flag = $this->shopGoodCatModel->removeGoodCat($cat_id); } ~~~ 七、售后服务 控制器:shop/controllers/Seller/Shop/SetshopCtl.php 模型:shop/models/shop/BaseModel.php 视图:shop/views/default/Seller/Shop/SetshopCtl/service.php 确认提交表单验证:`$('#form').validator({})` 方法:editShopCommonService() 判断违禁词: ~~~ $common_service = request_string('common_service'); if (Text_Filter::checkBanned($common_service, $matche_row)) { $data = array(); $msg = __('含有违禁词'); $status = 250; $this->data->addBody(-140, array(), $msg, $status); return false; } $flag = $this->shopBaseModel->editBase($shop_id, $shop_edit_row); ~~~