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

mrmagic

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Добрый день!

У меня JomSocial 3.2.1.6
Пропала кнопка "сохранить" в окне редактирования поля профиля в админке



Как это можно вылечить?
*

mrmagic

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Тут похоже вообще вся админка вниз съехала.

Кто-нибудь встречался с таким?

*

Kfrvalol

  • Новичок
  • 5
  • 0 / 0
Добрый день!

У меня JomSocial 3.2.1.6
Пропала кнопка "сохранить" в окне редактирования поля профиля в админке



Как это можно вылечить?

Уменя тоже так, я с***ил тут в исходном коде http://demo.jomsocial.com/administrator/index.php?option=com_community
*

mrmagic

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Уменя тоже так, я с***ил тут в исходном коде http://demo.jomsocial.com/administrator/index.php?option=com_community

А что именно там можно взять?
*

mehman

  • Осваиваюсь на форуме
  • 10
  • 0 / 1
У меня тоже самое.Пропала кнопка "сохранить" в окне редактирования поля профиля в админке.Соответсвенно невозможно создавать новые поля.
Есть способ как то добавить кнопку сохранить?
*

axeld

  • Новичок
  • 1
  • 0 / 0
Кто нибудь смог решить эту проблему ?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
это тупо конфликт скриптов. что именно у каждого-смотрите сами.решение-отключайте плагины по одному, проверяйте из-за чего.
ну или переустановите компонент, может не докачало что-то вам.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

pegas84

  • Новичок
  • 3
  • 0 / 0
Стояла версия Joomla 3.4, откатил до версии Joomla 3.3.3 кнопка Сохранить появилась
*

xxxALUKARDxxx

  • Новичок
  • 1
  • 0 / 0
Добрый день
пропала кнопка сохранить все тоже самое
Версия  JomSocial 3.2.1.2
Версия Joomla 3.5.1
Можно что не будь сделать чтоб вернуть кнопку сохранить? Или только откат самой Joomla, или установка новой версии социалки
Буду благодарен любому совету а еще лучше помощи  ! ! ! !

   
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Видео загружаемые в группу чтобы добавить к себе кнопкой на страницу профиля

Автор powerful888

Ответов: 0
Просмотров: 4875
Последний ответ 08.07.2020, 20:48:09
от powerful888
Как изменить поля регистрации в JomSocial?

Автор 1ncom1ng

Ответов: 7
Просмотров: 7040
Последний ответ 29.03.2019, 01:03:37
от DomBeri
Как создавать поля для профиля?

Автор ingavr

Ответов: 0
Просмотров: 1844
Последний ответ 02.11.2014, 04:13:37
от ingavr
[Решено] Запрет редактирования E-mail и Имени

Автор Sobsoft

Ответов: 25
Просмотров: 8979
Последний ответ 10.04.2014, 13:11:03
от trong
Алиас (url) профиля

Автор vantal

Ответов: 1
Просмотров: 1530
Последний ответ 11.03.2014, 20:54:21
от k0styan