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

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
В сети гуляет новость:
Цитировать
Минфин опубликовал законопроект, вводящий штрафы за использование и распространение виртуальных валют, создаваемых с помощью компьютерных программ (например биткоинов), которые предлагается приравнять к денежным суррогатам.

В свете вышеприведенной формулировки хотелось бы знать, может ли виртуальная валюта приравниваться к криптовалюте? И попадает ли под закон Webmoney и пр.системы?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
И попадает ли под закон Webmoney и пр.системы?
Насколько я знаю WebMoney не криптовалюта!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
http://bankir.ru/novosti/s/banku-rossii-predlozhili-surrogatnye-dengi-10088700/
http://regulation.gov.ru/project/19047.html?point=view_project&stage=2&stage_id=13113
Если я понял правильно, это относится к биткоину.

Электронные кошельки типа WM и ЯД под категорию суррогатной валюты не попадают: они оперируют реальной валютой. По сути, они представляют из себя небанковкие платежно-финансовые организации, имеющие право, по аналогии с банком, открывать именованные счета клиентов, принимать "займы сбережений" (официальное название небанковского деозита), предоставлять этим клиентом распоряжаться своими д/с посредством удаленного доступа по аналогии интернет-банкинга. Благо, в качестве монетарной системы используется официальная государственная (пусть даже и иностранная) валюта.

В любом случае, до принятия этого закона пока еще далеко, поверьте спецу в этой области.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
до электронных тоже доберутся скоро.
сегодня в новостях читал об инициативе "блокировать без решения суда"
пока что это типа борьба с распространителями курительных смесей. но потом и до нас дойдут, имхо.
в общем, тенденции не радуют.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
до электронных тоже доберутся скоро.
очень сомневаюсь что запретят электронные валюты!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Имхо, их не запретят, просто станут жестко контролировать, при необходимости блокировать счета или снимать сумы (в уплату налогов, долгов. кредитов и прочия).
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
И да: электронная валюта как таковая существует только одна: биткоин. Электронные кошельки не являются электронной валютой, они являются средством хранения и оперирования физической валюты.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
А вот инициатива блокирования кошельков без решения может запросто прокатить, например, при наличии следственных мероприятий в отношении должника (по кредитам или иным взысканиям), другой вопрос, что без решения суда д/с в кошельке трогать никто не имеет права. Здесь есть особенность: еще надо доказать, что кошелек принадлежит Вам - с ЯД это весьма сложно, ибо они не требуют документов на бумажном носителе; хотя и это не за горами.
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Имхо, их не запретят, просто станут жестко контролировать, при необходимости блокировать счета или снимать сумы (в уплату налогов, долгов. кредитов и прочия).
Я например не вижу ничего в этом плохого, если конечно это будет так и использоваться! Но конечно могут хотеть сделать как лучше, а получится как всегда )
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Однозначно, именно так и будет =(
Учитывая специфику работы фриланса, а - имхо - подавляющее большинство держателей кошельков именно фрилансеры, то налоговая будет драть за это ппц как, отписываться за основание каждого платежа ухихикаешся, + декларации, + подозрение на незаконную предпринимательскую деятельность...
Мда, времена грядут веселые.
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Я например не вижу ничего в этом плохого, если конечно это будет так и использоваться! Но конечно могут хотеть сделать как лучше, а получится как всегда )
К примеру в Webmoney минимальный сертификат уже будет персональный, с проверкой пользователя... иначе с формальным ни о каких списаниях речи быть не может.

Однозначно, именно так и будет =(
Учитывая специфику работы фриланса, а - имхо - подавляющее большинство держателей кошельков именно фрилансеры, то налоговая будет драть за это ппц как, отписываться за основание каждого платежа ухихикаешся, + декларации, + подозрение на незаконную предпринимательскую деятельность...
Мда, времена грядут веселые.
Как бы, это и сейчас есть... люди скрывая доход нарушают закон.
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Ну почему же, будет и формальный, другой вопрос, что не для России он будет. А так, для буферного перегона с целью обналички в европе где-нить, то пожалуйста.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Короче как сейчас да? Вы когда обналичиваете WM уже по краю ходите не забывате о том что они себя как ценные бумаги позиционируют
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Банкноты Банка России являются ценными бумагами, чей эквивалент равен стоимости номинала этих бумаг, измеряемого стоимостью золота, как при этом измеряется стоимость самого золота - уже наверное все и в ЦБ все позабыли.
За бугром несколько иначе все. Доллар США, например, является платежеспособным расчетным документом, подтверждающим факт т.н. свободного государственного займа, т.е. получили на руки сто баксов - значит взяли у правительства штатов сто баксов взаймы, процент - биржевая инфляция.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Короче как сейчас да? Вы когда обналичиваете WM уже по краю ходите не забывате о том что они себя как ценные бумаги позиционируют
Ты чего пугаешь? ^_^
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
И да: электронная валюта как таковая существует только одна: биткоин. Электронные кошельки не являются электронной валютой, они являются средством хранения и оперирования физической валюты.
Webmoney не привязаны к физической валюте совершенно, в отличие от ЯДа, так что для разных кошельков ситуация немного разная.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Привязан к валюте конкретный кошелек.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Привязан к валюте конкретный кошелек.
Это какой же? В ЯДе на счету - рубли, а в Webmoney - ценные бумаги, именуемые в системе WMR, WMZ, WMG итп..
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Эквивалент 1 ценной бумаги равен эквиваленту 1 единице интернациональной валюты, привязанной к этому кошельку. В любом случае, вы же переводите с кошелька на пластик не ценные бумаги ))
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Эквивалент 1 ценной бумаги равен эквиваленту 1 единице интернациональной валюты, привязанной к этому кошельку. В любом случае, вы же переводите с кошелька на пластик не ценные бумаги ))
Ну да, одна акция МММ в свое время тоже была эквивалента.. и что? Это не рубль, а wmz - не доллар!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Тогда все печально: wm оперирует виртуальной валютой и тоже попадает под вышеуказанный законопроект. Соболезную.
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Не попадает закон нацелен только на сурагаты аля биткойн и лайтконы тут главное что это анонимная криптовалюта
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Конечно не попадает, voland сам себя попугать решил. Про ценные бумаги нигде инфы на WM не нашел. С чего кипишь-то? И ценные бумаги не являются виртуальной валютой.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

По всей России не работают онлайн-кассы!

Автор ChaosHead

Ответов: 5
Просмотров: 1149
Последний ответ 21.12.2017, 10:43:58
от SeBun
В России решили ввести национальную криптовалюту

Автор robert

Ответов: 20
Просмотров: 1468
Последний ответ 28.05.2016, 09:00:51
от vipiusss
Linux в России перестал быть свободнораспространяемым?

Автор KKAAZZOO

Ответов: 7
Просмотров: 1514
Последний ответ 23.05.2016, 18:17:27
от ABTOP
Как вы относитесь к системе страхования в России/СНГ?

Автор dremora

Ответов: 19
Просмотров: 1762
Последний ответ 17.01.2015, 12:17:36
от dremora
PayPal скоро в России

Автор Efanych

Ответов: 9
Просмотров: 1802
Последний ответ 29.10.2014, 15:29:03
от fsv