opencart后台开发

作者:活力源 | 创建时间: 2023-08-03
简单介绍opencart是如何的开发...
opencart后台开发

操作方法

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

这里我就给大家演示后台是如何开发  —分销商 开发opencart后台首先要注意admin文件中,首先在打开文件 V: \admin\view\template\common\menu.tpl C: \admin\controller\common\menu.php L: \admin\language\english\common\menu.php

第一步,首先在L: \admin\language\english\common\menu.php中添加 $_['text_my_affiliate']                = '分销商'; 然后再C: \admin\controller\common\menu.php中添加代码

第二步,分别新建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

第三步,在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();//调用自己新建的表

这样简单的分销商页面就做好了,但是如果在菜单中点击分销商时,会跳转出 无权限页面;这样就要在  系统设置-》管理员管理-》管理员群组  页面中点击 超级管理员群组 的 编辑 将里面没有 勾选的 my_afflilate全部勾选中 在保存文件,这样既可以点击 分销商文件

温馨提示

系统设置-》管理员管理-》管理员群组 中超级管理员群组 中没有勾选的全部勾选
C:my_affiliate文件中 只有先调用mondel文件 才可以调用表
点击展开全文

更多推荐