Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Вывод ИМЕНИ категории/товара в заголовке карточки редактирования


Recommended Posts

Обратил внимание, что при редактировании категории/товара в заголовке странице пишется просто "редактирование категории", "редактирование  товара". Переключил таб, чуть отвлекся и забыл какой товар или группу редактируешь. Приходится переходить на первый таб, чтобы вспомнить. Неудобно! Написал небольшой модификатор который добавляет к фразе "редактирование товара/категории" имя товара или категории. Мне кажется стало удобнее и правильнее.

Сделано для языка с $language['language_id'] = 1 (если нужно для другого языка - поправьте соответственно в коде) и для ocStore 2.3.0.2.3.category-product-form_add_name.png

текст модификатора:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Добавить ИМЯ товара или категории к карточке редактирования</name>
    <version>1.0</version>
    <author>PlatonB</author>
    <code>product-category-form_add_name</code>    
    <link>https://opencartforum.com/topic/91461-vyvod-imeni-kategoriitovara-v-zagolovke-kartochke-redaktirovaniya/</link>
    <file path="admin/view/template/catalog/product_form.tpl">
        <operation>
            <search><![CDATA[
            <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_form; ?></h3>
            ]]></search>
            <add position="replace"><![CDATA[
        <?php /* Модификация product-category-form_add_name - добавление имени товара в загаловок карточки*/ ?>
            <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_form; ?> <b><?php echo isset($product_description[1]) ? $product_description[1]['name'] : ''; ?></b></h3>
        <?php /* end product-category-form_add_name */ ?>
            ]]></add>
        </operation>
    </file> 
    <file path="admin/view/template/catalog/category_form.tpl">
        <operation>
            <search><![CDATA[
            <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_form; ?></h3>
            ]]></search>
            <add position="replace"><![CDATA[
        <?php /* Модификация product-category-form_add_name - добавление имени категории в загаловок карточки*/ ?>
            <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_form; ?> <b><?php echo isset($category_description[1]) ? $category_description[1]['name'] : ''; ?></b></h3>
        <?php /* end product-category-form_add_name */ ?>        
            ]]></add>
        </operation>
    </file>
</modification>


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

 

product-category-form_add_name.ocmod.xml

Edited by PaltonB
  • +1 3
Link to post
Share on other sites

  • 1 month later...

я так и не понял на ocstore 21021

заработает ?

штука нужная

Edited by KomissarJuve
Link to post
Share on other sites

13 часов назад, KomissarJuve сказал:

я так и не понял на ocstore 21021

заработает ?

Это просто модификатор. Загружаете его через установку дополнений. Если нормально загрузился, то обновляете кэш модификаций. Потом смотрите лог модификаторов - если там ошибок нет, т.е. модификатор нашел нужные строчки кода и заменил их, то значит всё ОК - смотрите результат работы. Если не работает, то просто удаляете модификатор и обновляете кэш модификаций. Данный модификатор исходный код сайта никак не меняет, удаление безболезненно. Если не работает, то думаю что исправить модификатор для 21021 не составит труда даже для начинающего программиста php. 

Edited by PaltonB
Link to post
Share on other sites

7 часов назад, PaltonB сказал:

Это просто модификатор. Загружаете его через установку дополнений. Если нормально загрузился, то обновляете кэш модификаций. Потом смотрите лог модификаторов - если там ошибок нет, т.е. модификатор нашел нужные строчки кода и заменил их, то значит всё ОК - смотрите результат работы. Если не работает, то просто удаляете модификатор и обновляете кэш модификаций. Данный модификатор исходный код сайта никак не меняет, удаление безболезненно. Если не работает, то думаю что исправить модификатор для 21021 не составит труда даже для начинающего программиста php. 

для большинства людей PHP это темный лес

