Moushe.ru

Блог обо всём

OcStore 2.1 (OpenCart 2.1) улучшаем админку (2 часть)



Всем привет, в этой статье я решил вновь улучшить админку нашего интернет магазина, мне очень часто приходится создавать категории, товары, статьи, поэтому мне необходим “ускоренный” доступ к созданию всех этих “вещей” из одного места, поэтому я решил добавить в шапку админки новый выпадающий список.

OpenCart-20

Результат:

admin_panel_modification_01

Приступим:

1. Откроем файл ../admin/view/template/common/header.tpl и после этих строк (40-45):

<div class="navbar-header">
<?php if ($logged) { ?>
<a type="button" id="button-menu" class="pull-left"><i class="fa fa-indent fa-lg"></i></a>
<?php } ?>
<a href="<?php echo $home; ?>" class="navbar-brand"><img src="view/image/logo.png" alt="<?php echo $heading_title; ?>" title="<?php echo $heading_title; ?>" /></a></div>
<?php if ($logged) { ?>

вставим эти:

<ul class="nav pull-left">
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-folder-open"></i> <?php echo $text_quick_access; ?></a>
<ul class="dropdown-menu dropdown-menu-right alerts-dropdown">
<li class="dropdown-header"><?php echo $text_create; ?></li>
<li><a href="<?php echo $category; ?>"><?php echo $text_category; ?></a></li>
<li><a href="<?php echo $products; ?>"><?php echo $text_products; ?></a></li>
<li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
<li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>
</ul>
</li>
</ul>

2. Откроем файл ../admin/controller/common/header.php и после этой строки (23):

$data['heading_title'] = $this->language->get('heading_title');

вставим эти:

$data['text_quick_access'] = $this->language->get('text_quick_access');
$data['text_create'] = $this->language->get('text_create');
$data['text_category'] = $this->language->get('text_category');
$data['text_products'] = $this->language->get('text_products');
$data['text_manufacturer'] = $this->language->get('text_manufacturer');
$data['text_information'] = $this->language->get('text_information');

(перед и после этих строк я поставил по пустой строке)

после этих строк (62-64*):

$data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');
$data['logout'] = $this->url->link('common/logout', 'token=' . $this->session->data['token'], 'SSL');
$data['cache'] = $this->url->link('octeam_tools/cache', 'token=' . $this->session->data['token'], 'SSL');

(если вы делали мою прошлую статью по улучшению админки)

или после этих (62-63*):

$data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');
$data['logout'] = $this->url->link('common/logout', 'token=' . $this->session->data['token'], 'SSL');

(если вы не делали мою прошлую статью по улучшению админки)

вставим эти строки:

// Quick Access

$data['category'] = $this->url->link('catalog/category', 'token=' . $this->session->data['token'], 'SSL');
$data['products'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'], 'SSL');
$data['manufacturer'] = $this->url->link('catalog/manufacturer', 'token=' . $this->session->data['token'], 'SSL');
$data['information'] = $this->url->link('catalog/information', 'token=' . $this->session->data['token'], 'SSL');

3. Откроем файл ../admin/language/russian/common/header.php и в конец файла добавим эти строки:

// Quick Access

$_['text_quick_access']         = 'Быстрый доступ';
$_['text_create']                  = 'Изменить или добавить';
$_['text_category']              = 'Категории';
$_['text_products']              = 'Товары';
$_['text_manufacturer']         = 'Производители';
$_['text_information']          = 'Статьи';

Результат:

admin_panel_modification_01

Быстрый доступ легко дополнить и другими нужными вам пунктами.

На сегодня всё, надеюсь материал был вам полезен.

2 Комментария

  1. Евгений

    18.03.2016 at 12:04

    Хорошие статейки. Для начинающих то что надо! Вот бы еще статейку на то как убрать лишние поля в регистрации 😉

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика