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

nikolasmax

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
artisteer для joomshoping?
« : 16.04.2014, 16:46:36 »
Здравствуйте. у меня магазин ( joomshoping 4.4.1)  не коректно отображается на шаблонах созданих artisteer4.1.  фото изменяет размер.  материалы виводятся только по одному на всю страницу. помогите может кто знает.  или посоветуйте сайт с хорошими шаблонами для магазина (бесплатные) Спасибо
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: artisteer для joomshoping?
« Ответ #1 : 16.04.2014, 16:49:32 »
хорошее бесплатным не бывает
          (c) вековаямудрость

Артистер удобное зло.
проще руками сделать шаблон или купить у какой либо студии готовый.
студий тьма Google в помощь.

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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: artisteer для joomshoping?
« Ответ #2 : 16.04.2014, 16:51:04 »
Сайтов с шаблонами много, в т.ч. для магазинов. Конкретно не подскажу - магазинами не занимаюсь.
А вот артистер не в чести на этом форуме, лучше не связывайтесь с шаблонами на артистере, ничего, кроме проблем, это Вам не принесет. Проверено потом и межнациональной бранью многих сотен разработчиков. Говорят, кто-то даже спился...
*

nikolasmax

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: artisteer для joomshoping?
« Ответ #3 : 16.04.2014, 21:52:00 »
Почему в стандаотном шаблоне Joomla,  joomshoping нормально отображается а в более продвинутых шаблонах (например rockettheme) некоректно.  может есть какое решение. спасибо
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: artisteer для joomshoping?
« Ответ #4 : 16.04.2014, 22:08:49 »
а в более продвинутых шаблонах

:) Вы б еще IceTheme упомянули :) Более продвинутые... Ошибки именно в шаблонах. Их исправляют (иногда) - но это вопросы к разработчикам. Также проблемы очень часто возникают из-за несоответствия шаблона и версии ЖШ. Купленные шаблоны у нас не очень любят, а выложенные на шару редко бывают актуальными. Вот и получается, что от них зачастую больше проблем, чем плюсов.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: artisteer для joomshoping?
« Ответ #5 : 16.04.2014, 22:24:54 »
Почему в стандаотном шаблоне Joomla,  joomshoping нормально отображается а в более продвинутых шаблонах (например rockettheme) некоректно.  может есть какое решение. спасибо
....
Артистер удобное зло
......
А вот артистер не в чести на этом форуме, лучше не связывайтесь с шаблонами на артистере, ничего, кроме проблем, это Вам не принесет. Проверено потом и межнациональной бранью многих сотен разработчиков. Говорят, кто-то даже спился...

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

nikolasmax

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: artisteer для joomshoping?
« Ответ #6 : 18.04.2014, 01:54:22 »
Возможно ли создать шаблон самому для магазина на joomshoping. c минимальными знаниями CSS и HTML? спасибо
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: artisteer для joomshoping?
« Ответ #7 : 18.04.2014, 02:03:58 »
С минимальными нет. Нужны хотя бы среднии CSS и HTML и минимальные PHP.
*

bubonik

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: artisteer для joomshoping?
« Ответ #8 : 18.04.2014, 13:29:08 »
nikolasmax, посмотри шаблон ITSHOP вроде. Там полегче чем в артистере можно корректировать шаблон... Да и всяких вкусностей красивых есть много. Шалон платный... но в сети гуляет бесплатная версия.. на рутрекере видел... Если не найдешь - пиши в лс.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: artisteer для joomshoping?
« Ответ #9 : 18.04.2014, 13:51:42 »
посмотри шаблон ITSHOP вроде. Там полегче чем в артистере можно корректировать шаблон...

Вы б еще IceTheme упомянули

таки упомянули :) что там легче? там одна сплошная дыра. огромная, черная дыра.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

bubonik

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: artisteer для joomshoping?
« Ответ #10 : 19.04.2014, 00:16:25 »
Ну легче чем артистер=)

Кстати пользуясь случаем вспомнил случай из жизни:
- Вот скажи, чем твой айфон лучше этого андройда, чем, ну чем он лучше?
- Чем андроид...
*

John_Flores

  • Захожу иногда
  • 54
  • 0 / 0
Re: artisteer для joomshoping?
« Ответ #11 : 19.04.2014, 13:57:42 »
Ну не знаю, у меня все сайты стоят на шаблонах артистера и норм пашут (Артистер 3-й бесплатная версия)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomshoping вместо цены "0.00 ₽" - "По запросу"

Автор alsa

Ответов: 10
Просмотров: 1174
Последний ответ 15.02.2023, 11:59:47
от alsa
Joomshoping и динамический ремаркетинг AdWords

Автор vitaliy89

Ответов: 10
Просмотров: 2832
Последний ответ 10.09.2020, 10:01:50
от chepic
Joomshoping filter. Фильтр по характеристикам

Автор pepeto

Ответов: 217
Просмотров: 49001
Последний ответ 27.08.2020, 16:06:22
от jesus
Joomshoping некликабельные ссылки

Автор imarketing

Ответов: 8
Просмотров: 785
Последний ответ 17.03.2020, 11:47:57
от imarketing
(JoomShoping) Сделать поле email необязательным для ввода

Автор eavasi

Ответов: 136
Просмотров: 23157
Последний ответ 23.07.2019, 07:34:40
от nevigen