Search the Community
Showing results for tags 'radio'.
-
750 10 Скачать / Купить дополнение Собственные поля в админке (CustomSetting) Модуль выводит новые дополнительные поля в любые формы админ панели, которые вы укажете. Внимание! Модуль предназначен исключительно для разработчиков, так как для получения значений полей, вам потребуется собственный 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 Экспорт настроек Установка Добавил oc_ Добавлено 15.01.2021 Категория Прочее Системные требования Ioncube Loader Метод активации Автоматическая активация Ioncube Loader Требуется ocStore 3.0 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Да
- 2 replies
-
- custom settings
- fields
-
(and 29 more)
Tagged with:
- custom settings
- fields
- admin
- developer
- setting
- input
- tab
- tabs
- range
- select
- checkbox
- radio
- administration
- dev
- page
- integration
- integrate
- pro
- ocmod
- opencart
- module
- customconfig
- config
- extra field
- дополнительные поля
- админ
- формы обратной связи
- пнаель администратора
- кастомные поля
- свои поля
- дополнительные настройки
-
Движок - ocStore Версия 1.5.5.1.2 vqmod - установлен Пробовал дефолтный product.tpl не помогло. options.js такой же как и дефолтный. Я в тупике. У кого какие мысли?
- 11 replies
-
- опции
- переключатель
-
(and 2 more)
Tagged with:
-
Здравствуйте, подскажите как в opencart 2.1.0.1 в опциях убрать радио кнопки и оставить выбор по самому изображению (что б оно как то выделялось что ли)? У меня будет много расцветок мебели, пришлось уменьшить изображения и сделать функцию увеличения при наведении для компактности, но уж очень некрасиво выглядят радио кнопки, соответственно в разделе Ткани и Материалы должно выбираться по одной опции, как убрать радио кнопки но при нажатии на изображение оно как то выделялось и работало как радио кнопкой) Заранее спасибо
- 5 replies
-
- radio
- радио кнопка
-
(and 1 more)
Tagged with:
-
Доброго времени суток, уважаемые форумчане! Работаю над реализацией следующей задачи: В админке в настройках модуля выбираются опции товаров, при нажатии на "Сохранить" отмеченные опции (реализовано в виде checkbox) фиксируются в БД. В каталоге, соответсвенно, отмеченные опции отображаются. Практически всё реализовано за исключением одной мелочи: в БД отмечаются не только выбранные checkbox, а все... Реализация в коде: <a onclick="setView(); $('#form').submit();" class="button"><?php echo $button_save; ?></a> public function setViewTest($option_id, $value) { $this->db->query("UPDATE ". DB_PREFIX ."product_option_view SET view = " .(int)$value." WHERE option_id = ".(int)$option_id); } <script type="text/javascript"> function setView() { if($("#<?php echo $option['option_id']?>").prop('checked')) { <?php $this->model_module_module_test->setViewTest($option['option_id'], 1); ?> } else { <?php $this->model_module_module_test->setViewTest($option['option_id'], 0); ?> } } </script> По логу SQL-запросов действительно делается update всех записей таблицы. Даже просто при загрузке страницы. Хотя на самом деле нужно, чтобы JS функция вызывалась только при клике на ссылку. Почему это происходит - для меня загадка. Буду очень признателен, если кто-то укажет на мои ошибки либо предложит другие пути решения данной задачи.
-
Подскажите как поменять radio на select ? Вот таблица в которой выводится форма выбора доставки. <table class="form"> <?php foreach($shipping_methods as $shipping_method) { ?> <tr> <td colspan="3"><b><?php echo $shipping_method['title']; ?></b></td> </tr> <?php if(!$shipping_method['error']) { ?> <?php foreach($shipping_method['quote'] as $quote) { ?> <tr> <td style="width: 1px;"><?php if($quote['code'] == $code || !$code) { ?> <?php $code = $quote['code']; ?> <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" checked="checked"/> <?php } else { ?> <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>"/> <?php } ?></td> <td><label for="<?php echo $quote['code']; ?>"><?php echo $quote['title']; ?></label> </td> <td style="text-align: right;"><label for="<?php echo $quote['code']; ?>"><?php echo $quote['text']; ?></label> </td> </tr> <?php } ?> <?php } else { ?> <tr> <td colspan="3"> <div class="error"><?php echo $shipping_method['error']; ?></div> </td> </tr> <?php } ?> <?php } ?> </table> заранее спасибо ... )
-
Хочу добавить 2 radio для выбора пунктов. Какой input я выберу, такой и придет на почту админу вместе с письмом. в checkout.tpl добавил <p><label><input type="radio" name="punkt" value="1" checked="checked" > Пункт 1</label></p> <p><label><input type="radio" name="punkt" value="2" > Пункт 2</label></p> Теперь как я понимаю надо в order.php как-то это обработать. Как это сделать? Делаю массив private в checkout.php $punkt = array(1=>'Пункт1', 2=>'Пункт2'); Далее надо обработать, что было введено в том же checkout.php, а потом вызвать в order.php, где отправляется на почту. Я все правильно понимаю?
