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

senses

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Не работает функция отправки приглашения в группу в версии 1.5.243.

То есть, человеку которому должно было прийти приглашение ничего не приходит.

Данная проблема только у меня или кто то с нею сталкивался?

Заранее спасибо за помощь
*

mikkka

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Проблема с приглашениями в группу
« Ответ #1 : 23.10.2009, 02:01:58 »
Та же проблема... ни на мыло, ни в личные сообщения, никуда ничего не приходит.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

mikkka

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Проблема с приглашениями в группу
« Ответ #3 : 23.10.2009, 14:51:44 »
У меня как раз она стоит, все тоже самое (
*

Sqvall

  • Захожу иногда
  • 95
  • 2 / 0
Re: Проблема с приглашениями в группу
« Ответ #4 : 29.10.2009, 13:49:30 »
непомню что но гдето что то включить надо или отключить не то в плагинах нито в компоненте.. та же проблема была но решил) будет время вспомню где
*

Sqvall

  • Захожу иногда
  • 95
  • 2 / 0
Re: Проблема с приглашениями в группу
« Ответ #5 : 29.10.2009, 14:02:46 »
Ты случайно не закрыл сайт и после зашел под админом и тестишь его ? ато не только приглашение не будет работать а так же приглашение по емайлам друзей.. 
насчет приглашения в группу должен приходить емаил на почту тому человеку которого ты приглашаешь в группу , тоесть твоему другу который уже есть у тебя в друзьях. после того как придет к нему емаил он жмет на ссылку и попадает в группу после чего должен нажать присоединиться или ничего не нажать тоесть отказаться.

Re: Проблема с приглашениями в группу
« Ответ #6 : 17.11.2009, 11:48:44 »
Привет. Как-то уже решили проболему. Не пойму при чем здесь крон? ;)

Вот из сайта то что будет делать крон

Цитировать
avoid excessive processing during a normal page load
to send out system emails.
archive old activity stream log that are no longer relevant
converting uploaded videos to standardized .swf files.
perform optional administrative job such as remove old, unused photo album, which doesn't have any photos


Опять изменяю ответ ^-^
Посатвил галочку на крон, запрос в групу пришол, но на почту. Если кто знает чтоб приходило на сам сайт, отпишитесь?
« Последнее редактирование: 17.11.2009, 11:54:46 от sbojchuk »
*

Hot_Gomer

  • Захожу иногда
  • 296
  • 12 / 0
  • sudo su
Re: Проблема с приглашениями в группу
« Ответ #7 : 09.07.2010, 15:01:11 »
та же проблема! если кто нашел решение отпишитесь!
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор powerful888

Ответов: 0
Просмотров: 4878
Последний ответ 08.07.2020, 20:48:09
от powerful888
Создать группу в адинке

Автор gartes

Ответов: 0
Просмотров: 3111
Последний ответ 01.04.2016, 14:56:57
от gartes
Проблема с входом в админку сайта через профиль Super User

Автор maiak

Ответов: 0
Просмотров: 1480
Последний ответ 15.03.2014, 15:31:47
от maiak
Действительно проблема! Знаете ли Вы, что JomSocial не уменьшает фото на сервере при загрузке?

Автор formax1986

Ответов: 30
Просмотров: 10193
Последний ответ 20.09.2013, 12:30:42
от tigra-uki
Проблема с Rokminievents

Автор spawnhead

Ответов: 1
Просмотров: 1338
Последний ответ 24.04.2013, 17:49:01
от spawnhead