Новости Joomla

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2336 Просмотров
*

opaner

  • Новичок
  • 5
  • 0 / 0
Ищу плагин/скрипт или шаблон для JoomShopping с слайдером (карусель) списка товаров с AJAX перезагрузкой страниц. Типа http://evroplast.ru/catalogue/interernyj-dekor
Есть готовые модули типа Owl Carousel, SJ JS Extra и др., но тут под каждую категорию придется отдельно создавать модуль, а категорий более 10, что приведет к нагрузке сайта, было бы проще прикрутить карусель к существующему JoomShopping шаблону. Буду признателен за любые предложения.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Карусель в шаблоне JoomShopping
« Ответ #1 : 28.07.2016, 17:45:52 »
если не хотите модуль "типа Owl Carousel", то возьмите сам скрипт карусели из модуля, и используйте его прям в шаблоне. не совсем понял, что же по итогу вы ищите.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

opaner

  • Новичок
  • 5
  • 0 / 0
Re: Карусель в шаблоне JoomShopping
« Ответ #2 : 29.07.2016, 15:28:11 »
если не хотите модуль "типа Owl Carousel", то возьмите сам скрипт карусели из модуля, и используйте его прям в шаблоне. не совсем понял, что же по итогу вы ищите.
Верно, именно так я и хочу, но как это можно реализовать?
*

kit2m2

  • Живу я здесь
  • 3366
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Карусель в шаблоне JoomShopping
« Ответ #3 : 30.07.2016, 06:51:11 »
Посмотреть Документацию и Примеры - Здесь или Здесь

Последняя версия скрипта - Здесь

Пример реализации - Здесь

Изучить все это и сделать.

П.С. На форуме за Вас это делать никто не будет, так что не ждите готового решения.
« Последнее редактирование: 30.07.2016, 07:51:10 от kit2m2 »
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Карусель в шаблоне JoomShopping
« Ответ #4 : 30.07.2016, 07:15:50 »
Довольно объёмно у этих есть с демочками.
http://demo.smartaddons.com/
Выберете расширения и посмотрите.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

opaner

  • Новичок
  • 5
  • 0 / 0
Re: Карусель в шаблоне JoomShopping
« Ответ #5 : 30.07.2016, 13:34:17 »
Посмотреть Документацию и Примеры - Здесь или Здесь
Последняя версия скрипта - Здесь
Пример реализации - Здесь
Изучить все это и сделать.
П.С. На форуме за Вас это делать никто не будет, так что не ждите готового решения.
А если за небольшую оплату, где и кто может сделать?
*

opaner

  • Новичок
  • 5
  • 0 / 0
Re: Карусель в шаблоне JoomShopping
« Ответ #6 : 30.07.2016, 13:34:37 »
Довольно объёмно у этих есть с демочками.
http://demo.smartaddons.com/
Выберете расширения и посмотрите.
Спасибо, но для себя ничего не увидел там.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Карусель в шаблоне JoomShopping
« Ответ #7 : 30.07.2016, 13:48:18 »
А если за небольшую оплату, где и кто может сделать?
это тогда в коммерческий раздел, там возможно помогут
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3366
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Карусель в шаблоне JoomShopping
« Ответ #8 : 30.07.2016, 14:02:19 »
Цитировать
за небольшую оплату
вряд ли получиться реализовать. Да еще подумайте, нужно ли Вам это, адаптивность списка товара сразу же теряется. На маленьких экранах блоки товаров будут малюсенькие.

На счет скрипта можно еще это расмотреть. На нем можно попробовать, хотя не уверен.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Карусель в шаблоне JoomShopping
« Ответ #9 : 30.07.2016, 15:36:05 »
Адаптивность и поправить не проблема - решается чистым CSS
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

kit2m2

  • Живу я здесь
  • 3366
  • 276 / 0
  • Беру сайты на полное сопровождение
Re: Карусель в шаблоне JoomShopping
« Ответ #10 : 30.07.2016, 15:44:14 »
Интересно, как Вы будете листать страницу на смартфоне, если на странице - 20 товаров?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Карусель в шаблоне JoomShopping
« Ответ #11 : 30.07.2016, 17:48:52 »
Спасибо, но для себя ничего не увидел там.

И чем вам это не подошло?
https://www.smartaddons.com/extensions/commercial-extensions/item/492-sj-responsive-listing-for-joomshopping-joomla-module
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 25
Просмотров: 35721
Последний ответ 23.09.2025, 11:22:23
от Alex_gs
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 633
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1408
Последний ответ 22.07.2025, 12:40:12
от heartlink
Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 2051
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1361
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav