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

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Власти КНР правы или нет, запрещая доступ?
*

siko22

  • Новичок
  • 0
  • 0 / 0
Скоро будет несколько сайтов, на которые можно будет заходить, остальное в блэк
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
вы так уверены шо их сервера не будут заблокированы со временем?)
Ужесточение законов провоцирует рост преступности, это факт. Скоро нормально жить можно будет только в тюрьме, наверное. А остальная "свобода" станет одной большой "зоной".

Обходные пути всегда были, есть и будут. Создание тотального контроля сейчас хоть и идет полным ходом, но это невозможно при нынешних технологиях. Пока невозможно. Что ж, будем учиться дружить с китайцами, у них подобная система давно внедрена и давно найдены обходные пути.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Ужесточение законов провоцирует рост преступности, это факт. Скоро нормально жить можно будет только в тюрьме, наверное. А остальная "свобода" станет одной большой "зоной".
шта? то есть если штраф за превышение скорости был 10  тысяч рублей, и закон ужесточат и поднимут до 100 тысяч рублей с лишением прав на год например, то те кто никогда не нарушал будут нарушать специально, сопротивляясь системе?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
будут нарушать специально, сопротивляясь системе
Я другое имел ввиду. Обилие законов и их витиеватость делает человека априори в чем то виноватым. Ограничение возможности пользоваться привычными вещами толкает людей на поиск альтернатив или обходных путей, и они находятся. Государство, вводя ограничения, тем самым подталкивает людей на совершение действий, которые будут трактоваться как преступление. Я это имел ввиду.

Я поддерживаю, на самом деле, политику государства, если эта политика направлена на достижение мира и безопасности. Но, на мой взгляд, это слишком поспешное решение, не имеющее под собой надлежащей базы для осуществления задуманного. И не будет такой базы никогда. Например по причине наличия в правительстве педофильного лобби, блокирующего принятие законов, которые бы окончательно запретили детское порно и доступ к нему. Но лазейки должны быть, и они будут всегда. Отыгрываться эта система будет на простых юзерах.
« Последнее редактирование: 02.11.2017, 12:24:28 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Ограничение возможности пользоваться привычными вещами толкает людей на поиск альтернатив или обходных путей, и они находятся.
Можно пример таких привычных вещей которые ограничивают?
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Можно пример таких привычных вещей которые ограничивают?
Нет. Потому что я не хочу спорить на эту тему. У каждого из нас свои причины для использования VPN, TOR, P2P и т.п. Я не хочу о них говорить. Уверен, у вас они тоже есть.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Нет. Потому что я не хочу спорить на эту тему. У каждого из нас свои причины для использования VPN, TOR, P2P и т.п. Я не хочу о них говорить. Уверен, у вас они тоже есть.
никогда не пользовался ни VPN ни TOR!
Про P2P признаюсь, грешил.. когда был студентом то юзал DC++ и качал с локальной сети всякие фильмы, музыку, и т.д. и т.п. но сейчас ничем этим не пользуюсь!
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
ничем этим не пользуюсь!

Главное все отрицать ;D
Шутка конечно.
Моя девушка через русский впн сериалы смотрит. А то у нас запретили сайты с русскими сериалами. Маргоша там и прочее такое.
*

AdWeb

  • Давно я тут
  • 878
  • 31 / 3
Ужесточение законов провоцирует рост преступности, это факт. Скоро нормально жить можно будет только в тюрьме, наверное. А остальная "свобода" станет одной большой "зоной".

Обходные пути всегда были, есть и будут. Создание тотального контроля сейчас хоть и идет полным ходом, но это невозможно при нынешних технологиях. Пока невозможно. Что ж, будем учиться дружить с китайцами, у них подобная система давно внедрена и давно найдены обходные пути.
не будет у вас никаких путей кроме спутникового интернета и то там с оговорками шо в наличии есть оборудование способное отдавать пакеты через спутник, а не локального провайдера, как это реализовано в большинстве случаев, а цены космичские были на то оборудование, как сейчас хз. мне вот интересно если все каналы будут под контролем у государства вы оптику за границу сами протянете или районом вскладчину соберетесь?)))


| Хороший Хостинг | Купить Хикашоп | Каталог перекладів Joomla компонентів
PS. спасибо кидать через вебмани: R152456839841 если плюсикофф не хватает :)
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Бешенство продолжается - расширены полномочия прокуратуры.

Ранее, чтобы заблокировать сайт, правоохранительные органы направляли материалы в Генпрокуратуру, которая затем обращалась в суд. После принятия судом положительного решения Роскомнадзор на основании полученных материалов обязывает российских интернет-провайдеров ограничить доступ к конкретным сайтам. У владельцев есть возможность обжаловать это решение в течение трех месяцев.

Депутаты Госдумы Юрий Швыткин ("Единая Россия"), Олег Николаев ("Справедливая России") и Александр Ющенко (КПРФ) внесли в парламент  законопроект, который одобрили во втором чтении. Он позволяющий блокировать сайты нежелательных в России организаций во внесудебном порядке по требованию Генпрокуратуры РФ без суда.

Кстати, эти же депутаты внесли еще и резонансные поправки о возможности признания иностранными агентами зарубежных СМИ, получающих иностранное финансирование, которые так же были приняты.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Fess_N

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Любая власть стремиться поставить под контроль все что только можно. А интернет только запретами и блокировками можно ограничить. Вот и закручивают гайки все сильнее...
*

