Новости 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 Гость просматривают эту тему.
  • 13 Ответов
  • 4272 Просмотров
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Шаблон для JoomShopping
« : 06.10.2017, 07:42:24 »
Приветствую, уважаемые форумчане!

Рад представить вам адаптивный шаблон JT Market для Joomla 3+ и JoomShopping 4+
с документацией на русском языке.

Особенности:
- Имеет настройки для изменения внешнего вида интернет магазина. Ширина макета, цвета шрифта, текста, заголовков и много другого
- Карточка товара как в топовых магазинах
- Имеет 16 позиций, 7 из которых могут вмещать по несколько модулей
- Имеет 9 популярных предустановленных шрифтов
- Лёгкий и быстрый + приложена инструкция по доп. ускорению сайта
- Собственная страница 404
- Инструкция на русском языке
- Дополнительные расширения для увеличения конверсии магазина и плагины для безопасности
(от brooksite.ru, terrywcarter.com, mmleoni.net)

В комплект входит настроенный демо-сайт.

Подробнее в описании и видео обзоре - https://www.joomlatown.net/shablony-dlya-joomla/409-adaptivnyj-shablon-dlya-joomshopping-na-russkom

P.S.: Привязки к доменам, скрытых ссылок и подобного в шаблоне нет и никогда не будет.

P.P.S.: По шаблону предоставляется техническая поддержка на закрытом форуме клиентов.
« Последнее редактирование: 07.10.2017, 12:30:52 от Kasyanov »
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Шаблон для JoomShopping
« Ответ #1 : 06.10.2017, 11:24:01 »
Корзина и Zoom - Brooksite ?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #2 : 06.10.2017, 12:17:26 »
Корзина и Zoom - Brooksite ?
Да, всё верно. От brooksite
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Шаблон для JoomShopping
« Ответ #3 : 06.10.2017, 12:24:38 »
переименуйте тему, шаблон не ЖШ, а жумла со встроенным шаблоном ЖШ.
также было бы не плохо обяснить как он поставляется? квикстартом  или .... ?


П.С. ну и как бы по разработчески, стоило бы отметить авторов тех модулей или решений которые использованы в шаблоне ;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #4 : 06.10.2017, 18:00:15 »
переименуйте тему, шаблон не ЖШ, а жумла со встроенным шаблоном ЖШ.
также было бы не плохо обяснить как он поставляется? квикстартом  или .... ?

П.С. ну и как бы по разработчески, стоило бы отметить авторов тех модулей или решений которые использованы в шаблоне ;)

Нет, это именно шаблон, а не квикстарт.
Поправлю сейчас.

А в комплекте поставляется настроенный демо сайт. Чтобы пользователям по-быстрее начать работу.
В шаблоне не используется никаких решений сторонних разработчиков.
Они приложены как полезные дополнения, чтобы не ходить по сайтам и не искать их.

*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Re: Шаблон для JoomShopping
« Ответ #5 : 07.10.2017, 11:15:05 »
Цитировать
А в комплекте поставляется настроенный демо сайт. Чтобы пользователям по-быстрее начать работу.
это и можно назвать квикстартом
Цитировать
В шаблоне не используется никаких решений сторонних разработчиков.
Они не ставятся с шаблоном, то есть и в шаблоне они не переопределяются?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #6 : 07.10.2017, 12:27:15 »
1) Да, можно назвать и квикстартом, но основное это всё таки шаблон.
Демо сайт поставляется только в комплектации Standart и VIP.

2) В шаблоне переопределяется много разных макетов.
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Re: Шаблон для JoomShopping
« Ответ #7 : 07.10.2017, 13:35:03 »
Да, всё верно. От brooksite

Эти расширения стоят вместе 1900 руб. На вашем сайте написано, что шаблон вместе с платными расширениями, (т.е. с ними тоже) продается за 790 руб. Этот вопрос решен с Brooksus?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #8 : 07.10.2017, 17:01:26 »
Эти расширения стоят вместе 1900 руб

Это мои расширения стоят более 1000р, Brooksite тут не участвует.
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Re: Шаблон для JoomShopping
« Ответ #9 : 07.10.2017, 17:43:35 »
Да, всё верно. От brooksite
А это как понимать?
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #10 : 07.10.2017, 18:05:34 »
А это как понимать?
Вы из себя Робин Гуда строите что ли? И я должен перед вами отчитываться?
Пишите в личку, зачем тему заполнять бесполезными сообщениями.

