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

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Глюк в JoomShopping
« : 03.07.2014, 00:20:36 »
Доброго времени суток! Друзья помогите исправить ошибку...
http://site.ru/cosmetics/pilingi/losen-dlya-litsa-lancome-6-sht.html
такая ошибка возникает когда захожу просмотреть подробности товара! что то связанное с JS или JQuery

ошибка возникла сама собой...раньше не замечалась
« Последнее редактирование: 27.07.2015, 02:29:59 от alexey_bar »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #1 : 03.07.2014, 00:24:56 »
глюк то в чем ?

найдите 12 отличий ?


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

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #2 : 03.07.2014, 00:30:50 »
глюк то в чем ?

найдите 12 отличий ?


сорри я долго не могу находится на сайте..
для меня психоделика конкретная.
опишите или сделайте скрин что не так и дайте ссылку на скрин.

да извините, это еще один баг такой интересный когда в настройках задаю "Отзывы только для зарегистрированных " - да оно стает только для зареганых такой баг...
если нет - то вот

http://sitet.ru/dezodoranty/chanel-allure-homme-sport-eau-extreme-150ml-6-sht.html

вообще ничего не пойму...

скрин прилагаю..
https://yadi.sk/i/-Txi4tGcVnft8
« Последнее редактирование: 27.07.2015, 02:30:17 от alexey_bar »
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #3 : 03.07.2014, 00:57:46 »
в общем поиск укоротил, свелось все к шаблону магазина! что именно не нрав...
возможно ли что шаблон перестал работать после обновления магазина?, я после обновления проверял весь сайт работал...
« Последнее редактирование: 03.07.2014, 01:03:18 от alexey_bar »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Глюк в JoomShopping
« Ответ #4 : 03.07.2014, 07:54:59 »
возможно ли что шаблон перестал работать после обновления магазина?
вполне возможно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #5 : 03.07.2014, 13:34:31 »
вполне возможно
и что мне опять верстать шаблон наново? стандартный?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Глюк в JoomShopping
« Ответ #6 : 03.07.2014, 13:39:44 »
а вы верстали стандартный?

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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #7 : 03.07.2014, 13:42:10 »
забавный вопрос.
хотите ? могу я могу сделать это за Вас :)
мне это нужнее :)

причина в шаблоне только может быть.
проверить надо..

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

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #8 : 03.07.2014, 13:47:26 »
забавный вопрос.
хотите ? могу я могу сделать это за Вас :)
мне это нужнее :)

да нет)) просто долго довбался над тем чтобы сверстать его к нужному стилю! а заказчики визжят как свиньи)

если верстку не меняли, установите дивный и запишите обратно Ваш CSS старый
а можете только шаблон карточки товара переписать
шаблон лучше здесь брать

верстку менял, приводил defaul_div к нужному же мне дизайну. Вчера удалил этот что был, и поставил тот что вы скинули ссылку! эфект тот же! ошибка при входе в товар!
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Глюк в JoomShopping
« Ответ #9 : 03.07.2014, 13:52:13 »
а заказчики визжят как свиньи)

Блин  простите не могу удержаться, какие могут быть заказчики если Вы вообще мало что "петрите" в программировании и разработке... Как люди работают я просто не понимаю... 
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #10 : 03.07.2014, 13:56:55 »
да нет)) просто долго довбался над тем чтобы сверстать его к нужному стилю! а заказчики визжят как свиньи)
верстку менял, приводил defaul_div к нужному же мне дизайну. Вчера удалил этот что был, и поставил тот что вы скинули ссылку! эфект тот же! ошибка при входе в товар!
странно... где-то рвет шаблон.
надо искать незакрытый div сворее всего
в шаблоне каментов еси это после их включения.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #11 : 03.07.2014, 13:59:28 »
странно... где-то рвет шаблон.
надо искать незакрытый div сворее всего
в шаблоне каментов еси это после их включения.

я посмотрю, но говорю же заменяю старый сверстанный default_div  на новый который скачал на вашем сайте повторно! и эфект тот же...
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #12 : 03.07.2014, 14:00:03 »
Блин  простите не могу удержаться, какие могут быть заказчики если Вы вообще мало что "петрите" в программировании и разработке... Как люди работают я просто не понимаю...  
:) соглашусь
но как показывает опыт...
особено пример китайцев
на каждую цену найдется покупатель :)
товар то фигня :)

те кто думают о товаре, китай берут очень осторожно ;)
проверяя все.

