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

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #360 : 05.12.2011, 18:17:09 »
....но корзина для незарегенного посетителя работает некорректно с любым шаблоном
это еще раз подтверждает то, что у Вас есть правки в шаблоне МАГАЗИНА, а не в шаблоне САЙТА... Виктор вроде понятно написал...
а откуда эти правки, это к телепатам)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!

Re: Ошибки магазина
« Ответ #361 : 06.12.2011, 17:38:34 »
Joomla 1.5 последняя стабильная ру.
joomshop с сайта производителя.
невозможно редактировать подробное описание товара в Google chrome. в ff и опере пашет.
*

HerrOber

  • Захожу иногда
  • 74
  • 1 / 0
  • realmadrid.com.ua
Re: Ошибки магазина
« Ответ #362 : 06.12.2011, 22:40:04 »
Возник такой баг: при переходе на любую из категорий, товары открываются на этой же странице под модулями "популярное", "новое". Не пойму в чем дело
Посмотреть можно здесь: http://slich.com.ua
Подскажите пожалуйста, в чем проблема
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Re: Ошибки магазина
« Ответ #363 : 07.12.2011, 02:16:51 »
сегодня добавлял несколько товаров, при попытке выбрать нужное фото для загрузки, сайт падал-закрывался... приходилось опять подключатся... повтроно уже не падал. Зделал копию товара и хотел поменять выбрать фото - опять упал... версия 1.5.25 + 2.9.7
Бывало у кого такое ?
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #364 : 07.12.2011, 14:02:48 »
сегодня добавлял несколько товаров, при попытке выбрать нужное фото для загрузки, сайт падал-закрывался... приходилось опять подключатся... повтроно уже не падал. Зделал копию товара и хотел поменять выбрать фото - опять упал... версия 1.5.25 + 2.9.7
Бывало у кого такое ?
такое бывало и при простом сохранении статьи в менеджере материалов Joomla))) когда хостингом кривым пользовался...
впрочем, иногда и стабильные хостеры дают слабину...
магазин тут при чем?
Вы уж ДЛЯ ЧИСТОТЫ эксперимента попробовали бы что-нибудь В ТОТ ЖЕ САМЫЙ период времени окромя магазина скорректировать, модуль какой добавить или шо там еще, и потом уже донос строчить))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #365 : 07.12.2011, 14:03:59 »
фото какое прикрепляли? не шибко большое надеюсь?
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Re: Ошибки магазина
« Ответ #366 : 07.12.2011, 14:11:03 »
у меня не понос, а вопрос - Бывало у кого такое ? :) ну раз ета тема должна в другем месте быть, так админ пусть снесет...
А фото маленькое как обычно.. хостер тот самый и за год небыло таких вылетаний... с другими моими сайтами так не слетало...
*

johnrass

  • Захожу иногда
  • 125
  • 26 / 0
Re: Ошибки магазина
« Ответ #367 : 08.12.2011, 18:46:21 »
После удаления характеристик товара (из админки) из таблицы #__jshopping_products удаляются поля extra_field_N, где N - номер характеристики, которую удаляем, почему в таблице #__jshopping_products_extra_field_values остаются записи, у которых поле field_id содержит номер уже удаленной характеристики?
Это ошибка или нет?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #368 : 08.12.2011, 20:00:48 »
Да - ошибка.
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #369 : 29.12.2011, 19:17:00 »
Магазин: 3.2.7 (рус)
Joomla: 1.7.3
Template: "Hexicon Gamer" (Shape5)
Магазин ставился с нуля.

Проблема:
1. Если пользователь не залогинился, то после добавления товара в корзину, удалить его оттуда уже не получается (окошко переспрашивает, но не удаляет все равно). Если авторизация пройдена - все ОК.
2. Если пользователь не залогинился, после добавления того одного неудаляемго товара, боьше ничего не получается добавить.
3. Есть ли решение проблемы?
5. Можно ли запретить всем гостям даже добавлять в корзину товар без логина?


