Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Собственные поля в админке (CustomSetting)

oc_ ☆☆☆☆☆ 0 отзывов 16 завантажень 1 795 15.03.2022

Що можна обрати замість

1.0.1 Ioncube Loader: Так
Снято с продажи Администрация маркетплейса сняла этот файл с продажи
OpenCart3.0, 2.3
ocStore3.0, 2.3
Тип лицензии На один домен
Метод активации Автоматическая активация
Ioncube LoaderТак
Обращение к серверу разработчикаТак
Скачано16
Опубликовано15.01.2021
Обновлено15.03.2022
Размер файла679 Кб

Отзывы пользователей

Модуль выводит новые дополнительные поля в любые формы админ панели, которые вы укажете.

 

Внимание! Модуль предназначен исключительно для разработчиков, так как для получения значений полей, вам потребуется собственный ocmod или правка контроллеров.
 

Цитата

В режиме разработчика, можно скачать установку полей в формате php, и вставить его по 1 клику в свой модуль.
Это единственный модуль на рынке, который позволяет это сделать.


3.png

 

Логин: demo
Пароль: demo
 

Принцип работы модуля

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



preview2-gif.gif


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

Спойлер
  1. Текстовое поле
  2. Языковой текст
  3. Крупный текст
  4. Крупный языковой текст
  5. Языковой текстовый редактор
  6. Языковое изображение
  7. Число
  8. Пароль
  9. Чекбокс
  10. Радио кнопки
  11. Радио кнопки (Старые)
  12. Выпадающий список
  13. Изображение
  14. Языковое изображение
  15. Текстовый редактор
  16. Кодовый редактор
  17. Цвет
  18. Дата
  19. Иконка
  20. Диапазон
  21. Автозаполнение
  22. Множественное автозаполнение
  23. Блок с полями
  24. Вкладки с полями
  25. Добавление вкладок
  26. Заголовок
  27. Уведомление
  28. Массив значений
  29. Сопоставление
  30. Координаты (Карта)
  31. Выпадающий список (Значения другого поля)
  32. Html
  33. Аккордеон
  34. Контроллер


preview-gif.gif

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

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

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


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

Спойлер

/monthly_2021_01/preview4.gif.95b1e257c969e90d41bf19946e94d3cd.gif" rel="">preview4.thumb.gif.6660b7c28195092e9217fa292a1a2606.gif



Что ещё можно сделать?

  • Указать Placeholder
  • Указать ширину
  • Указать поле help
  • Указать сортировку
  • Указать текст ошибки
  • И дополнительно для каждого поля, есть разные опции


preview3.gif

 

В режиме разработчика

  • Можно интегрировать поле, что бы его нельзя было удалить и редактировать, поле склеивается с 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


Экспорт настроек

Спойлер

/monthly_2021_01/preview6.gif.8d5bcb1771b281b2f499894e06d16f5c.gif" rel="">preview6.gif

 

Установка

Спойлер
  1. Скачайте модуль
  2. Установите модуль через установщик ocmod (в случае ошибки установки с путями, установите localcopy и перезагрузите модификатор)
  3. Перезагрузите модификатор
  4. Перейдите в настройки прав пользователей
  5. Установите права модулю
  6. Готово!




 

 

 

Характеристики

Системные требованияIoncube Loader
Тип лицензии На один домен
Метод активации Автоматическая активация
Ioncube LoaderТак
В продажеПриостановлено
OpenCart3.0, 2.3
ocStore3.0, 2.3
OpenCart.Pro, ocShopOpencart.pro 2.3
Обращение к серверу разработчикаТак
Если сервер разработчика недоступенДополнение работает
СкидкаНет
Совместимо с шаблонамисо всеми
АдаптацияБесплатная
Версія1.0.1
Размер файла679 Кб
Опубликовано15.01.2021
Обновлено15.03.2022
  • +1 1
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
Гость
×
  • Создать...

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

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