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

Inque

  • Осваиваюсь на форуме
  • 11
  • 2 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #30 : 24.05.2011, 00:55:54 »
никаких комнат там нет даже в платной версии.
чат довольно глючный, но работающий. Из всего вышеперечисленного только он работает практически у всех посетителей :(
*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #31 : 29.05.2011, 22:18:02 »
никаких комнат там нет даже в платной версии.
чат довольно глючный, но работающий. Из всего вышеперечисленного только он работает практически у всех посетителей :(
У меня почему то есть. Я могу выбрать пользователя и приватно ему писать в чате. И кстати, не глючит.
Я не знаю почему у вас не получается.
*

pavelpi

  • Новичок
  • 6
  • 0 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #32 : 13.07.2011, 16:06:40 »
подскажите:
чат типа Kide Shoutbox или jPFChat меня вполне устраивает, только нужно создать несколько комнат, чтоб они открывались на разных страницах сайта по умолчанию. Т.е. сайт делится на категории и в каждой категории должен быть свой чат.
Каким образом такое сделать?
И еще вопрос: как в jPFChat сделать возможность перехода на страницу профиля CB юзера из чата?
И как удалять сообщения из чата?
А можно ли его открыть в отдельном окне?
« Последнее редактирование: 14.07.2011, 21:55:08 от pavelpi »
*

mikho

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #33 : 11.01.2012, 06:10:18 »
Shoutbox в строке ввода сообщений после ввода почему то остаётся старый текст, не обновляется строка ввода сообщений? Помогите! кто знает? :(
*

Kirill324

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #34 : 02.04.2012, 13:45:11 »
Да, Kide Shoutbox рулит! http://extensions.joomla.org/extensions/communication/shoutbox/9406
Классный чат на всю страницу, работает отлично, в реальном времени, имеет норм дизайн.
Спасибо большое доброму человеку за совет!  ^-^
*

timkin

  • Новичок
  • 2
  • 0 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #35 : 07.05.2012, 01:21:46 »
Если актуально еще.
Kide Shoutbox http://extensions.joomla.org/extensions/communication/shoutbox/9406
Чат полноценный, т.е. не модуль а компонент. Интеграция с СВ, KUNENA, JomSocial, AUP др.
Не флеш.
Приватные сообщения в всплывающем окне.
Если вкратце о компоненте.
перепробовал кучу чатов, этот на удивление просто встал + русский радует, спасибо!
*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #36 : 31.05.2012, 01:38:43 »
Кстати, его и на 2.5 сделали.
*

alex_l79

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Выбор Чата для Joomla 1.5
« Ответ #37 : 10.02.2013, 16:37:19 »
Ага, у меня такая же фигня на мозиле. Нафига эта кнопка вообще нужна? Может, ее отключить нафиг, ведь стандартную авторизацию никто не отменял еще.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Использование uddeIM на Joomla 3.9

Автор Mick_20

Ответов: 9
Просмотров: 4756
Последний ответ 12.10.2023, 10:06:59
от GuN
EasySocial компонент для создания полноценной соцсети для Joomla

Автор siao

Ответов: 58
Просмотров: 20022
Последний ответ 03.12.2020, 17:53:40
от po-fakel
Отследить событие добавления пользователя в группу Joomla в RSmembership

Автор kit2m2

Ответов: 4
Просмотров: 3243
Последний ответ 23.10.2020, 11:42:36
от kit2m2
Выбор чат-бота

Автор web3.0

Ответов: 2
Просмотров: 4096
Последний ответ 29.12.2019, 14:37:37
от web3.0
Форум для Joomla. Какой выбрать?

Автор zikkuratvk

Ответов: 8
Просмотров: 7993
Последний ответ 12.01.2018, 04:48:43
от Andreas