Пользовательская страница администратора opencart не отображается

Я создал пользовательскую страницу администратора для панели opencart. Если я попытаюсь запустить маршрут index.php? Route = report / remarketing, система выйдет из системы, а не отобразит страницу!

вот код:

контроллер

 class ControllerReportRemarketing extends Controller {
public function index()
{
$template="report/remarketing.tpl";
$this->load->language('report/remarketing');
$this->load->model('report/remarketing');
$this->template = ''.$template.'';
$this->data['record'] = 'test';

$this->children = array(
'common/header',
'common/footer'
);
$this->response->setOutput($this->render());
}
}

модель (нет методов)

class ModelReportRemarketing extends Model {
}

Посмотреть

<?php echo $header; ?>
<div id="content">
<?php echo $record; ?>
</div>
<?php echo $footer; ?>

Также я устанавливаю права доступа для пользователя в группах пользователей.

0

Решение

Я думаю, что вы используете старый код opencart версии, вот пример для opencart версии 2.0.2.0:

Сначала создайте ‘remarketing.php’ в папке admin \ language \ english \ report, добавьте содержимое ниже:

<?php
// Heading
$_['heading_title']    = 'Marketing Report';

Во-вторых, измените ‘remarketing.php’ в папке admin \ controller \ report, как показано ниже

<?php
class ControllerReportRemarketing extends Controller{
public function index(){
// displayed text import
$this->load->language('report/remarketing');

// get header and footer
$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('extension/feed', 'token=' . $this->session->data['token'], 'SSL')
);
$data['heading_title'] = $this->language->get('heading_title');
$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

// the model, need not to import
// $this->load->model('report/remarketing');

// testing
$data['record'] = 'test';

$this->response->setOutput($this->load->view("report/remarketing.tpl", $data));
}
}
?>

Наконец, измените ‘remarketing.tpl’ в разделе admin \ view \ template \ report

<?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 class="container-fluid"><?php echo $record; ?></div>
</div>
<?php echo $footer; ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]