От Brooksite к шаблону приложены два бесплатных расширения.
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Re: Шаблон для JoomShopping
« Ответ #11 : 07.10.2017, 18:43:34 »
Вы из себя Робин Гуда строите что ли? И я должен перед вами отчитываться?
Пишите в личку, зачем тему заполнять бесполезными сообщениями.

От Brooksite к шаблону приложены два бесплатных расширения.
Ну я не считаю это бесполезным. Вы просто не нервничайте. Вы подтвердили, что используете Корзину и Zoom от Brooksite. На сайте  Brooksite.ru модуль корзины бесплатный только для Joomla 2.5., а для Joomla 3  - 1000 руб. С бесплатным модулем ZOOM могу согласиться: увеличение изображение происходит в отдельном окне. Вот и вопрос логичный: как шаблон с модулем от другого разработчика стоимостью 1000 руб. может стоить 790? Ну, допустим, вы альтруист и дарите шаблон. А модуль продаете дешевле, чем разработчик. Получается как-то неэтично. Может я что-то недопонимаю - разъясните.
P.S. Отчитываться Вас никто не просит. Но если Вы хотите успешно торговать, надо быть лояльным к посетителю. Нервные ответы с упоминанием Робин Гуда не способствуют успешным продажам. Ведь сейчас Вы в роли продавца, не так ли?
« Последнее редактирование: 07.10.2017, 18:57:23 от pvi1 »
*

Kasyanov

  • Захожу иногда
  • 123
  • 9 / 0
  • Всё будет хорошо)
Re: Шаблон для JoomShopping
« Ответ #12 : 07.10.2017, 19:05:11 »
Возможно модуль доработали/обновили и он стал платным. Я не в курсе.

То что было у меня, это mod_jshopping_cart_ajax_mini - в 2015 он был бесплатным.
https://yadi.sk/i/-7JTXQ7S3NYwm5

P.S.: Да, я в роли продавца. А вы точно не в роли покупателя.
Умничаете, обвиняете в чём то. Какой смысл мне вам что-то разъяснять.
« Последнее редактирование: 07.10.2017, 19:11:09 от Kasyanov »
*

pvi1

  • Давно я тут
  • 566
  • 16 / 2
Re: Шаблон для JoomShopping
« Ответ #13 : 07.10.2017, 20:52:35 »
Возможно модуль доработали/обновили и он стал платным. Я не в курсе.

То что было у меня, это mod_jshopping_cart_ajax_mini - в 2015 он был бесплатным.
https://yadi.sk/i/-7JTXQ7S3NYwm5

P.S.: Да, я в роли продавца. А вы точно не в роли покупателя.
Умничаете, обвиняете в чём то. Какой смысл мне вам что-то разъяснять.
Ну вот видите - все стало на свои места. Я спросил - Вы разъяснили. И не надо обижаться. Ведь в наше время обмана и мошенничества достаточно, поэтому приходиться проверять. Элементарная проверка вызвала ряд вопросов. В конечном итоге Вы на них ответили. И за это я Вам признателен. Поэтому плюсую Вам в репу.
« Последнее редактирование: 07.10.2017, 20:58:02 от pvi1 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM WT Cdek аддон доставки для JoomShopping

Автор sergeytolkachyov

Ответов: 10
Просмотров: 7882
Последний ответ 22.09.2025, 12:08:38
от sergeytolkachyov
Nevigen Audit JoomShopping 5+

Автор nevigen

Ответов: 1
Просмотров: 4555
Последний ответ 10.09.2025, 18:35:12
от nevigen
WT JoomShopping Bitrix24 PRO, плагин отправки заказов в CRM Битрикс24

Автор sergeytolkachyov

Ответов: 8
Просмотров: 5982
Последний ответ 03.09.2025, 20:33:18
от sergeytolkachyov
Модуль ajax корзины для JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 775
Последний ответ 05.03.2025, 19:04:46
от nevigen
ARTIMEX - импорт экспорт товаров JoomShopping 5+

Автор nevigen

Ответов: 2
Просмотров: 2305
Последний ответ 15.12.2024, 20:14:35
от nevigen