Link to post
Share on other sites

  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By igorfelix
      Здравствуйте, подскажите, а можно ли ограничить вывод, например товаров с ценой меньше 500 руб и с остатком меньше 10 шт. 
      Именно используя только category.php
       
      в model/product.php в "public function getProduct($product_id) ... AND p.status = '1' .. { не подходит вариант.
      в category.tpl  "<?php foreach ($products as $product) { ?> <?php if ($product['stock']>0 ){ ?>" тоже не подходит. 
    • By SergeTkach
      1920 25
      Скачать/Купить дополнение


      Удобное массовое редактирование товаров в OpenCart с модулем Handy Product Manager
      Наполнение интернет-магазина товарами может превратиться в сущий кошмар, если использовать стандартную админку OpenCart.
      Модуль Handy Product Manager позволяет Вам массового редактировать и удобно добавлять товары в OpenCart, настолько же быстро, как если бы Вы прописывали товары в экселе. Но намного более удобно в плане работы с данными товара.
       
      Внимание!
      В версии 1.1.0 добавлен функционал массового редактирования товаров по заданным фильтрам. В версии 1.4.0 добавлена фильтрация по маскам названий товара, артикулов и модели А также добавлена тестовая лицензия. Для получения тестовой версии модуля обращайтесь в личные сообщения на данном сайте.  
      ПРЕДУПРЕЖДЕНИЕ!
      С версии 1.1.0 версия php 5.4 больше не поддерживается. Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  

       
      ВИДЕО О РАБОТЕ С МОДУЛЕМ

      Обзор 3 основных фишек - https://www.youtube.com/watch?v=-Co6eQsmmqY
      Массовое установление скидок на товары - https://www.youtube.com/watch?v=Por-g9jiln4
      Массовое изменение цен на товары + работа в списке товара - https://www.youtube.com/watch?v=JRpqhTR7dQQ
      Быстрое добавление товаров прямо в списке товаров - https://www.youtube.com/watch?v=3-Xqb1nbI0Y
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ ПРИ МАССОВОМ РЕДАКТИРОВАНИИ ТОВАРОВ
      Массовые изменения по заданным фильтрам (главная категория, наличие категории, производитель, маска* названия товара, макса артикула или модели, атрибут, опция, дата добавления) Массовая замена цен на заданный процент или фиксированную сумму с возможностью округления до 5, 10, 50, 99, 100 Массовое назначение акций и скидок на заданный процент от цены товара Массовая генерация мета-тегов (в отличие от Seo Tags Generator, данные мета-теги записываются в базу данных) Массовая генерация рандомного текста с описаниями товаров (см демо рандомизатора — http://randomizer.sergetkach.com/) Массовое добавление атрибутов (очень полезно после импорта сотен товаров, у которых производитель не заполняет атрибуты так, как это нужно в OpenCart). А также массовое удаление атрибутов Массовое добавление опций  
       
      ПРЕИМУЩЕСТВА МОДУЛЯ ПРИ ДОБАВЛЕНИИ И РЕДАКТИРОВАНИИ В СПИСКЕ ТОВАРОВ
      Удобный фильтр товаров в админке — позволяет быстро найти товар по ID, артикулу модели, категории, производителю, атрибуту и значению атрибута и даже по SEO URL.
      Быстрый выбор существующих атрибутов и опций прямо в списке товара без дополнительных всплывающих окон и переходов куда-бы то ни было.
      Возможность создания нового атрибута прямо в списке товара (!) и возможность выбрать значения атрибутов из выпадающего списка (1 раз вписал, потом просто кликаем — наподобие как в модуле Attribute select oc2.0, только в последнем нет создания нового атрибута на ходу)
      Быстрая загрузка изображений товаров прямо в списке товара с переименованием и распределением в папку категории, к которой отнесен товар (если категория выбрана перед загрузкой фотографии). Возможность загрузки товаров методом Drug & Drop + изменение сортировки изображений также выполняется перетаскиванием.
      Возможность клонировать сразу 99 экземпляров нужного товаров — что бывает очень удобно при выполнении работы по наполнению товаров определенной категории с очень похожими параметрами.
      Из поля зрения убраны поля доставка, вес, ширина, высота и тому подобные невостребованные поля
       
       
      КОГДА ВАМ ПРИГОДИТСЯ МОДУЛЬ HANDY PRODUCT MANAGER?
      Когда Вы хотите удобно быстро и без лишних переходов по страницам добавить товар в свой магазин или выполняете работу по наполнению сайта для заказчика
      Когда Вы хотите быстро отредактировать цены без необходимости делать экспорт товаров в xls (экселе) — работа в модуле изначально организована так, чтобы сделать изменения цены было настолько же просто, как в электронной таблице
      Когда Вы делаете SEO оптимизацию и хотите отредактировать мета-описания ряда товаров — HPM также будет удобнее, чем эксель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      Требования к компьютеру
      Разрешение монитора - от 1280px ширины - иначе, будет сложно понимать, что где находится.
      Компьютер в целом должен быть в хорошем состоянии. Не должно быть такого, что при открытии скайпа и 7-10 вкладок браузера все бы зависало.
       
      На сервере (хостинге) должно быть:
       
      memory_limit: Не менее 512 М
       
      PHP 5.4 - не поддерживается (!)
      PHP 5.6 - PHP 7.3 c IonСube Loader 10
      PHP 7.3 - поддерживается с версии 1.8.0
       
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции Контроллер и модель модуля полностью открыты!  
       
       
      УСТАНОВКА МОДУЛЯ
       
      Установка стандартная - через менеджер расширений OCMOD и описана в файле Установка-Модуля.txt (или install.txt) в архиве с модулем.
       
       
      ДЕМО
      Данные для входа в демо-доступ:
         Логин: demo
         Пароль: demo

      Посмотрите:
      Список товаров (Меню Каталог -> HPM - Список товаров ) - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/productList&page=1 Массовое редактирование товаров -http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager/massEdit Настройки модуля - http://hpm-ru.sergetkach.com/admin/index.php?route=extension/module/handy_product_manager  
       
       
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
       
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
      Добавил SergeTkach Добавлено 03.12.2018 Категория Редакторы Системные требования PHP 5.6 - 7.0 + IonСube Loader 6 или PHP 7.1 - 7.3 + IonСube Loader 10 Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By kostya242
      Есть категория водонагревателей https://aqua-shop.by/tekhnika-dlya-doma/vodonagrevateli/.
       
      В ней выводятся ссылки на подкатегории: 
       
       
      Если зайти в любую подкатегорию, например, водонагреватели Ballu https://aqua-shop.by/tekhnika-dlya-doma/vodonagrevateli/vodonagrevateli-ballu/, вверху уже отсутствует список имеющихся подкатегорий.
       
      Задача: выводить список имеющихся подкатегорий при переходе на любую из них. 
    • By snastik
      Скачать/Купить дополнение Стена Категорий в категориях
      Это продолжение модуля Стена Категорий для главной страницы
      разработан специально для вывода в категориях
      Работает на всей линейке 1.5.x
      В административной части модуля настраивается:
      Выбор категорий для вывода в меню
      Ограничение категорий
      Размер изображения
      Схема отображения
      Расположение
      Статус
      Всплывающий блок
      Порядок сортировки
      Смотрите Демо http://modules.oclab...ategory&path=25
      При установке модуль не заменяет файлов и работает без VQMOD
      В комплекте Русский и Английский язык
      Другие мои модули
      Добавил snastik Добавлено 13.02.2013 Категория Модули  
    • By toporchillo
      Скачать/Купить дополнение Занавеска Категорий
      Поддерживаемые версии OpenCart: 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5.1
      Меню категорий с картинками в виде занавески. Выглядит примерно так: http://toporchillo.myjino.ru/os1541/ (внизу страницы)
      Установка:
      Скопируйте содержимое папки "upload" в папку с OpenCart. В админке установите
      и настройте модуль "Занавеска Категорий".
      Добавил toporchillo Добавлено 24.01.2013 Категория Модули  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.