DmitrM

  • Новичок
  • 3
  • 0 / 0
Любая власть стремиться поставить под контроль все что только можно. А интернет только запретами и блокировками можно ограничить. Вот и закручивают гайки все сильнее...
Не любая. Многие правительства не хотят делать своим гражданам жизнь сложнее...
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Сегодня во второй половине дня появилась новость о возможной блокировке Telegram:

Над Telegram, основанном экс-главой "ВКонтакте" Павлом Дуровым, нависла реальная угроза блокировки: Роскомнадзор подал иск, потребовав ограничить доступ к мессенджеру на территории России. По словам представителей ведомства, компания Дурова не предоставила ФСБ ключи для расшифровки сообщений в установленный 15-дневный срок, по истечении которого надзорщики и обратились в суд.

В Telegram считают, что требования о выдаче ключей не только незаконны, но и технически неисполнимы. "Администратор сервиса в существующей архитектуре ни при каких условиях не имеет доступа к информации, дающей возможность декодирования принимаемых, передаваемых, доставляемых и (или) обрабатываемых с его помощью электронных сообщений", — настаивают юристы компании.


Вот она, товарищи - свобода слова и 29 статья Конституции РФ в действии!  ;D
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Ну что вы возмущаетесь. Раньше Земля была одним общим пространством. Люди разделили ее на государства, чтобы контролировать все и вся. С Интернетом то же самое будет. Это природа человеческая. Как на снег или ветер возмущаться. Принять как данность и все.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Ну что вы возмущаетесь.
Да нет, я не возмущаюсь. Я знаю, к чему все идет и, в принципе, вИдение будущего у меня уже сформировалось, подобные заявления уже не являются новостью. Будем брать пример с Китая :)
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Будем брать пример с Китая :)
в штатах и европах такого нет? Если провайдер замечает от вас торрент трафик - вам придет предупреждение, потом штраф и потом тюрьма ваша дорога за скачанный фильм.
Думаете только в России и Китае контролируют сеть, свои законы и блокировки?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Власть — не средство; она — цель. .... Цель репрессий — репрессии. Цель пытки — пытка. Цель власти — власть.

Во времена всеобщей лжи говорить правду — это экстремизм.

Свобода — это возможность сказать, что дважды два — четыре. Если дозволено это, все остальное отсюда следует.

В любом обществе простые люди должны жить наперекор существующему порядку вещей.

Многие люди вольготно чувствуют себя на чужбине, лишь презирая коренных жителей.
(c) Оруел
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

AlekVolsk

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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
возможно к тому что на чужбине люди умудряются найти и выкрутить ситуацию с подвохом. аля когда тебя сажают в тьюрьму за то что ты скачал торент :)
такое можно сказать только когда готов обяснять чужбинными понятиями защиты авторских прав, запрет свобод в своей стране :)
вот это возможно навеяло :) а может просто копирнулось паровозом ;)

мне вообще не понятена мотивация кем либо любого запрета и ограничения свободы (кроме некоторых случаев ограничения свобод для особей не разделяющих социальный принцип существования и наносящих непоправимый ущерб инным представителям своего вида :) )
ограничить в свободе волен только каждый сам себя. не хочешь читать - не читаешь. не хочешь смотреть - не смотришь.
запретите ножи ! ними убивают больше чем месенджерами или торрентами.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
мне вообще не понятена мотивация кем либо любого запрета и ограничения свободы
Кто то сильно боится за власть...

13 апреля 2018 года суд удовлетворил иск Роскомнадзора к мессенджеру Telegram, руководство которого отказалось передать ключи шифрования в ФСБ. С 16 апреля Роскомнадзор начал блокировку ресурса. 17 апреля были заблокированы более двух с половиной миллионов IP-адресов. В числе попавших под ограничение доступа ресурсов оказались, в частности, Google и Amazon.

А сейчас нескольких регионах России наблюдается сбой в работе поисковика Google. Около 69 процентов пользователей не смогли открыть главную страницу поисковой системы, еще 30 процентам не удалось войти в свои аккаунты.

А на картах Google опять офис Роскомнадзора переименовали в Роскомпозор, и написали, что это клуб геев.

Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Кто то сильно боится за власть...
боятся не за власть, а за себя у власти :)


* Нормальный человек власти не желает, следовательно, власть всегда у ненормальных.
* Если поддерживаешь тоталитарные методы, то настанет момент, когда они будут использованы не за тебя, а против тебя.
* Общество можно считать тоталитарным, когда все его структуры становятся вопиюще искусственными, то есть когда правящий класс утратил свое назначение, однако цепляется за власть силой или мошенничеством.
* Абсолютно — белое, как и абсолютно — черное, кажется каким-то дефектом зрения.

Джордж Оруэлл

никаких призывов;)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

1van

  • Новичок
  • 6
  • 0 / 0
Никто не опроверг законов диалектики. Борьба, а также единство противоположностей - главный есьм. На хитрый замок придумывают хитрую отмычку, на шифр дешифтатор, на запрет способ его обойти ...

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

Запрет электронных переводов с анонимных счетов

Автор voland

Ответов: 24
Просмотров: 2830
Последний ответ 25.05.2014, 13:05:05
от kost757