Opencart 2.1 - Улучшаем Админку (2 Часть)

Тема в разделе "Модули и дополнения", создана пользователем admin, 12 сен 2016.

  1. TopicStarter Overlay
    Online

    admin Команда форума Администратор

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

    OpenCart-20_thumb-2.jpg


    Результат:

    admin_panel_modification_01_thumb.jpg

    Приступим:

    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_thumb-1.jpg

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

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

    AVIZENOV Пользователь

    Сообщения:
    6
    Симпатии:
    1
    Репутация:
    0
    спасибо, сделал все по инструкции. Работает отлично. Что самое главное удобно!
     
    admin нравится это.
  3. Offline

    lostik17qwert Пользователь

    Сообщения:
    77
    Симпатии:
    391
    Репутация:
    7
    Отличная статься
     
    admin нравится это.
  4. Offline

    sers Пользователь

    Сообщения:
    10
    Симпатии:
    2
    Репутация:
    0
    Спасибо, сохранил. Сделаю у себя-выглядит удобно.
     
    admin нравится это.
  5. Offline

    Anton4e Пользователь

    Сообщения:
    10
    Симпатии:
    3
    Репутация:
    0
    Спасибо
     
  6. Offline

    Sparjuk Пользователь

    Сообщения:
    14
    Симпатии:
    1
    Репутация:
    0
    Спасибо