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

Добавить поле при нажатии "Добавить видео"


Recommended Posts

Приветствую всех!
В админке в категориях нужно добавить кнопку, при нажатии которой будет добавлено поле для добавлении видео с ютуб (сылка).
Нажал-добавил, нажал-добавил....
Сколько раз нажал столько и создалось дополнительных полей.
Как такое сделать?
Киньте кто статейку какую-нибудь, пожалуйста

Link to post
Share on other sites

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 AlexDW
      Скачать/Купить дополнение ProductField+ универсальный модуль показа дополнительных полей товара
      ProductField Plus - универсальный модуль для показа дополнительных полей на странице товара.
       
      Стандартно Opencart выводит на странице товара лишь одно дополнительное поле model.
      Нередко возникает необходимость показать и другие дополнительные поля - например sku, ean, jan, mpn и тд
       
      Модуль ProductField+ позволяет вывести любое поле из таблицы product на странице товара, сразу за стандартным полем model.
       
      DEMO 3x / ADMIN 3x
      DEMO 2x / ADMIN 2x
       
      Примеры использования полей:
      SKU, UPC, EAN, JAN, ISBN, MPN и Location вряд ли нуждаются в описании, вы можете использовать их по назначению либо на свое усмотрение
      date_available - дата поступления, можно использовать как дату выхода товара
      date_modified - дата последнего изменения товара, можно использовать для актуальности в качестве last modified
      date_added - дата создания товара
      viewed - число просмотров страницы товара, на нем основан отчет о просмотренных товарах в админке
      weight - вес товара
      length, width, height - длина, ширина и высота товара
      и тд
       
      Особенности:
      Универсальность
      - модуль автоматически определяет все существующие поля в таблице product и позволяет вывести любое из них в виде обычного текста либо в формате веса или размера
       
      Гибкие настройки
      - возможность включения/отключения выбранных полей
      - показ полей в нужном порядке
             сортировка простым перетаскиванием (с поддержкой мобильных устройств)
      - поддержка мультиязычности
      - если содержимое поля не задано - оно не будет показано
      - если название поля для какого-либо языка не указано - при просмотре страницы на этом языке поле не показывается
       
      Форматирование
      - при выборе вывода типа text поле будет показано в именно том виде как хранится в БД
      - тип date форматирует и выводит поле поле в виде даты (Y-m-d)
      - тип weight форматирует и выводит выбранное поле как вес *
      - тип length форматирует и выводит выбранное поле как размер *
      * в зависимости от настроек локализации и самого товара
       
      Простота использования
      - добавление показа нужного поля в несколько кликов
      - задание порядка показа полей простым перетаскиванием
       
      Совместимость
      - работает с ocStore / OCSHOP - Opencart.cms|pro / Opencart 2.0.0.x - 3.0.3.x
      - не создает дополнительных таблиц или полей в БД
      - не меняет оригинальные файлы движка, использует OCMOD
       
      Обратите внимание:
      - модуль НЕ добавляет новые поля, а лишь выводит существующие
      - работает только с полями таблицы product
      - не влияет на поля, выводимые используемым шаблоном
       
       
      Системные требования:
      PHP 5.3 или выше;  CURL;
      являются базовыми требованиями для работы Opencart 2.x
      расширение mbstring
      библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию)
       
      проверить совместимость можно здесь
       
      Установка 2x:
      1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений *
      2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений)
      3. Добавить права на module/productfieldplus в Система > Пользователи > Группы пользователей
      4. Установить модуль ProductField Plus в Дополнения > Модули
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
      Не забудьте обновить кэш модификаций после установки!
      * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч
       
      Установка 3x:
      1. Загрузить архив product_field_plus-3x.ocmod.zip в Extensions > Installer
      2. Обновить кеш модификаторов в Extensions > Modifications
      3. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings
      4. Установить модуль Productfieldplus в Extensions > Modules
      5. Настроить модуль, ввести ключ лицензии и сохранить настройки
       
       
      Условия использования:
      Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены
      Для использования модуля на другом домене нужно приобрести еще одну копию модуля
      Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях.
       
      В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код.
      Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля.

      Лицензия:
      Для работы модуля на внешнем сервере требуется код активации (лицензия)
      (не требует активации на локальном сервере при использовании ip 127.0.0.1)
      Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля.
      Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены.
       
      Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени.
      При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным)
      Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос.
       
      Максимальное время получения ключа не превышает 36 часов с момента запроса
      обычно ключ выдается значительно раньше
       
      Другие дополнения:
      ---------------------------
      AutoField - заполнение полей товаров по шаблону
      AutoSearch 2x - поиск на лету для Opencart 2x
      OrderField - дополнительные поля товаров в заказах
      Autocomplete Plus 2X - улучшенный поиск в админке
      Добавил AlexDW Добавлено 08.10.2016 Категория Модули Системные требования PHP 5.3 или выше; CURL; mbstring Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Да  
    • By HyperLabTeam
      Дополнительные поля "SKU", "Модель", "UPC" и "Описание" к значениям опций. для OpenCart 2 и  OpenCart 3
      Значения выводятся при выборе опции в карточке товара на закладке "Описание", вместо штатного описания товара.
       
      Демо модуля - начните выбирать опции
       
      Совместим с модулем Диспетчер YML\XML
       
      Перед покупкой модуля:
      Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть! В зависимости от шаблона возможно потребуется адаптация. Адаптация под сторонние шаблоны не входит в тех поддержку и является платной!
         Оплачивая адаптацию, обратите внимание, что цена адаптаций начинается ОТ указанной в опции суммы.
         Т.е. ОТ это значит, что у вас могут быть кастомные доработки, с которыми дополнительно придется адаптировать модуль, и в таком случае это будет доп доработкой с доп оплатой - имейте это в виду! Уточняйте все интересующие моменты в теме поддержки! При возникновении вопросов о возможности реализации дополнительного функционала, пишите в теме тех поддержки. Установка, обновление нашими руками и отсутствующая адаптация под шаблоны - платная, имейте это в виду!  
      Перед установкой модуля:
      Внимательно читаем файл readme.txt!!! Устанавливайте модуль только своей версии опенкарта, иначе за исправления придется платить! Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. см. опцию Установка. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестим, отписываемся, спрашиваем! Не корректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть! Если вы мне отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "умник" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться со всем этим бредом на платной основе т.к. такое не входит в бесплатную тех поддержку! Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС!
      Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения!
      Если модуль начинает искаться на варезниках, то тех поддержка больше не оказывается!
       
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
      Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код!
      ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ!
      Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии!
      УСЛОВИЯ ИСПОЛЬЗОВАНИЯ
      Условия использования лицензии на ПО - "один продукт ПО на один домен"! 
      Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. 
      Тестовые лицензионные ключи выдаются на поддомен основного домена с явным указанием, что он тестовый - test.domain.com и подобныые.
      Для использования ПО на дополнительных доменах и поддоменах требуется приобретение дополнительной лицензии!
      Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. 
      Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию!
      Автор оставляет за собой право на частичное или полное изменение лицензии.
      Приобретая этот продукт, вы полностью и безоговорочно соглашаетесь со всеми условиями лицензионного соглашения!
      Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги!
      Благодарим вас за внимание!
       
    • By HyperLabTeam
      799
      Скачать/Купить дополнение


      Дополнительные поля для опций (OCMOD)
      Дополнительные поля "SKU", "Модель", "UPC" и "Описание" к значениям опций. для OpenCart 2 и  OpenCart 3
      Значения выводятся при выборе опции в карточке товара на закладке "Описание", вместо штатного описания товара.
       
      Демо модуля - начните выбирать опции
       
      Совместим с модулем Диспетчер YML\XML
       
      Перед покупкой модуля:
      Внимательно читаем описание! Всё, что не указано в описании, не означает что должно и обязано быть! В зависимости от шаблона возможно потребуется адаптация. Адаптация под сторонние шаблоны не входит в тех поддержку и является платной!
         Оплачивая адаптацию, обратите внимание, что цена адаптаций начинается ОТ указанной в опции суммы.
         Т.е. ОТ это значит, что у вас могут быть кастомные доработки, с которыми дополнительно придется адаптировать модуль, и в таком случае это будет доп доработкой с доп оплатой - имейте это в виду! Уточняйте все интересующие моменты в теме поддержки! При возникновении вопросов о возможности реализации дополнительного функционала, пишите в теме тех поддержки. Установка, обновление нашими руками и отсутствующая адаптация под шаблоны - платная, имейте это в виду!  
      Перед установкой модуля:
      Внимательно читаем файл readme.txt!!! Устанавливайте модуль только своей версии опенкарта, иначе за исправления придется платить! Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. см. опцию Установка. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестим, отписываемся, спрашиваем! Не корректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть! Если вы мне отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "умник" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться со всем этим бредом на платной основе т.к. такое не входит в бесплатную тех поддержку! Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС!
      Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения!
      Если модуль начинает искаться на варезниках, то тех поддержка больше не оказывается!
       
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
      Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код!
      ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ!
      Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии!
      УСЛОВИЯ ИСПОЛЬЗОВАНИЯ
      Условия использования лицензии на ПО - "один продукт ПО на один домен"! 
      Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. 
      Тестовые лицензионные ключи выдаются на поддомен основного домена с явным указанием, что он тестовый - test.domain.com и подобныые.
      Для использования ПО на дополнительных доменах и поддоменах требуется приобретение дополнительной лицензии!
      Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. 
      Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию!
      Автор оставляет за собой право на частичное или полное изменение лицензии.
      Приобретая этот продукт, вы полностью и безоговорочно соглашаетесь со всеми условиями лицензионного соглашения!
      Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги!
      Благодарим вас за внимание!
       
      Добавил HyperLabTeam Добавлено 04.06.2020 Категория Опции Системные требования php5.4 и выше Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By Mat
      Всем доброго дня!
       
      На Opencart(ocStore) 2x - как можно вывести описание категории в карточке товара?
       
      Задача:
      Для каждой категории - вывести стоимость доставки (просто текст) в карточке товара.
       
      Можно создать доп. полю в категории, а далее вывести эти поля в карточке товара?
       
      есть еще один нюанс:
      товар может быть связан к нескольким категориям..
       
      Можно чтоб описание категории отображалась в той категории, где у товара указан Главная категория
    • By oc_
      Модуль выводит новые дополнительные поля в любые формы админ панели, которые вы укажете.
       
      Внимание! Модуль предназначен исключительно для разработчиков, так как для получения значений полей, вам потребуется собственный ocmod или правка контроллеров.
       


       
      Логин: demo
      Пароль: demo
       
      Принцип работы модуля
      Устанавливаете модуль Добавляете новое поле через форму Указываете где хотите выводить, например в форме товара Идете в форму товара, указываете значение поля Выводите информацию из этого поля через контроллер в каталоге или ocmod через несколько строчек




      Список полей которые можно добавить

      

      Что бы максимально огородить вас от того что бы лезть в файлы, есть
      Проверка обязательности PHP проверка regex, Указание любых типов данных в качестве значений, товары, категории, опции и т.д Создание блоков с другими полями, как у атрибутов товара, в качестве блока, может быть так же другой блок Маска поля regex, телефон, email и т.д Возможность указать поле для просмотра, абсолютно в любой форме в админ панели, в том числе и любой модуль Если же вам всё же потребуется, есть возможность указать свой контроллер, для проверки поля, указания своих значений и вывода

      Форма добавления/Редактирования поля


      Что ещё можно сделать?
      Указать Placeholder Указать ширину Указать поле help Указать сортировку Указать текст ошибки И дополнительно для каждого поля, есть разные опции
      
       
      В режиме разработчика
      Можно интегрировать поле, что бы его нельзя было удалить и редактировать, поле склеивается с CMS Просмотреть код для установки поля,  через свой компонент (установщик) Просмотреть пример кода, для вставки в контроллер, ocmod и twig, для отображения информации на сайте  Что требуется для отображения информации на сайте?
      В контроллере сделать запрос к значениям поля
       
      // Получаем значение поля categories из секции my_section $setting_value = $this->load->controller('custom/setting/getValue', array( 'section' => 'my_section', // Уникальный индикатор секции который указывается при создании в админ панели 'setting' => 'categories', // Уникальный индикатор поля который указывается при создании в админ панели 'page' => 'setting' // Код формы в админ-панели, например setting, product, module 'id' => '23' // id, например id товара, категории, модуля и т.д )); // Инициализируем полученные данные $data['setting_value'] = $setting_value;
       
      Код: в текущем шаблоне twig вывести и обработать информацию {{ setting_value }}

      Как видите, для того что бы внедрить поле в opencart, требуется всего пару строк, которые вы можете вставить с помощью ocmod
      При этом, если интегрировать поле, в режиме разработчика, его нельзя будет удалить, что определенно иногда имеет смысл

      Когда может потребоваться данный модуль?
      При внедрении на сайт дополнительной информации При необходимости указать дополнительные значение какому-либо объекту, товару, магазину, категории При разработке своей темы При разработке дополнения Если вы разрабатываете магазин на opencart, этот модуль вам заменит большинство платных модулей при минимальном знании php и twig Ускорить вашу работу в разы Расширить opencart
      Экспорт настроек
       
      Установка

      
       
       
       
  • 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.