Спасибо.
« Последнее редактирование: 29.12.2011, 19:30:36 от darkangel »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Ошибки магазина
« Ответ #370 : 29.12.2011, 20:17:25 »
5. Этак вы лишитесь бОльшей части покупателей.
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #371 : 29.12.2011, 20:24:17 »
ну вот... кто-то спрашивал про J1.7 - все-таки сырая она еще)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Ошибки магазина
« Ответ #372 : 29.12.2011, 20:29:08 »
Ни один из перечисленных глюков не относится к J1.7
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #373 : 30.12.2011, 01:02:59 »
sergoguga,
Аргументы насчет "сырости 1.7" - в студию! И раз вы так утверждаете, значит, знаете ПРИЧИНУ, которая точно связана именно с 1.7?!
Буду благодарен за помощь. :D
« Последнее редактирование: 30.12.2011, 01:09:42 от darkangel »
*

sergoguga

  • Давно я тут
  • 896
  • 70 / 8
  • www.mpbox.ru
Re: Ошибки магазина
« Ответ #374 : 30.12.2011, 16:33:15 »
Ни один из перечисленных глюков не относится к J1.7
только что написали выше вашего поста - не читаете что-ли посты?)))) (#375)
и еще были описаны глюки - безответные - в основном как раз на 1.7
странно - глюки на 1.5 почти все решены уже...))) не? )))

sergoguga,
Аргументы насчет "сырости 1.7" - в студию!
это ж надо шерстить весь раздел, ОНОМНЕНАДО?))) сам пользуюсь 1.5 - как там пишут - ДОВОЛЕНКАКСЛОН)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #375 : 30.12.2011, 17:55:01 »
это ж надо шерстить весь раздел, ОНОМНЕНАДО?))) сам пользуюсь 1.5 - как там пишут - ДОВОЛЕНКАКСЛОН)))
Прошу прощения, но такой ответ - не более чем сотрясание воздуха. Вы НЕ можете утверждать о причинах несиправностей со стороны именно 1.7, вы их просто НЕ знаете. Извините.
Кто сказал, что просто какие-то функции или библиотеки МАГАЗИНА не содержат обычную ошибку?

Вопрос про корзину открытый. Есть КОНСТРУКТИВНЫЕ предложения?
« Последнее редактирование: 30.12.2011, 22:47:34 от darkangel »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #376 : 31.12.2011, 02:06:37 »
Магазин: 3.2.7 (рус)
Joomla: 1.7.3
Template: "Hexicon Gamer" (Shape5)
Магазин ставился с нуля.

Проблема:
1. Если пользователь не залогинился, то после добавления товара в корзину, удалить его оттуда уже не получается (окошко переспрашивает, но не удаляет все равно). Если авторизация пройдена - все ОК.
2. Если пользователь не залогинился, после добавления того одного неудаляемго товара, боьше ничего не получается добавить.
3. Есть ли решение проблемы?
5. Можно ли запретить всем гостям даже добавлять в корзину товар без логина?


Спасибо.

Проблема в кеше (Joomla или хостинг)
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #377 : 31.12.2011, 02:36:32 »
А как определить точнее? Вернее так, как проверить глюк кеша со стороны хостинга?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Ошибки магазина
« Ответ #378 : 31.12.2011, 08:32:35 »
Отключить кеш Joomla, тогда останется только кеш хостинга и браузера.
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #379 : 31.12.2011, 16:11:33 »
Отключить кеш Joomla, тогда останется только кеш хостинга и браузера.
Отключение кеша Joomla не помогло:(
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Ошибки магазина
« Ответ #380 : 31.12.2011, 18:05:35 »
Тогда сделай локальную копию сайта и погоняй на своем компе, если все нормально, то виноват кеш хостера/провайдера, если нет - дело в магазине.
*

darkangel

  • Захожу иногда
  • 71
  • 2 / 0
Re: Ошибки магазина
« Ответ #381 : 31.12.2011, 18:48:58 »
Тогда сделай локальную копию сайта и погоняй на своем компе, если все нормально, то виноват кеш хостера/провайдера, если нет - дело в магазине.
Спасибо! Попробуем.
А вообще что, никто больше не сталкивался с такой траблой под 1.7? Мне одному только так "повезло"?
*

TochilKING

  • Новичок
  • 6
  • 0 / 0
Re: Ошибки магазина
« Ответ #382 : 31.01.2012, 00:22:17 »
Господа, здравствуйте!

Столкнулся с проблемой: для некоторых категорий товаров при нажатии на товар все происходит корректно и информация по товару отображается на отдельной странице.
Однако для некоторых категорий товаров при нажатии на товар его инфа появляется по верному url-адресу, однако отображается главная страница, и внизу ее инфа по товару.

Прошу помочь разобраться, в чем косяк... Создать заново категорию не помогает -та же фигня. Корректно отображаются товары для старых категорий, и то не всех.

Заранее спасибо за помощь.
*

AxMan

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Ошибки магазина
« Ответ #383 : 31.01.2012, 12:40:06 »
ставлю не первый раз за сутки JoomShopping

Joomla 1.7.0 и JoomShopping 3.2.6

- Апгрейд Joomla последовательный до версии 1.7.3
- JoomlaShopping с версии 3.2.6 до 3.4.2 последовательно как и положено делаю.

После первой установки завожу тестовую группу и тестовый товар.
На версии 3.2.7 всё корректно.
Появляется необходимость внесения части товара в разной валюте, и в последующем вывод всего товара в рублях.
Как это делается разобрался.

Но появилась проблема:
1) После обновления (основная валюта рубли 1.0000 и доп. USD 0,03333) в модуле "IceCarousel Module" цены отображаются в валюте внесенной, то есть указав 100 USD в товаре мне на страничке показывается 100 руб, а заходя в товар - уже пересчет на рубли.
2) Перелистывая товар "IceCarousel Module" пропадают на последующих страницах названия товаров.
3) При входе в каталог ошибка 500.
4) при выборе товара из меню Browse by Category возникает ошибка примерно такая:

