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

assaru

  • Давно я тут
  • 763
  • 88 / 1
Курсы по Joomla....
« : 28.05.2012, 08:07:14 »
http://edu.jobsmarket.ru/training/internet/advert/23951/
Налетайте, записывайтесь! за 20 дней Вас научат и Joomla и VirtueMart, и CSS и HTML!
 ;D ;D ;D
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Курсы по Joomla....
« Ответ #1 : 28.05.2012, 09:04:20 »
Мне вот интересно, а Тотал у них купленный? Он же шараварный вроде как.
*

PandaMan

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: Курсы по Joomla....
« Ответ #2 : 28.05.2012, 09:50:39 »
Тотал как обычно шароварный, а цена курса поражает.
35к...
*

andy1975

  • Осваиваюсь на форуме
  • 11
  • 0 / 2
Re: Курсы по Joomla
« Ответ #3 : 26.02.2014, 17:28:20 »
Да уж....35к это они загнули
*

IPVitaliy

  • Захожу иногда
  • 66
  • 0 / 0
Re: Курсы по Joomla
« Ответ #4 : 26.02.2014, 17:34:15 »
вот так кто-то запишется, проплатит, пройдет/прослушает обучение,
и на выходе будет себя чувствовать полноценным специалистом, а если выдают диплом - то и дипломированным...
а потом как-всегда, ой, братцы, допомога, у меня ниче не получается  *DRINK*
*

andy1975

  • Осваиваюсь на форуме
  • 11
  • 0 / 2
Re: Курсы по Joomla
« Ответ #5 : 27.02.2014, 13:40:29 »
Неа главное практика, теория все это туфта
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Курсы по Joomla
« Ответ #6 : 27.02.2014, 15:00:28 »
Вы смеетесь, а чел деньги зарабатывает.
*

andy1975

  • Осваиваюсь на форуме
  • 11
  • 0 / 2
Re: Курсы по Joomla
« Ответ #7 : 27.02.2014, 15:34:44 »
мне что, не жалко - не актуален курс будет - 2.5. Скоро уже 3.5 выйдет :)
*

andy1975

  • Осваиваюсь на форуме
  • 11
  • 0 / 2
Re: Курсы по Joomla
« Ответ #8 : 27.02.2014, 15:35:24 »
хотя кто то делает еще под 1.5
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Курсы по Joomla
« Ответ #9 : 27.02.2014, 15:59:28 »
Я так понимаю, академические часы там фиксированной продолжительности. Просто вызывает недоумение план:

Цитировать
Занятие 3: Создание таблиц
Создание таблицы. Выравнивание в ячейках таблицы. Вставка и удаление строк и столбцов, свойства таблицы, Теги создания таблицы, Поля в ячейках, дизайн таблицы, Объединение ячеек таблицы, Цветовое оформление, Настройка сетки таблицы, Расстояние между ячейками, Фоновое изображение для страницы, Фоновое изображение для таблицы, Цвет текста, Цвет фона или фоновая картинка, «Доводка» изображений

Занятие 5: Стиль сайта, введение в CSS Определение стиля для тега, стиль для абзаца, групповой селектор, определение класса, теги-контейнеры, контекстный селектор, псевдоклассы. Стилевые таблицы: свойства страницы, создание стилевого файла, Создание стилевого файла и подключение файла к web - страницам. Атрибуты или стили, что сильнее? Принцип каскадности. Приоритет стилей. Занятие 6: Блоки, позиционирование Создание навигации: Блочные и строчные элементы. Свойства блочного элемента. Создание рамок, свойства обрамления: стиль, толщина и цвет рамки. Настройка внутренних и внешних полей рамки. Фоновое изображение, вставка, настройки, свойства управления расположением фонового изображения.Позиционирование блоков: Относительное и абсолютное позиционирование. Свойства координат позиционированного блока и их свойства. Понятие родительского блока, контейнера. Вложенность блоков. Переполнение блока. Система администрирования сайта Joomla 2.5

То есть на всё (!) про CSS отведено столько же времени, как на таблицы О_о. Печально, что выпускники таких вот «курсов» потом приходят на форум и задают глупые вопросы с уверенностью, что они уже подготовленные специалисты. :(
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Курсы по Joomla
« Ответ #10 : 27.02.2014, 16:07:22 »
Да уж....35к это они загнули
Я вижу на сайте
Стоимость
10 000 руб.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
Re: Курсы по Joomla
« Ответ #11 : 27.02.2014, 17:25:04 »
 а фирма гарантирует, что что-то останется в памяти?
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Курсы по Joomla
« Ответ #12 : 27.02.2014, 17:30:34 »
а фирма гарантирует, что что-то останется в памяти?
А школа или институт гарантируют это ? :)
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
Re: Курсы по Joomla
« Ответ #13 : 27.02.2014, 18:18:42 »
А школа или институт гарантируют это ? :)
неправильный вопрос - школа и институт - это жизнь - большая..., неоднозначная...., а курсы, ну.... это всего лишь курсы - быстротечные - берут бабло - должны оставлять след в мозгу :)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Курсы по Joomla
« Ответ #14 : 27.02.2014, 18:50:44 »
неправильный вопрос - школа и институт - это жизнь - большая..., неоднозначная...., а курсы, ну.... это всего лишь курсы - быстротечные - берут бабло - должны оставлять след в мозгу :)
Как вы себе это представляете? Представьте себе, вы преподаватель таких вот курсов. К вам пришёл полный дебил, отнял ваше время, ничему учиться не хочет, а потом предъявляет такой «верните мои деньги, я ничему не научился». :)
*

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
Re: Курсы по Joomla
« Ответ #15 : 27.02.2014, 19:17:29 »
Как вы себе это представляете? Представьте себе, вы преподаватель таких вот курсов. К вам пришёл полный дебил, отнял ваше время, ничему учиться не хочет, а потом предъявляет такой «верните мои деньги, я ничему не научился». :)
ну не судите строго, мы же во флейме. Поэтому ща воображу ситуация с дебилом - ответ простой - договор подписывал? - подписывал! брошюрки дали? дали! 20 часов рассказывал? - рассказывал!! ну так иди дорогой - зарубай себе на носу :)))
Насчет "отнял мое время" - не совсем верно, я ж за это время бабоськи взял, опять же старался кратко, максимально и доходчиво, одним словом - отработал старательно :))))
Ну теперь с позиции дебила - "пия---ть... опять надули... в суд на таких... , а в суд ходить - время тратить - пойду по пивку за киоском "
ну вот как-то так в ролях :)))
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Курсы по Joomla
« Ответ #16 : 27.02.2014, 19:25:11 »
dmtn, не, я вас нисколько не сужу. ^-^ Понимаю, что у вас это шутка, а современная молодёжь реально так и мыслит: все кругом им обязаны. Грусть-печаль. :(
*

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
Re: Курсы по Joomla
« Ответ #17 : 27.02.2014, 19:31:46 »
и я понимаю ваши слова, в свое время приходилось читать лекции на большую аудиторию, это не вуз, но слушатели вроде как были заинтересованы и вот после лекции всегда вопросы от которых входишь в ступор - кажется все разжевал, а тут на тебе, буд-то и не рассказывал ничего. Молодежь, конечно - она по-своем специфична, но мой опыт показал, что желание слушать и желание донести, даже при своей устремленности друг к другу часто проходят мимо. С одной стороны это грустно, а с другой стороны, иногда задумаешься и вдруг вырастает образ - если бы все друг друга понимали с полуслова, с полумысли - а какого х--р--на мы бы тут делали? было ли бы нам так интересно жить? ведь тогда бы просто шли все ровным строем в одну сторону. Ну как-то так, хотя всегда возможны варианты.  Без разнообразия - и жизнь не жизнь
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сбор подписей за создание официального русского перевода лицензии gnu/gpl для CMS Joomla

Автор admi5575

Ответов: 31
Просмотров: 5815
Последний ответ 30.04.2015, 12:43:40
от Shustry
Joomla по новому

Автор eyeweb

Ответов: 17
Просмотров: 4349
Последний ответ 20.03.2013, 09:25:05
от flyingspook
Афоризмы, пословицы и выражения про Joomla

Автор GoldennVoice

Ответов: 0
Просмотров: 2160
Последний ответ 12.07.2012, 10:18:07
от GoldennVoice
Я ищу наставника и друзей по Joomla

Автор kruslan

Ответов: 13
Просмотров: 3094
Последний ответ 13.02.2011, 08:28:48
от effrit
А есть лицензионная Joomla?

Автор djed9

Ответов: 41
Просмотров: 6656
Последний ответ 09.10.2010, 13:22:24
от Forget-me-not