Перейти к содержанию
shurik

[Поддержка] Панель инструментов для админа

Рекомендуемые сообщения

Панель инструментов для админа


Панель инструментов для админа


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 Пофиксил мелкие недочеты


 

Изменено пользователем shurik
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установил на 1.5.1.3 - не работает.

Все сохранено в неправильной кодировке.

Не открывается админка

Скриншот:

post-26149-0-73142700-1355089796_thumb.jpg

Пожалуйста исправьте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задумка отличная, только добавьте в описание основные пути для категорий в админке

на ocstore 1.5.3.1 такая же проблема с кодировкой и админкой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задумка отличная, только добавьте в описание основные пути для категорий в админке

на ocstore 1.5.3.1 такая же проблема с кодировкой и админкой

Вообще, в плане сделать панель глобальной для всего магазина, чтобы можно было на любой странице по быстрой ссылке перейти в нужный раздел. Только пока не ясно, где эту панель разместить, пока в мыслях только что-то на подобии стандартной фиксированной панели размещенной поверх контента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

shurik, поправь пожалуйста шапку, особенно актуально для тех, кто уже правил файлы админки, в самих файлах модуля вроде те же самые ошибки присутствуют, в файле admin/view/template/common/header.tpl не хватает точки с запятой

<a href="<?php echo $toolbar; ?>"><?php echo $text_toolbar; ?></a>

и еще в admin/controller/common/home.php надо исправить строку на

$toolbarItem['href'] = $this->url->link($toolbarItem['route'],'token='.$this->session->data['token'],'SSL');

и в admin/controller/common/header.phpнужно добавить

$this->data['toolbar'] = $this->url->link('module/toolbar', 'token=' . $this->session->data['token'], 'SSL');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну реально неработает((как у PagocTb так же кроме шапки все исчезло,версия ocStore v1.5.4.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на ocStore v1.5.4.1 не катит, выложите разжеванную инструкцию пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня на 1.5.4.1 нормально заработал. Правда пришлось исправить несколько багов..

Неподготовленному пользователю, без знаний программирования и четкого понимания что он делает я бы не советовал этот модуль устанавливать. Так как без напильника вы его не установите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Leingard
      500.00 руб
      Скачать/Купить дополнение


      Toolbar PRO - панель состояния Ваших товаров и заказов
      Toolbar PRO - панель состояния Ваших товаров и заказов. Узнайте какого товара не хватает на складе или например в каком не выбрано изображение. Отобразите все товары за вчерашний день, если вдруг их пропустили  
       
      При клике на выбранный пункт, совершается фильтрация товаров по выбранным параметрам:
      Показать все товары "Без описания" (поле описание не заполнено) Показать все товары "Без цены" (цена товара 0) Показать все товары "Без главной категории" (не выбрана категория) Показать все товары "Без изображения" (если забыли выбрать изображение товара) Показать все выключенные товары (статус "Отключено") Показать все товары, которых осталось меньше 10 шт. Показать все товары, у которых акция закончится завтра Показать все товары "Без производителя" (Не выбрано)  [NEW] Показать все товары "Без артикула" (Пустое поле "Артикул")  [NEW] Показать все заказы за сегодня [NEW] Показать все заказы за вчерашний день [NEW]  
      Новое в обновлении 1.1:
       
      [NEW] Заказы:
      Показать все заказы за сегодня Показать все заказы за вчерашний день [UPDATE] Товары:
      Показать все товары "Без производителя" Показать все товары "Без артикула" [FIX] Исправления:
      Исправлено отображение категорий Исправлена ошибка с отображением модуля после того как отфильровать и выйти из админ. панели  
      Инструкция:
      Установить, через установщик модификаций Обновить кеш модификаторов  
      Лицензия:
      Внимательно указывайте название домена при покупке, на него будет совершена активация.  
      При заказе дополнительных услуг сразу присылайте данные FTP + админ. панель
       
      Тип распространения:
      Как есть Добавил Leingard Добавлено 05.07.2018 Категория Меню, дизайн, внешний вид Системные требования Сайт разработчика Старая цена 500 Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От Leingard
      Toolbar PRO - панель состояния Ваших товаров и заказов. Узнайте какого товара не хватает на складе или например в каком не выбрано изображение. Отобразите все товары за вчерашний день, если вдруг их пропустили  
       
      При клике на выбранный пункт, совершается фильтрация товаров по выбранным параметрам:
      Показать все товары "Без описания" (поле описание не заполнено) Показать все товары "Без цены" (цена товара 0) Показать все товары "Без главной категории" (не выбрана категория) Показать все товары "Без изображения" (если забыли выбрать изображение товара) Показать все выключенные товары (статус "Отключено") Показать все товары, которых осталось меньше 10 шт. Показать все товары, у которых акция закончится завтра Показать все товары "Без производителя" (Не выбрано)  [NEW] Показать все товары "Без артикула" (Пустое поле "Артикул")  [NEW] Показать все заказы за сегодня [NEW] Показать все заказы за вчерашний день [NEW]  
      Новое в обновлении 1.1:
       
      [NEW] Заказы:
      Показать все заказы за сегодня Показать все заказы за вчерашний день [UPDATE] Товары:
      Показать все товары "Без производителя" Показать все товары "Без артикула" [FIX] Исправления:
      Исправлено отображение категорий Исправлена ошибка с отображением модуля после того как отфильровать и выйти из админ. панели  
      Инструкция:
      Установить, через установщик модификаций Обновить кеш модификаторов  
      Лицензия:
      Внимательно указывайте название домена при покупке, на него будет совершена активация.  
      При заказе дополнительных услуг сразу присылайте данные FTP + админ. панель
       
      Тип распространения:
      Как есть
    • От Leingard
      Скачать/Купить дополнение


      Toolbar Lite - дополнительная информационная панель
      Toolbar Lite 1.0 - дополнительная информационная панель, которая информирует Вас о количестве товаров:
      Без описания Без цены Без главной категории Без главного изображения Со статусом "Выключено" Осталось меньше 10 шт. Акция закончится завтра  
      ToolBar PRO версия:
       
      В следующих версиях будет добавлено:
      Вывод количества товаров без Seo Url О количестве активных заказов с суммой от (можно будет указать в настройках) Возможность динамически настроить панель Аналогичная панель для категорий Аналогичная панель с возможность вывода параметров из модулей Другие поля товаров (с возможность включения / отключения в настройках)  
      Инструкция:
      Установить, через установщик модификаций Обновить кеш модификаторов Поставить лайк этому модулю    
      Дополнительная информация:
      В версии для 2.2 временно отсутствует пункт "Без главной категории" Добавил Leingard Добавлено 16.01.2018 Категория Меню, дизайн, внешний вид Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От Leingard
      Toolbar Lite 1.0 - дополнительная информационная панель, которая информирует Вас о количестве товаров:
      Без описания Без цены Без главной категории Без главного изображения Со статусом "Выключено" Осталось меньше 10 шт. Акция закончится завтра  
      ToolBar PRO версия:
       
      В следующих версиях будет добавлено:
      Вывод количества товаров без Seo Url О количестве активных заказов с суммой от (можно будет указать в настройках) Возможность динамически настроить панель Аналогичная панель для категорий Аналогичная панель с возможность вывода параметров из модулей Другие поля товаров (с возможность включения / отключения в настройках)  
      Инструкция:
      Установить, через установщик модификаций Обновить кеш модификаторов Поставить лайк этому модулю    
      Дополнительная информация:
      В версии для 2.2 временно отсутствует пункт "Без главной категории"
    • От shurik
      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 Пофиксил мелкие недочеты
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.