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

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
Добрый день, уважаемые коллеги!
Вопрос собственно в топике — как можно редактировать товар прямо из фронта, чтобы не заходить в админку? Есть ли такая встроенная функция или нужны дополнительные расширения?
P.S. Пробовал гуглить и искал на форуме — не нашел.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
есть платное расширение на сайте разработчиков.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
есть платное расширение на сайте разработчиков.
Имеете в виду вот это http://www.webdesigner-profi.de/joomla-webdesign/shop/addons/front-product-editor.html?lang=en?
И больше никаких вариантов нет?
Что ж, будем покупать у буржуев.
« Последнее редактирование: 09.09.2013, 11:25:34 от m_smirnoff »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
за теже 40 евро можно сделать ;)
не пробовали спросить, может кто готов сделать такое.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

m_smirnoff

  • Осваиваюсь на форуме
  • 46
  • 2 / 0
за теже 40 евро можно сделать ;)
не пробовали спросить, может кто готов сделать такое.
Ну так а смысл разрабатывать заново если есть, как Вы говорите, уже готовое. А в Ваших расширениях на сайте я такого не нашел. Поэтому и приходится или покупать у буржуев, если клиент согласится, или обходиться без него. В любом случае, nevigen, спасибо за ответы. если нужна будет разработка — обращусь именно к Вам.
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
не пробовали спросить, может кто готов сделать такое.
но будет ли сторонний разработчик обновлять это расширение...
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Готов купить такое расширение за 2000руб у Nevigen, если оно конечно уже есть.
Могу проспонсировать того, кто сделает решение для всех.
*

Be6MaCTeP

  • Захожу иногда
  • 64
  • 0 / 0
  • Все чики пуки
Готов купить такое расширение за 2000руб у Nevigen, если оно конечно уже есть.
Могу проспонсировать того, кто сделает решение для всех.
Лишняя трата денег,
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Но почему. Народ интересовался. Мне тоже нужно такое решение. И я готов его купить.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
можно сделать.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Всем отписал в личном сообщении
*

Be6MaCTeP

  • Захожу иногда
  • 64
  • 0 / 0
  • Все чики пуки
Могу купить и перепродать;)
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Могу купить и перепродать;)
очень смешно. Это не мой путь.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Могу купить и перепродать;)
Почитайте правила форума.
Смотрю на Ваш ник, это я так понимаю пока Ваша мечта.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Nevigen, прошу прощения, если покажусь навязчивым. Я вам отправил личное сообщение. Оно вам дошло?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
да. отвечу сегодня, вечерком. простите сейчас просто занят. :(
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mexlist

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • http://авто-информ.рф
Всем спасибо за ответы. Будем ждать готового решения от разработчиков.
Так как бесплатного решения сразу для всех не будет, то покупать буду у того, кто быстрее сделает.
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Демо коммерческого расширения для редактирования товаров с фронта
на данный момент редактировать товары могут даже гости без авторизации
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Демо коммерческого расширения для редактирования товаров с фронта
на данный момент редактировать товары могут даже гости без авторизации
Что-то я не смог добавить сопутствующий товар или это ограничение. то-есть поиск находит но выбрать нельзя
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Что-то я не смог добавить сопутствующий товар или это ограничение. то-есть поиск находит но выбрать нельзя
это недоработка, сейчас исправлю
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Ну собственно мне лично не к спеху, я ещё не покупаю просто тестил ^-^
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Ну собственно мне лично не к спеху, я ещё не покупаю просто тестил ^-^
спасибо за тест, теперь сопутствующие добавляются
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Народ а кто пользовался буржуйским http://www.webdesigner-profi.de/joomla-webdesign/shop/addons/front-product-editor.html?lang=en как он? Стоит его вообще покупать?
*

daiver777

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Ребята, подскажите, есть готовый вариант? Готов рассмотреть покупку...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
в коммерческих посмотреть можно, вроде делал Виталий.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

maximuss2009

  • Новичок
  • 2
  • 0 / 0
могу сделать
Купил это расширение. Работает на половину. Не появляется тип пункта меню в joomshoping, для добавления товара. Если поможешь готов заплатить.
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Купил это расширение. Работает на половину. Не появляется тип пункта меню в joomshoping, для добавления товара. Если поможешь готов заплатить.
я разбираюсь с этой ошибкой
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор goga_pgasovav

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

Автор heartlink

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

Автор sergeytolkachyov

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

Автор goga_pgasovav

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