и этот принцип во всем...

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

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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #13 : 03.07.2014, 14:00:37 »
я посмотрю, но говорю же заменяю старый сверстанный default_div  на новый который скачал на вашем сайте повторно! и эфект тот же...
когда возникает проблема ?
при включении комментариев ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Глюк в JoomShopping
« Ответ #14 : 03.07.2014, 14:02:04 »
когда возникает проблема ?
при включении комментариев ?
У него вообще index.php шаблона не подключается в карточке товара, я думаю проблема из за этого.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #15 : 03.07.2014, 14:04:47 »
о да!
http://prntscr.com/3yy0m0
сплошное веселье
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #16 : 03.07.2014, 14:08:43 »
когда возникает проблема ?
при включении комментариев ?
да критика это хорошо! я не очень часто работаю с Joomla и JS, поэтому и спрашиваю на форумах!
ну если включаю в настройках отзывы могут оставлять все(как сейчас) - баг, если отключаю(для зареганых) -нормально, но только когда входишь в профиль и просматриваешь товар опять эта фигня !
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Глюк в JoomShopping
« Ответ #17 : 03.07.2014, 14:16:17 »
да критика это хорошо!
Не обижайтесь! Просто я сам делаю себе магазины адекватно "чуть выше среднего" уровня, очень хорошо знаю HTML, CSS уже могу если мне надо разобраться в "несложном программировании", при этом дизайн мне делают другие люди. Но я никак не взялся бы за работу с заказчиком, понимая свою низкую квалификацию... А тут полное извините "Г" и уже заказчику! Я иногда вот подумываю, может это я какой то неправильный :)
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Глюк в JoomShopping
« Ответ #18 : 03.07.2014, 14:19:55 »
я посмотрю, но говорю же заменяю старый сверстанный default_div  на новый который скачал на вашем сайте повторно! и эфект тот же...
А какой файл вы меняете из этого шаблона ?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Глюк в JoomShopping
« Ответ #19 : 03.07.2014, 14:21:36 »
включите отображение ошибок php в настройках Joomla.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #20 : 03.07.2014, 14:26:28 »
skyrec, да да я рад что вы такой профессионал, всем бы такой уровень как у вас...! сайт такое г, какое заказал заказчик! ему нравится! а остальное каждому по разному
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Re: Глюк в JoomShopping
« Ответ #21 : 03.07.2014, 14:27:57 »
skyrec, да да я рад что вы такой профессионал, всем бы такой уровень как у вас...! сайт такое г, какое заказал заказчик! ему нравится! а остальное каждому по разному
Да не обижайтесь, я наоборот говорю что никакого уровня у меня нет... :) Разберитесь с шаблонами, вы че то намудрили с выводом, вспомните что устанавливали. меняли, начните выключать плагины по одному...
« Последнее редактирование: 03.07.2014, 14:35:12 от skyrec »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #22 : 03.07.2014, 14:29:00 »
ВКЛЮЧТЕ ОШИБКИ !
чтобы понять причину!
потом будете решать у кого толще

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

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #23 : 03.07.2014, 14:35:03 »
Да не обижайтесь, я наоборот говорю что никакого уровня у меня нет... :) Разберитесь с шаблонами, вы че то намудрили с выводом, вспомните что меняли...
да и не думал! разберемся, конечно же разберемся! =)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #24 : 03.07.2014, 14:43:34 »
ошибки будут включать ?

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

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #25 : 03.07.2014, 14:45:30 »
ошибки будут включать ?

лана разберетесь скажете...
есть чем занятся кроме как ждать

да уже давно включил)
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #26 : 03.07.2014, 15:00:29 »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #27 : 03.07.2014, 15:02:15 »
http://prntscr.com/3yydeh
извиняюсь почему то сервер не отвечает! хостинг sweb вые.....
выбрали же хостинг

все работает!
« Последнее редактирование: 03.07.2014, 15:07:25 от alexey_bar »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Глюк в JoomShopping
« Ответ #28 : 03.07.2014, 15:10:56 »
доступ в админку в личку киньте, для супера.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

alexey_bar

  • Захожу иногда
  • 60
  • 0 / 0
Re: Глюк в JoomShopping
« Ответ #29 : 03.07.2014, 15:14:37 »
доступ в админку в личку киньте, для супера.
в личку отправил!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 25
Просмотров: 35709
Последний ответ 23.09.2025, 11:22:23
от Alex_gs
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 627
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 1402
Последний ответ 22.07.2025, 12:40:12
от heartlink
Модуль карусели товаров JoomShopping на Swiper.js для Joomla

Автор sergeytolkachyov

Ответов: 2
Просмотров: 2047
Последний ответ 04.07.2025, 10:30:36
от sergeytolkachyov
[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1356
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav