opencart后台开发
简单介绍opencart是如何的开发
操作方法
- 01
opencart是一个简单开源电子商务系统, 所以对于前台的注册页面,主要有4个相关文件: M: \catalog\model\checkout\register.php V: \catalog\view\template\checkout\register.tpl C: \catalog\controller\checkout\register.php L: \catalog\language\english\checkout\register.php 以此类推, 在管理后台, 如要编辑这些文件, 也主要有下面这4个文件: M: \admin\model\catalog\product.php V: \admin\view\template\catalog\product.tpl C: \admin\controller\catalog\product.php L: \admin\language\english\catalog\product.php
- 02
这里我就给大家演示后台是如何开发 —分销商 开发opencart后台首先要注意admin文件中,首先在打开文件 V: \admin\view\template\common\menu.tpl C: \admin\controller\common\menu.php L: \admin\language\english\common\menu.php
- 03
第一步,首先在L: \admin\language\english\common\menu.php中添加 $_['text_my_affiliate'] = '分销商'; 然后再C: \admin\controller\common\menu.php中添加代码
- 04
第二步,分别新建php文本 M: \admin\model\marketing\my_affiliate.php V: \admin\view\template\marketing\my_affiliate_list.tpl C: \admin\controller\marketing\my_affiliate.php L: \admin\language\english\marketing\my_affiliate.php
- 05
第三步,在C:my_affiliate.php中编写代码: <?phpclass ControllerMarketingMyAffiliate extends Controller { public function index() { $this->load->language('marketing/my_affiliate');//调用语言 $data['breadcrumbs'] = array();//显示信息 $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL') ); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('marketing/my_affiliate', 'token=' . $this->session->data['token'] . $url, 'SSL') ); $this->document->setTitle($this->language->get('heading_title')); $this->load->model('marketing/my_affiliate');调用数据表 $data['header'] = $this->load->controller('common/header');//调用公共文件 $data['column_left'] = $this->load->controller('common/column_left');//调用菜单 $data['footer'] = $this->load->controller('common/footer');//调用底部 $this->response->setOutput($this->load->view('marketing/my_affiliate_form.tpl', $data));//调用视图 } } 在 L:my_affiliate.php中编写代码: <?php// Heading$_['heading_title'] = '分销商'; ?> 之后在V: my_affiliate_list.tpl中编写代码: <?php echo $header; ?><?php echo $column_left; ?> <div id="content"> <div class="page-header"> <div class="container-fluid"> <h1><?php echo $heading_title; ?></h1> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> </div> </div> </div> <?php echo $footer; ?> 如果想要连接数据库或者自己新建一张自己的表,这里就简单说一下 在M:my_affiliate.php中编写代码: <?phpclass ModelMarketingMyAffiliate extends Model { public function getMyAffiliates() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "my_affiliate "); return $query->rows; } } 在C:my_affiliate.php中添加代码: $this->model_marketing_my_affiliate->getMyAffiliates();//调用自己新建的表
- 06
这样简单的分销商页面就做好了,但是如果在菜单中点击分销商时,会跳转出 无权限页面;这样就要在 系统设置-》管理员管理-》管理员群组 页面中点击 超级管理员群组 的 编辑 将里面没有 勾选的 my_afflilate全部勾选中 在保存文件,这样既可以点击 分销商文件