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

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Как на форуме выставляют кнопку корзины?
(подскажите как вставлять сюда картинки? )
*

nevigen

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

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #2 : 27.07.2014, 11:36:36 »
вопрос сформулируйте нормально.
картинки можно загрузить на любой картинкосервис или файломусорник и вставить ссылку публичную.

*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: На форум вставить корзину?
« Ответ #3 : 27.07.2014, 11:41:06 »
ну я так понимаю это обычный модуль каких-то (последних, популярных, и т.п.) товаров
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #4 : 27.07.2014, 11:53:04 »
dmitry_stas
а как это сделать? как на форум выставить ? какой модуль?
 !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: На форум вставить корзину?
« Ответ #5 : 27.07.2014, 12:04:25 »
извините, не могу понять в чем именно проблема? на сайте, где стоит форум, установлен JoomShopping?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: На форум вставить корзину?
« Ответ #6 : 27.07.2014, 12:08:53 »
1. надо понимать что за форум.
2. надо писать плагин интеграции, если оба работают на Joomla.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #7 : 27.07.2014, 12:22:08 »
в Joomla
я создал форум на основе kuena 4.6
и установил JoomShopping 3.x
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #8 : 27.07.2014, 12:23:09 »
хочу там также корзину поставить, как на примере
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: На форум вставить корзину?
« Ответ #9 : 27.07.2014, 12:31:20 »
ну так скачайте с сайта разработчиков и установите модуль корзины, и модуль например популярных товаров.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #10 : 27.07.2014, 13:52:03 »
dmitry_stas
не получается...
не пойму как на странице где обычный текст вставить корзину, там наверное через код вставляли?...
*

nevigen

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

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #12 : 27.07.2014, 14:03:21 »
нужен плагин интеграции.
так не вставится..
Дмитрий Вам предложил через модуль вставлять, который надо выводить на странице форума.
а можете какой нибудь самый легкий способ описать поподробнее?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: На форум вставить корзину?
« Ответ #13 : 27.07.2014, 14:43:13 »
может что-то из последнего сообщения будет полезным для написания
http://joomlaforum.ru/index.php/topic,193555.0.html
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: На форум вставить корзину?
« Ответ #14 : 27.07.2014, 15:27:49 »
автор! тебе надо, тобы на страницах форума Kunena показывались товары из Джумшоппинга? только модулем, напрмиер популярные товары или последние товары или товары с меткой, опубликовать его на страницах форума и ВСЁ!
хотя кижу конечно, чтов ам нужно немного другое - чтобы товары показывались соответствующие разделу форума? ну или несколько модулей создать, в каждом выбрать определенную категорию товаров и показывать разные модули в разных разделах Kunena
ИЛИ
заказать такой модуль, который бы автоматом искал соответствия в тексте форума и вставлял похожие товары, только это естессно не стандартный модуль похожих товаров, этот надо пилить.
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #15 : 27.07.2014, 18:08:58 »
автор! тебе надо, тобы на страницах форума Kunena показывались товары из Джумшоппинга? только модулем, напрмиер популярные товары или последние товары или товары с меткой, опубликовать его на страницах форума и ВСЁ!
не пойму как опубликовать на форум? метками? (если да то как)
модуль установил
 : mod_jshopping_bestseller_products_4.0.2 -  ничего не нашел
JoomShopping_cart_ext-4.0.1             -//-
JoomShopping_cart-4.0.1                     -//-
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #16 : 28.07.2014, 01:21:03 »
ну вроде придумал как выкрутиться  ;D ссылку на карзину сделаю.
вот только вопрос а как сделать чтобы ссылка открывалась в окне с заданными размерами например 300x300
*

Jhons

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: На форум вставить корзину?
« Ответ #17 : 28.07.2014, 02:35:17 »
погорячился тут, размеры окна еще труднее сделать т.к нужно коды в Joomla писать :'(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обновление количества товаров в корзине без кнопки "Обновить корзину"

Автор kit2m2

Ответов: 4
Просмотров: 2806
Последний ответ 23.07.2024, 12:23:33
от Шрек
Огромное количество кликов на корзину

Автор itbc

Ответов: 13
Просмотров: 1128
Последний ответ 16.02.2020, 13:38:49
от itbc
Добавление товаров в корзину которых уже нет

Автор DenVeR777

Ответов: 17
Просмотров: 804
Последний ответ 12.04.2019, 16:49:38
от DenVeR777
Смена названия В корзину на Предзаказ при товаре 0

Автор Kugata

Ответов: 5
Просмотров: 839
Последний ответ 04.02.2019, 11:11:11
от Kugata
Проблема с добавлением товара в корзину и удаления товаров

Автор Fetov

Ответов: 21
Просмотров: 1948
Последний ответ 25.12.2018, 16:55:15
от itbc