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

bubanay

  • Захожу иногда
  • 59
  • 0 / 0
Re: Ошибки магазина
« Ответ #330 : 24.10.2011, 12:40:08 »
обнаружил 1 ошибку магазина. Делаем заказ и выскакивает сообщение спасибо за заказ и если на этом этапе сменить валюту на сайте и перейти в корзину то последующие заказы не возможны до перезапуска браузера. Тоесть идем в магазин набиваем корзину но при нажатии кнопки оформить заказ ничего не происходит. Пробовал оперу и мазилу.

Подскажите как это можно исправить.
« Последнее редактирование: 24.10.2011, 14:19:21 от bubanay »
*

yaris5

  • Новичок
  • 2
  • 0 / 0
Re: Ошибки магазина
« Ответ #331 : 25.10.2011, 00:55:15 »
Не пойму где я туплю.
Joomla 1.7 Jshopping 3.2.7. Создаю категорию/подкатегорию, создаю товары с привязкой по подкатегориям, а в результате - заходиш в подкатегорию, - видиш все товары. Картинка __http://www.ex.ua/view/10569138
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #332 : 25.10.2011, 00:59:35 »
Создайте пункт меню. Категория.
*

yaris5

  • Новичок
  • 2
  • 0 / 0
Re: Ошибки магазина
« Ответ #333 : 25.10.2011, 01:14:11 »
имеете в виду в "Тип пункта меню" указать "Категория"? Так у метя там такого нет. А если в обязательных переметрах пункт Show выбрать Category, то после сохранения все равно перебрасывает на  Static page: http://www.ex.ua/view/10569138.
Я новичок в этом деле и совсем уже закрутился!

По ходу ещё проблема - если в  "Тип пункта меню" указать "JoomShoping -> Магазин", пункт появляется в меню сайта, а после клика - выдает ошибку

"Обнаружена ошибка.
Такой страницы не существует.

Домашняя страница
Если проблемы продолжатся, пожалуйста, обратитесь к системному администратору сайта и сообщите об ошибке, описание которой приведено ниже.
#404 Страница не найдена"

Решено!  :D Вопрос снимаю.
Помогло следующее: при создании пункта меню  "Тип пункта меню" указал "JoomShoping -> Магазин" с указанием категории Category ID. Все пошло норм.
« Последнее редактирование: 25.10.2011, 09:30:15 от yaris5 »
*

DeFt

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Ошибки магазина
« Ответ #334 : 28.10.2011, 06:54:35 »
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Re: Ошибки магазина
« Ответ #335 : 04.11.2011, 17:16:19 »
Всех с праздником, народного единства!
Помоги решить один вопрос, я создаю в пункте меню, менюшку, в "типе пункта меню" выбираю - Joomshopping - Магазин, но тип меню почему то проставляет Товары! ни чего не понимаю. У товарища выше сказанно, что он прописал ID категории, может так нужно сделать?
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Re: Ошибки магазина
« Ответ #336 : 05.11.2011, 14:04:43 »
Вот серьёзный глюк. Установил я баннер на главной странице, можете посмотреть сайт riffmusic.com.ua, и в настройках Joomla поставил, чтоб отображался только на главной. Если переходить по ссылкам Joomla (пункты меню созданные в Joomla), то баннер на остальных не отображается. А если для навигации использовать категории joomshopping, то баннер отображается и на других страницах, при чём как-то периодически, иногда исчезая, иногда появляясь, то же самое относиться и к навигации breadcrump ей я задал отображаться везде кроме главной, при переключении по категориям отображается в случайном порядке.

Такое ощущение что при переключении по категориям используется одна и та же странице, меняется только контент joomshoppinga при этом всё что выводит Joomla остаёться статическим, а ведь на каких-то страницах баннера нужны, а на каких-то нет.
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #337 : 25.11.2011, 20:40:18 »
Добрый вечер! Подскажите пожалуйста, я установила Joomla 1/7 и joomshoping/ Валюта по умолчанию - евро, чтобы изменить, надо зайти в опции, но я не могу, открывается просто пустая страница.
И еще один вопрос. Кто -нибудь сталкивался с шаблоном IT -theshop? как его сделать резиновым или хотя бы сделать шире?
*

gavruwa

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Re: Ошибки магазина
« Ответ #338 : 28.11.2011, 18:43:40 »
Кто -нибудь сталкивался с шаблоном IT -theshop? как его сделать резиновым или хотя бы сделать шире?

css руками поправить или не получается?
*

tochini

  • Захожу иногда
  • 67
  • 1 / 0
Re: Ошибки магазина
« Ответ #339 : 29.11.2011, 18:29:42 »
А что исправлено? При создании пункта меню всё осталось по прежнему. Выбираешь тип "Магазин", а сохраняется "Товары".
Да при выборе типа "Магазин" и закрытии окна выбора ссылка для пункта меню правильная - index.php?option=com_jshopping&controller=category  . Но после нажатия на "Сохранить и закрыть" и затем снова открыть этот пункт меню ссылка уже выглядит так -
index.php?option=com_jshopping&controller=category&task=&category_id=&manufacturer_id=&label_id=&vendor_id=&page=
Вот тоже бодаюсь с этим магазом....
Пытаюсь сделать многоязычный. В чем проблема: при создании пункта меню на категорию
Show -
Category ID 1
...
StaticPage -
он пропускает аргумент view в параметре task, т.е. должно быть &task=view, а не &task=
Т.е. создал пункты меню, слинковал их (2 языка). Но пропадают хлебные крошки, меню и связь пунктов меню.
Лезу в базы, таблица xxxx_menu, правлю (добавляю аргумент view) - И ВСЕ РАБОТАЕТ!

Но это же не нормально!

Где копать? В каком файле формируется link таблицы xxxx_menu
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #340 : 30.11.2011, 11:27:49 »
Show = category
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Ошибки магазина
« Ответ #341 : 30.11.2011, 12:57:41 »
victorantoniak

Модуль категорий (mod_jshopping_categories) нет выбора в настройках: кешировать или нет.
Модуль кешируется системой и из-за этого возникает ряд проблем со связанными модулями.
Нельзя ли программно создать условия запрета кеш. В идеале, дополнить настройки модуля возможностью отключения кеш.
Спасибо.
*

tochini

  • Захожу иногда
  • 67
  • 1 / 0
Re: Ошибки магазина
« Ответ #342 : 30.11.2011, 14:13:23 »
Show = category
Аха, не работает.
Независимо от типа пункта меню (Магазин или Категория) и не зависимо от установок Category ID и т.д.  после сохранения пункта меню Show устанавливается в StaticPage

Решил вопрос по другому. http://joomlaforum.ru/index.php/topic,190781.0.html
*

tochini

  • Захожу иногда
  • 67
  • 1 / 0
Re: Ошибки магазина
« Ответ #343 : 01.12.2011, 02:28:34 »
Еще один бажок: не ищет в описаниях категории. Плагин поиска включен.
Версия 3.7.2
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #344 : 02.12.2011, 13:55:23 »
Подскажите, стоит Joomla 1.7 и  JoomShopping 3.2.7. Когда нажимаю кнопку купить, в корзине появляется товар без фото, кол-во - 1, цена - 0. как исправить?
*

tochini

  • Захожу иногда
  • 67
  • 1 / 0
Re: Ошибки магазина
« Ответ #345 : 02.12.2011, 23:24:15 »
Еще один бажок: не ищет в описаниях категории. Плагин поиска включен.
Версия 3.7.2
Ап!
Неужели никто не замечал ?
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #346 : 03.12.2011, 13:38:57 »
Подскажите, стоит Joomla 1.7 и  JoomShopping 3.2.7. Когда нажимаю кнопку купить, в корзине появляется товар без фото, кол-во - 1, цена - 0. как исправить?
Проверила, покупка работает корректно только для зарегистрированных пользователей, в настройках стоит покупка без регистрации, и незарегеные клиенты не могут нормально ничего купить, корзина работает некорректно. Помогите, пожалуйста
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #347 : 04.12.2011, 01:09:49 »
Версия, шаблон?
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #348 : 04.12.2011, 09:38:22 »
Подскажите, стоит Joomla 1.7 и  JoomShopping 3.2.7. Когда нажимаю кнопку купить, в корзине появляется товар без фото, кол-во - 1, цена - 0. как исправить?
ну и смысл на 1.7 перелазить было? чтоб самое новое БУЛО? )))
как видно, под эту версию еще обкатывать да обкатывать...
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #349 : 04.12.2011, 13:44:17 »
Версия, шаблон?
версия 3.2.7, шаблон GK-black&white
*

vagkrsk

  • Давно я тут
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Ошибки магазина
« Ответ #350 : 04.12.2011, 13:47:07 »
ну и смысл на 1.7 перелазить было? чтоб самое новое БУЛО? )))
как видно, под эту версию еще обкатывать да обкатывать...

Все нормально работает. Возможно, дело в шаблоне или настройках.
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #351 : 04.12.2011, 15:21:10 »
Все нормально работает. Возможно, дело в шаблоне или настройках.
а что может быть не так в шаблоне или настройках? я поставила возможность купить без регистрации, захожу на сайт просто как посетитель, добавляю в корзину товар, у меня отображается 0!
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #352 : 04.12.2011, 17:29:31 »
URL?
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #353 : 04.12.2011, 18:39:39 »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #354 : 05.12.2011, 00:54:19 »
Спрашивал какой шаблон.

http://mark4auto.ru/product/view/7/1.html - не стандартный шаблон - ошибка в шаблоне магазина.
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #355 : 05.12.2011, 01:01:25 »
Спрашивал какой шаблон.

http://mark4auto.ru/product/view/7/1.html - не стандартный шаблон - ошибка в шаблоне магазина.

в смысле не стандартный?
*

Xoddok

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Ошибки магазина
« Ответ #356 : 05.12.2011, 10:22:59 »
Всем добрый день! Возникла проблема, на главной страницы сайта выводится автоматически корзина покупателя и не как не могу убрать её от туда....адрес сайта: http://a-lamode.ru/
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Re: Ошибки магазина
« Ответ #357 : 05.12.2011, 10:38:34 »
Дык она (корзина) у Вас назначена в меню главной страницей.
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #358 : 05.12.2011, 11:09:33 »
в смысле не стандартный?


Я незнаю откуда вы его взяли или переписали. Но при установке в магазине токого нет
*

ghio

  • Захожу иногда
  • 102
  • 0 / 0
Re: Ошибки магазина
« Ответ #359 : 05.12.2011, 12:54:21 »
Я незнаю откуда вы его взяли или переписали. Но при установке в магазине токого нет
у меня шаблон gk-black&white. естественно я его ковыряла очень много и от исходного кода даже 50% не осталось. но корзина для незарегенного посетителя работает некорректно с любым шаблоном
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибки JoomShopping 4.x+ (2017)

Автор nevigen

Ответов: 53
Просмотров: 10090
Последний ответ 17.01.2021, 19:03:23
от gartes
Региональность магазина

Автор misteri27

Ответов: 2
Просмотров: 678
Последний ответ 08.03.2020, 14:11:33
от misteri27
Вставка рекламы стороннего магазина после 5-го товара

Автор anatolij

Ответов: 7
Просмотров: 2029
Последний ответ 02.08.2018, 16:47:42
от kit2m2
Ошибки при создании товара

Автор 12mv

Ответов: 3
Просмотров: 1020
Последний ответ 21.02.2018, 23:09:24
от nevigen
Установленные аддоны - ошибки в админке 0 Null primary key not allowed

Автор 12mv

Ответов: 10
Просмотров: 2313
Последний ответ 21.02.2018, 15:04:47
от 12mv