About This File
Introduce
Панель инструментов на главной странице администратора, очень хорошо подходит для организации ссылок на часто посещаемые разделы.
Install
Скачиваем модуль, и загружаем его в папку с ocStore
Если файлы админки уже перезаписывались, то могут быть проблемы.
Изменяются следующие файлы:
1. admin/controller/common/header.php
$this->data['text_toolbar'] = $this->language->get('text_toolbar');
2. admin/controller/common/home.php
/* * Панель инструментов */ $this->load->model('toolbar/toolbar'); $this->load->model('tool/image'); $this->load->language('module/toolbar'); if($this->model_toolbar_toolbar->isModuleInstall()){ $this->data['text_toolbar'] = $this->language->get('text_toolbar'); $toolbarItems = $this->model_toolbar_toolbar->getItems(); foreach($toolbarItems as &$toolbarItem){ $toolbarItem['href'] = $this->url->link($toolbarItem['route'],'token='.$this->data['token'],'SSL'); if(!empty($toolbarItem['img'])){ $toolbarItem['thumb'] = $this->model_tool_image->resize($toolbarItem['img'],126,126); }else{ $toolbarItem['thumb'] = $this->model_tool_image->resize('data/no_image.jpg',126,126); } } $this->data['toolbarItems'] = $toolbarItems; }else{ $this->data['toolbarItems'] = array(); };
3.admin/view/template/stylesheet/stylesheet.css
.toolbar{ margin-bottom:15px; } .toolbar .toolbar-item{ float:left; margin-left:10px; text-align: center; font-size:14pt; } .toolbar .toolbar-item a{ text-decoration: none; } .toolbar .toolbar-item a:hover{ text-decoration: underline; }
4. admin/view/template/common/header.tpl
Вставить можно в любой <ul> , по умолчанию добавлено в<li class="system"> <a>..</a> <ul> сюда </ul></li><a href="<?php echo $toolbar?>"><?php echo $text_toolbar; ?></a>
5. admin/view/template/common/home.tpl
iew/template/common/home.tpl <code> <?php if(!empty($toolbarItems)): ?> <div class="toolbar"> <div class="dashboard-heading"> <?php echo $text_toolbar;?> </div> <div class="dashboard-content"> <?php foreach($toolbarItems as $toolbarItem): ?> <div class="toolbar-item"> <a href="<?php echo $toolbarItem['href']; ?>"><img src="<?php echo $toolbarItem['thumb']; ?>"><?php echo $toolbarItem['title']; ?></a> </div> <?php endforeach;?> </div> </div> <?php endif; ?>
6. admin/language/common/header.tpl
добавить строчку $_['text_toolbar'] = 'Панель инструментов';
Used
route - это путь относительно панели управления, его можно извлечь в адресной строке из параметра route.
Пример:
host/admin/index.php?route=common/home
common/home - это путь.
Код выложен на github -> https://github.com/venomjke/ocmodule_toolbar
Changelog
- 1.0.1 Пофиксил мелкие недочеты