Кривое отображение самого товара - белый фон и позиции сбиты

Fatal error: Call to a member function getPagesLinks() on a non-object in /home/n/nwoalex/public_html/components/com_jshopping/templates/icetheme/product/review.php on line 20

Просто тупик. Я устал бороться - не могу допетрить :(

Прошу помогите советом.
Только не советуйте остаться на версии 3.2.7 - так как в ней нет ведения в валюте.  ::)
« Последнее редактирование: 31.01.2012, 15:02:05 от AxMan »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Ошибки магазина
« Ответ #384 : 31.01.2012, 17:20:03 »
IceCarousel не подерживает новую версию (не обновили)
*

AxMan

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Ошибки магазина
« Ответ #385 : 01.02.2012, 10:12:32 »
IceCarousel не подерживает новую версию (не обновили)

Спасибо. уже хотел отписаться.
Будем ждать обновления :)
*

Faina

  • Осваиваюсь на форуме
  • 37
  • 0 / 0
Re: Ошибки магазина
« Ответ #386 : 01.02.2012, 10:14:47 »
Господа, здравствуйте!

Столкнулся с проблемой: для некоторых категорий товаров при нажатии на товар все происходит корректно и информация по товару отображается на отдельной странице.
Однако для некоторых категорий товаров при нажатии на товар его инфа появляется по верному url-адресу, однако отображается главная страница, и внизу ее инфа по товару.

Прошу помочь разобраться, в чем косяк... Создать заново категорию не помогает -та же фигня. Корректно отображаются товары для старых категорий, и то не всех.

Заранее спасибо за помощь.

Таже проблема! С чем связано не пойму...
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Ошибки магазина
« Ответ #387 : 01.02.2012, 10:31:07 »
Связано с неправильным определением итемида. Видимо правильные категории имеют ссылку в меню, а неправильные нет.
*

black0wolf

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Re: Ошибки магазина
« Ответ #388 : 03.02.2012, 22:59:49 »
Як можно сделать что бы можно было использовать "," и "." в характеристиках?
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: Ошибки магазина
« Ответ #389 : 15.02.2012, 18:13:57 »
Здравствуйте victorantoniak.
Появилась задача сделать модуль самых посещаемых товаров. Долго не мудрил, просто взял модуль ТопРэйтинг и изменил на Хиты. Всё бы ничего, но модуль показывал что угодно,  вперемешку. Полез искать почему. И нашёл явную опечатку в коде components/com_jshopping/tables/product.php строка 742
Код: php
$dispatcher->trigger( 'onBeforeQueryGetProductList', array("top_hits_roducts", &$adv_result, &$adv_from, &$adv_query, &$order_query));
top_hits_roducts исправил на top_hits_products и всё стало работать как часы.

Магазин версии 3.4.2 , только установлен с офф.сайта. В файле стал копаться только для переделки модуля.
« Последнее редактирование: 15.02.2012, 23:24:58 от AlexSF »
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор nevigen

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

Автор misteri27

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

Автор anatolij

Ответов: 7
Просмотров: 2030
Последний ответ 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