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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8

1. делаете бекап. отключаете все сторонние плагины и модули
2. обновляете ЖШ 3.20.0 -> 4.8.0. на ошибку Bootstrap после апдейта не обращаете, просто переходите в корень админки
3. обновляете Joomla.
4. обновляете ЖШ до последней версии
5. включаете постепенно плагины и модули, если надо - обновляете их
« Последнее редактирование: 26.01.2016, 12:01:32 от nevigen »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
Re: Как обновить JoomShopping 3 до JoomShopping 4?
« Ответ #1 : 19.01.2016, 14:45:37 »
ну ссылка выше по прежнему актуальна. ну и на этом форуме тоже было неоднократно.

1. делаете бекап. отключаете все сторонние плагины и модули
2. обновляете ЖШ 3.20.0 -> 4.8.0. на ошибку Bootstrap после апдейта не обращаете, просто переходите в корень админки
3. обновляете Joomla.
4. обновляете ЖШ до последней версии
5. включаете постепенно плагины и модули, если надо - обновляете их

Спасибо за алгоритм обновления. Но возникла одна проблемка, после обновления до Joomla 3.48 возникли проблемы с версткой в админке, как-будто бутсрап не подключился (
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как обновить JoomShopping 3 до JoomShopping 4?
« Ответ #2 : 19.01.2016, 18:13:09 »
в админке ЖШ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
Re: Как обновить JoomShopping 3 до JoomShopping 4?
« Ответ #3 : 26.01.2016, 06:07:29 »
в админке ЖШ?

Да, и не только, решилось перезаливкой папки с шаблонами административной части.
*

Taatshi

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Как обновить JoomShopping 3 до JoomShopping 4?
« Ответ #5 : 26.01.2016, 11:57:54 »
та это nevigen разделил тему :) она не моя была :) заголовок и остался. и я не могу поменять заголовок, меняю, сохраняю, а не меняется
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #7 : 07.02.2017, 12:30:15 »
4.15.1 -> 4.16 еще нет просто обновления или что ?
как обновляться ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #9 : 08.02.2017, 15:26:33 »
Виктор, тут рускоязычный вроде форум....
я так и не понял будет апдейт до 4.16 стандартный
или накатывать надо как новый компонент ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #10 : 08.02.2017, 15:28:53 »
Скачайте последнюю версию JoomShopping
Установка через Joomla как новый компонент.
*

nevigen

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

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #12 : 09.02.2017, 19:55:28 »
Скачайте последнюю версию JoomShopping
Установка через Joomla как новый компонент.
Скачал, установил через стандартный Joomla.
Что за опция для списка заказов - Отправить письмо? Где такая?

Здорово бы массово менять статусы заказа (запилили бы, полезно)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #13 : 09.02.2017, 20:48:59 »
это тема про обновление.
а не про где найти и было бы не плохо.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

blade0220

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #14 : 05.03.2017, 22:51:33 »
Доброго времени суток! У меня при обновлении с 4.15.1 на 4.16.0 выдает ошибку при установке компонента "Copy file failed"

*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #15 : 05.03.2017, 22:54:15 »
права на папки проверяйте. 99% не хватает прав на запись в нужные папки.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

blade0220

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #16 : 05.03.2017, 23:32:16 »
вроде везде стоят правильно, а ошибка так и выскакивает
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #17 : 06.03.2017, 00:17:32 »
ну проблема именно копирования.
вопрос на 99% именно на уровне хостинга.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

apikron

  • Захожу иногда
  • 152
  • 2 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #18 : 31.05.2017, 16:00:36 »
Я так понимаю, что скачиваем компонент и ставим через Менеджер расширений Joomla. Но вот вопрос!
Нужно скачивать самую последнюю версию компонента 4.16.1 или нужно сначала добыть и поставить 4.16.0?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #19 : 31.05.2017, 16:17:52 »
ставьте 4.16.1
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #20 : 28.12.2017, 17:45:51 »
Подскажите пожалуйста, а то я запутался.
JoomShopping 3.15.1.
При обновлении до 3.16.0 пишет, что нужно скачать само обновление и через менеджер Joomla обновить.
Но скачать не могу, написано используйте Joomla для обновления.
Замкнутый круг.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #21 : 28.12.2017, 17:59:15 »
Но скачать не могу, написано используйте Joomla для обновления.
скачивайте последнюю на данный момент версию JoomShopping с сайта разработчиков, устанавливайте через стандартный установщик Joomla
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #22 : 28.12.2017, 18:32:03 »
скачивайте последнюю на данный момент версию JoomShopping с сайта разработчиков, устанавливайте через стандартный установщик Joomla
Спасибо за подсказку. Зарегистрировался, скачал, установил.  *DRINK*
*

Mick_20

  • Завсегдатай
  • 1029
  • 13 / 0
  • Что тут писать?
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #23 : 16.09.2020, 10:26:40 »
Подскажите алгоритм обновления из 1-го поста сработает на моей сайте?

  • Joomla 2.5.8
  • JoomShopping 3.2.5

Вроде 4-я версия магазина не поддерживает Joomla 2.5
Мой сайт про корабли
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Обновление JoomShopping 3 до JoomShopping 4
« Ответ #24 : 16.09.2020, 11:43:57 »
Подскажите алгоритм обновления из 1-го поста сработает на моей сайте?

  • Joomla 2.5.8
  • JoomShopping 3.2.5

Вроде 4-я версия магазина не поддерживает Joomla 2.5
да!
странный вопрос для темы которая так и называется.

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

Установка и Обновление

Автор Beer

Ответов: 301
Просмотров: 50163
Последний ответ 28.08.2024, 09:15:12
от kit2m2
Как правильно обновлять старую версию Joomshopping до последней?

Автор dss

Ответов: 1
Просмотров: 2922
Последний ответ 01.05.2020, 13:01:12
от dmitry_stas
А где обновление до версии 4.16.0 ?

Автор kit2m2

Ответов: 3
Просмотров: 3282
Последний ответ 25.01.2018, 23:40:05
от dmitry_stas
Обновление с 3.20 до 4.x вручную

Автор dron

Ответов: 3
Просмотров: 1261
Последний ответ 28.02.2017, 12:43:09
от nevigen
Как начать работать с JoomShopping ?

Автор 100coins

Ответов: 19
Просмотров: 4709
Последний ответ 02.07.2016, 08:17:05
от dmitry_stas