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

abdulidze

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #420 : 21.06.2012, 13:47:15 »
Установите последнюю версию от меня, поищите на последних страницах темы. Там меняется.
Вы знаете, перечитал всю ветку и подобного не нашел...

Можно подробно описать как такое сделать:
Нажимаешь на картинку "добавить к сравнению", картинка меняется на "добавлено к сравнению". Если нажимаешь на сравнить еще один товар, то возле них появляется картинка "сравнить". И модуль отключить вообще или поставить в невидимую позицию.


И вот еще проблемка:

Установил. Вроде все ОК! Но как всегда что-то да вылезет....
Не удаляются с модуля товары. не работает кнопка очистить. И не удаляются с страницы сравнения...
Подскажите где искать бока?
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #421 : 22.06.2012, 08:24:58 »
Вот ссылка, там изменение реализовано.

Цитировать
Установил. Вроде все ОК! Но как всегда что-то да вылезет....
Не удаляются с модуля товары. не работает кнопка очистить. И не удаляются с страницы сравнения...
Подскажите где искать бока?
Что-то блокирует скрипт. Пробуйте поотключать сторонние скрипты.
*

abdulidze

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #422 : 22.06.2012, 15:52:12 »

Что-то блокирует скрипт. Пробуйте поотключать сторонние скрипты.

Можно вас попросить глянуть своим опытным глазом...
Я два дня уже мучаюсь не знаю в чем дело... Вроде уже все отключаю и включаю...
http://test.prostodveri.com.ua

Также если ставлю в настройках:
 Сравнивать товары без типов - да ,  то не показываются чекбоксы вообще
Сравнивать товары без типов - нет ,  то показываются чекбоксы везде...
А мне нужно только там где есть типы товара...


Также если ставлю в настройках:
Стиль появления сообщения    alert    то товары добавляются, но при сравнении выкидает ошибку
Стиль появления сообщения    highslide  то  добавляется только один товар  и все
« Последнее редактирование: 22.06.2012, 16:02:50 от abdulidze »
*

lapshin-tema

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #423 : 22.06.2012, 21:44:27 »
uralmas скажите пожалуйста, возможно вам сделать заказ вот на такой вариант отображения страницы сравнения ?http://spektr.spb.ru/primer.png
email;lapshin-tema@mail.ru тел 89112846840
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #424 : 23.06.2012, 16:08:57 »
Можно вас попросить глянуть своим опытным глазом...
Я два дня уже мучаюсь не знаю в чем дело... Вроде уже все отключаю и включаю...
http://test.prostodveri.com.ua
Отключите все скрипты кроме
Код
 <script src="http://test.prostodveri.com.ua/components/com_virtuemart/fetchscript.php?gzip=0&amp;subdir[0]=/themes/vm_green&amp;file[0]=theme.js&amp;subdir[1]=/js&amp;file[1]=sleight.js&amp;subdir[2]=/themes/vm_green//js&amp;file[2]=mooPrompt.js&amp;subdir[3]=/themes/vm_green//js&amp;file[3]=slimbox.js" type="text/javascript"></script>
  <script type="text/javascript">var cart_title = "Корзина";var ok_lbl="Продолжить";var cancel_lbl="Отменить";var notice_lbl="Уведомление";var live_site="http://test.prostodveri.com.ua";</script>
  <script type="text/javascript">var slimboxurl = 'http://test.prostodveri.com.ua/components/com_virtuemart/themes/vm_green//js/';</script>
и
Код
<script type="text/javascript" src="/modules/mod_virtuemart_comparison/vm_comparison/vm_comparison.js"></script>
на тесте. Тогда можно будет смотреть
*

sinus

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #425 : 15.08.2012, 20:57:45 »
может кто-нибудь поделиться этим модулем? все ссылки битые
*

stardel

  • Завсегдатай
  • 1943
  • 22 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #426 : 15.08.2012, 21:17:28 »
для Вирта 2.0  работает?)
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #427 : 18.08.2012, 18:07:01 »
Нет, конечно. Если смотрели VM 2.0, то могли заметить, что там всё другое. Ни один модуль для VM 1 не работает для VM 2.
*

sinus

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #428 : 19.08.2012, 11:44:03 »
Помогите, никак не могу победить кнопку "очистить", не работает...со скриптами игрался, и включал и выключал...
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #429 : 23.08.2012, 19:12:04 »
uralmas доброго времени суток , а ссылка на ваш сайт не работат , как можно скачать ваш модуль последней версии?
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #430 : 23.08.2012, 20:40:26 »
проставила все по файлу установки Joomla 1.5.22 вирт 1.1.9 и в итоге нет кнопок http://studio-pioner.ru/zov-opt.ru/index.php?option=com_virtuemart&Itemid=11 вот как оно все выглядит    чек боксы есть а далее не понятно , видно что беда с кодировкой но где кнопки?
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #431 : 24.08.2012, 15:51:48 »
shaen8032002
Дайте нормальную ссылку, эта не работает.
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #432 : 25.08.2012, 13:54:24 »
http://studio-pioner.ru/zov-opt.ru/index.php/catalog?page=shop.browse&category_id=1

вот , проверила ссылка работает
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #433 : 25.08.2012, 21:19:01 »
http://studio-pioner.ru/zov-opt.ru/index.php/catalog?page=shop.browse&category_id=1

вот , проверила ссылка работает
У вас стоит версия tug'а, можете установить мою, там таких проблем нет.
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #434 : 25.08.2012, 21:27:05 »
У вас стоит версия tug'а, можете установить мою, там таких проблем нет.

