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

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Рейтинг / Карма
« : 14.01.2010, 22:31:24 »
Для чего нужен рейтинг в JSocial ? Знаю что можно прикрутить компонент подарков..
Где еще он учитывается? Или может есть какие нибудь компоненты / плагины, с которыми интегрируется этот рейтинг?

На главной странице, есть фильтр "Новые лица,  Featured,  Активные, Популярные" - Когда я нажимаю на популярные, пользователь с кармой 25 идет первей чем пользователь с кармой 1200.. может ли это зависеть от того что карма была увеличена в настройках.. а не заработана очками..?
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Рейтинг / Карма
« Ответ #1 : 15.01.2010, 21:02:04 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".
Помог? Поставь(те) плюс в репутацию.
*

deners

  • Захожу иногда
  • 117
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #2 : 20.01.2010, 19:00:34 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".

камень ножницы бумага темааа))))

а как она интегрируется с JomSocial? плагинов никаких я не нашёл....то есть как карма будет влиять??

и в активности ничего писаться не будет...
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Рейтинг / Карма
« Ответ #3 : 21.01.2010, 07:25:43 »
Попробуйте поискать плагины / модули на форуме - пользуюсь еще одним их компонентом PU Arcade (каталог флеш игр - не играет с кармой, но в специальных mochi играх создает на сайте "таблицу рекордов" с лучшими результатами ваших пользователей), так вот многие из расширений нашел на форуме и на Joomla.org, но не нашел в каталоге на офф.сайте.
Помог? Поставь(те) плюс в репутацию.
*

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #4 : 25.02.2010, 04:05:33 »
Ну а если не пользоваться другими компонентами, и ничего не интегрировать.. то для чего тогда Рейтинг?
Просто циферка? Он даже не учитывается  при отображении пользователей.. то есть чем больше рейтинг - тем выше..
*

kulybko

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Рейтинг / Карма
« Ответ #5 : 26.02.2010, 01:28:27 »
Все зависит от фантазии. Вот у меня, например, услуги предоставляются бесплатно, но только за волшебное слово "Пожалуйста", а если сказали "Спасибо", то еще и карму поднимаем. Волшебные слова - это картинки в приложении gifts - Подарки. То есть надо подарить слово тому, от кого нужно получить услугу. Но подарки-то даются только за баллы кармы :)))
*

Darknemo

  • Захожу иногда
  • 223
  • 2 / 0
Re: Рейтинг / Карма
« Ответ #6 : 26.02.2010, 03:15:25 »
Я уже написал, что если не использовать сторонние компоненты.. Я за подарки тоже денег не беру, исключительно активностью пользователей в блоге..

Ну а если нет таких компонентов как JPresents и т.д. к чему тогда эти очки?
Конкретный вопрос - "где учитываются очки в JomSocial?" (без сторонних компонентов)
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Рейтинг / Карма
« Ответ #7 : 26.02.2010, 11:25:52 »
Конкретный вопрос - "где учитываются очки в JomSocial?" (без сторонних компонентов)
В смысле? Для чего они нужны?
Для подсчета рейтинга пользователя. Возможно у разработчиков есть перспективы на этот счет, ведь Вы знаете, что любая социальная сеть, кроме возможной рекламы на ней, несет потенциальную ориентацию на монетизацию, построенную на тщеславии пользователей.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

nikoter

  • Осваиваюсь на форуме
  • 28
  • 1 / 1
Re: Рейтинг / Карма
« Ответ #8 : 08.09.2010, 10:17:34 »
Поскажите а что вообще дают баллы - рейтинг в JomSocial?
*

JomTime

  • Захожу иногда
  • 126
  • 3 / 2
  • Joom
Re: Рейтинг / Карма
« Ответ #9 : 23.05.2011, 21:52:37 »
http://www.pragmaticutopia.com/
Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. Еще слышал о компоненте "КАЗИНО".
Ребят ссылка битая кто может перезалить?
*

ginsburgluty

  • Новичок
  • 1
  • 0 / 0
Re: Рейтинг / Карма
« Ответ #10 : 09.08.2022, 11:12:41 »

Компонент PU RPS - игра в "Камень-ножницы-бумага" позволяет пользователям играть между собой на очки. https://catcasino.live/ Еще слышал о компоненте "КАЗИНО".

камень ножницы бумага темааа))))

а как она интегрируется с JomSocial? плагинов никаких я не нашёл....то есть как карма будет влиять??

и в активности ничего писаться не будет...

Меня вот тоже вопрос с плагинами интересует, как это реализуется в итоге.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Карма или очки профиля!

Автор Felix55

Ответов: 1
Просмотров: 1839
Последний ответ 17.12.2011, 03:38:37
от djsante