Новости 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 Ответов
  • 1874 Просмотров
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Здравствуйте.
Привязал JoomShopping к главному меню, а ссылки и путь навигации (хлебных крошек) странный.
например должно быть примерно так
http://topotun-nn.ru/katalog/nappokrit/laminat/witex/bonita/witex-beli-dub
а в действительности урезанный вариант
http://topotun-nn.ru/katalog/bonita/witex-beli-dub

в строке навигации вообще беда - отражается только название пункта меню "каталог"

подскажите пожалуйста в чем дело.
Заранее благодарю.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
по моему уже 1 тема была.. и место ей нашлось.
Вы решили с другой стороны зайти ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
забыть про платный модуль! я его снес действительно такая проблема есть не ужели сложно подсказать, в чем проблема. наверняка кто нибудь сталкивался.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
что Вы снесли ?
Вот снесите ! имено снесите, а не делайте вид что тут бараны все кроме Вас гения
и используйте стандартный модуль категорий, тогда можно будет решать.
а пока это компетенция саппорта коммерческого расширения.

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

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Сейчас опять снес специально показать, что его нет, до этого тоже пробовал сносить но не помогает. Да кэш очистил полностью. Привязка модуля идет к одному пункту меню. Действительно беда бьюсь 3-ий день не могу справится. За дураков никого не держу. прошу прощения если кого оскорбил.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
плагины стоят ?
например SEO какие нить, роуетры, построения путей и т.д.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
нет. не пользуюсь этими чтуками всё оч лаконично
*

nevigen

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

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
вот это поставил.
помогло ?

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

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
класс! только почему то в bredcramps беда полная. но пол беды пропало и то слава богу
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
кашмар теперь по ряду ссылок вот такая билиберда
http://topotun-nn.ru/katalog/dver/category/view/864
Спойлер
[свернуть]
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
кашмар теперь по ряду ссылок вот такая билиберда
http://topotun-nn.ru/katalog/dver/category/view/864
Спойлер
[свернуть]
я так понимаю это из за того что там нет альянсов?
но все же что делать с хлебными крошками?
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
Если брать по аналогии с http://joomlaforum.ru/index.php?topic=290096.0 то проблема тянется из шаблона (там тоже от YOUTheme).
Задайте вопрос авторам шаблона.
« Последнее редактирование: 19.09.2014, 12:39:42 от irc-h »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
алиасы тоже надо сделать.
используйте массовый генератор на нашем сайте
а 404 да ... есть у варпа такая специфическая обработка..
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
я когда плагин JoomShopping - Full Category Path отключил проблема исчезла сама собой но вопрос хлебных крошек так и повис в воздухе...
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
я когда плагин JoomShopping - Full Category Path отключил проблема исчезла сама собой но вопрос хлебных крошек так и повис в воздухе...
Нифига у вас не поправилось, вместо ряда категорий и товаров простыня из ошибок. Иногда выпадает ошибка перенаправления. Вы либо подумайте что и где вы ковыряли, т.к. поведение хлебных крошек это следствие, а не причина, либо обратитесь к экстрасенсам.
И если продолжить гадание по лунному календарю и учесть вышеприведенную мной ссылку и то, что у Вас breadcrams показывает везде исключительно "Главная->Каталог", то можно предположить, что простыня - это 404 ошибка.
Соответственно вопрос почему, а вернее что вы сделали, что у вас вместо товара и некоторых категорий 404?
« Последнее редактирование: 19.09.2014, 12:58:32 от irc-h »
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Нифига у вас не поправилось, вместо ряда категорий и товаров простыня из ошибок. Иногда выпадает ошибка перенаправления. Вы либо подумайте что и где вы ковыряли, т.к. поведение хлебных крошек это следствие, а не причина, либо обратитесь к экстрасенсам.

я потом включил снова, на время выключал

если есть возможность дайте ссылку на массовый генератор алиансов
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
если есть возможность дайте ссылку на массовый генератор алиансов
http://nevigen.com/ru/shop/seo-joomshopping/massovoe-zapolnenie-aliasov-dlya-joomshopping.html
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
Кстати обратите внимание, что при добавлении товара в корзину - модуль корзины никак на это не реагирует, т.е. в корзине 1 товар, а модуль показывает - 0. Так же попробуйте после добавления товара зайти на другой и добавить еще, будете удивлены....
У вас случаем кэширование не включено?
« Последнее редактирование: 19.09.2014, 13:16:35 от irc-h »
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
да включено а надо выключить?
*

irc-h

  • Захожу иногда
  • 158
  • 8 / 0
да включено а надо выключить?
Да, если вы хотите, что бы работали хлебные крошки, прочие модули с изменяющимся контентом и тд и тп.
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
bredcrumps работают требовалосьвсего лишь выключить кэширование.
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Так всё решено! всё работает. огромное спасибо всем кто подсобил.
низкий поклон, могу даже печенек прислать Яденьгами
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор sergeytolkachyov

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

Автор goga_pgasovav

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

Автор heartlink

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

Автор sergeytolkachyov

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

Автор goga_pgasovav

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