У вас к сожалению срок регистрации домена кончился , не могу скачать , может на почту кинете ? или как то по другому?
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #435 : 26.08.2012, 18:33:56 »
Уже домен продлён, всё качается.
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #436 : 03.09.2012, 17:01:23 »
 добрый день все проставила все работает , картинка передается в боковое меню  а при нажатии на сравнить товары показывает тот же модуль в теле .. там же явно не так должно быть http://studio-pioner.ru/zov-opt.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=1&Itemid=11
и кнопка очистить весь список тоже не работает
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #437 : 04.09.2012, 14:05:22 »
Когда сделаете ссылку вида:
http://studio-pioner.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=1&Itemid=11
ТОгда и посмотрите
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #438 : 04.09.2012, 15:15:10 »
Добрый день еще раз
перенесла на свободный домен чтоб увидеть изменения
в итоге появились кнопки но форма сравнения осталась той же
http://fashion-expert.info/index.php?option=com_virtuemart&page=shop.browse&category_id=1&Itemid=11
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #439 : 04.09.2012, 15:22:06 »
И кнопка очистить тоже не работает
*

vitfree

  • Новичок
  • 3
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #440 : 06.09.2012, 04:09:05 »
Модуль отличный! Спасибо Автору!
Вот только есть вопросы:
  • Почему при выборе товаров для сравнения если выбрал один товар вверху страницы, а другой внизу показывается только один второй куда-то пропадает?
  • Почему при выборе товара и при переходе на другую страницу добавленный товар пропадает вообще в модуле не показывается?
Не работаю кнопки, как их настроить?
Вот ссылкаhttp://auto.i-shop23.ru/eshop/2012-08-27-18-16-44/2012-08-27-18-17-14.html на сайт помогите пожалуйста.
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #441 : 06.09.2012, 15:47:42 »
Добрый день ! не подскажете как дела проходят ?? очень хотелось бы чтоб данный модуль работал
я и заплачу если что !!
Заранее спасибо
*

vitfree

  • Новичок
  • 3
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #442 : 06.09.2012, 22:55:32 »
Модуль отличный! Спасибо Автору!
Вот только есть вопросы:
  • Почему при выборе товаров для сравнения если выбрал один товар вверху страницы, а другой внизу показывается только один второй куда-то пропадает?
  • Почему при выборе товара и при переходе на другую страницу добавленный товар пропадает вообще в модуле не показывается?
Не работаю кнопки, как их настроить?
Вот ссылкаhttp://auto.i-shop23.ru/eshop/2012-08-27-18-16-44/2012-08-27-18-17-14.html на сайт помогите пожалуйста.


Вроде бы с этими вопросами разобрался. Но осталась одна проблема:
Изображение кнопок внутри модуля не выводятся.
Кнопка "очистить список" в модуле не работает
В модальном окне сравниваемых товаров "очистить список" тоже не работает HELP
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #443 : 07.09.2012, 09:29:32 »
Кнопка сравнить работает. насчёт кнопок- почему по адресу нет ничего? вы их вообще переносили на сайт?
*

shaen8032002

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #444 : 07.09.2012, 11:42:16 »
Нет , у него просто там еще ода папка в URL числится так же как у меня было eshop  и да модуль дает конфликт с лайтбоксом VM  картинка не всплывает
*

vitfree

  • Новичок
  • 3
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #445 : 07.09.2012, 19:18:17 »
Кнопка сравнить работает. насчёт кнопок- почему по адресу http://auto.i-shop23.ru/images/compare/compare_on.gif нет ничего? вы их вообще переносили на сайт?
uralmas-> спасибо тебе за модуль РЕСПЕКТ! Всё заработало я просто папку compare не в тот images залил.
Вот только кнопка "Очистить список" не работает в Хроме и IE/
А подскажи пожалуйста как тебя отблагодарить? :D :D :D
И ещё вопрос как разместить чекбокс чтобы он на странице поиска отображался?
« Последнее редактирование: 07.09.2012, 19:28:52 от vitfree »
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #446 : 10.09.2012, 19:36:13 »
Ну не знаю, что там такое с кнопкой "Очистить". у меня не было ошибок. Если кто-то может помочь разобраться в этом вопросе - милости прошу.
*

alexxstd

  • Новичок
  • 3
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #447 : 07.10.2012, 17:24:25 »
Прошу помощи!
У некоторых товаров несколько значений у одного параметра. На странице сравнения эти значения выводятся в табличе через ";" без пробелов. Как поменять ";" на перенос строки? Очень нужно, сам не шарю  в php.
---------------------
upd: Вопрос снимается, проблема решена.
« Последнее редактирование: 08.10.2012, 19:33:04 от alexxstd »
*

criat

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #448 : 19.10.2012, 16:09:27 »
Здравствуйте! Подскажите к кому можно обратится по поводу настройки данного модуля? Естественно за лавэ.
*

alex_volkhov

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #449 : 08.11.2012, 16:01:04 »
Модуль вроде хорош, до конца прелести оценить не смог - возник конфликт модуля (при его включении) со слайдером товара и с вкладками (табами).
Прошу помощи у тех, кто реально разбирается в таких тонкостях - как убрать конфликты?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 23038
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] цена товара в базе в долларах а на сайте в рублях V1.0.15 V1.1.3

Автор rnr

Ответов: 33
Просмотров: 26000
Последний ответ 18.10.2012, 07:58:25
от festLethal
[Решено] Габариты и Вес товара во flypage V1.1.3

Автор dvtimofei

Ответов: 51
Просмотров: 19960
Последний ответ 21.08.2012, 14:25:08
от VsVoland
Автоматический расчет цена в зависимости от веса товара

Автор yura1off

Ответов: 0
Просмотров: 1703
Последний ответ 06.12.2011, 10:30:34
от yura1off
вывод одного товара стоит 15 запросов

Автор ptipti

Ответов: 4
Просмотров: 6634
Последний ответ 04.10.2011, 11:19:28
от MihailL