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

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #30 : 30.09.2010, 19:07:25 »
Переименуй розширение на .swf
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Ошибки магазина
« Ответ #31 : 30.09.2010, 19:47:50 »
Переименуй розширение на .swf
не помогло. давайте вернемся немного назад, вы давали ссылку на расширения, которые воспроизводит какойто плеер. этот плеер надо ставить или он встроен в магазин?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #32 : 30.09.2010, 22:13:28 »
Все уже встрояно.

Не понял у меня работает ели переименовать с .SWF на .swf
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #33 : 30.09.2010, 22:25:55 »
Нашол небольшую проблему если нет фото.
Отображается фото и видео.
« Последнее редактирование: 30.09.2010, 22:48:27 от victorantoniak »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #34 : 30.09.2010, 23:16:21 »
Попробуйте в других броузерах.
Какой у вас?
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Ошибки магазина
« Ответ #35 : 01.10.2010, 12:53:51 »
Попробуйте в других броузерах.
Какой у вас?
во всех браузерах иконки отъезжают вправо, освобождая место под видео, но само видео не появляется. в хроме и фоксе вообще ничего не появляется, а в опере и ишаке появляется сверху полоска в 1 пиксель высотой и шириной как должно быть видео. никаких настроек видео и фоток в магазине не менял. прикрепляю 1 картинку и 1 видео.

Добавлено: вот еще, что оказывается- видео оказывается воспроизводится (звук идет), только изображение не выводится
« Последнее редактирование: 01.10.2010, 13:07:04 от epson950 »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #36 : 01.10.2010, 15:50:13 »
Проблема в розмерах видео.

administrator/index.php?option=com_jshopping&controller=config&task=image
*

epson950

  • Захожу иногда
  • 119
  • 2 / 1
Ошибки магазина
« Ответ #37 : 04.10.2010, 13:22:24 »
спасибо, разобрался. ставил размер видео по примеру размера фоток, ширина- цифра, высота-ноль. вот она высоту ноль и выдавала :)
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Ошибки магазина
« Ответ #38 : 11.10.2010, 16:45:02 »
кстати еще непонятки  ценами -  при переключении валюты НЕ меняеться олд сумма....

*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #39 : 11.10.2010, 17:40:02 »
кстати еще непонятки  ценами -  при переключении валюты НЕ меняеться олд сумма....


Ошибка. Будет исправлено.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Ошибки магазина
« Ответ #40 : 04.11.2010, 21:26:39 »
застрял с заполнением :) Editor-TinyMCE + Мозила + Jshoping както глючат...
Просто в Joomla (к примеру новости) копируеться таблица с другого сайта с данными идеально - с бордером таблицы как надо и стилем, а в магазине копируеться с упомянутыми выше проблемами - двойная рамка, шрифт разный в таблице и тексте вне таблицы, если пробовать редактировать через Togle Editor , тоже раз на раз ошибки дает... Пришлось в соурс источника заглядывать и от туда уже код копировать и вставлять в магазин через HTML editor в TinyMCE....
А так бы ускорилось дело с правильным Copy/Paste :)

Другой момент по стилю - я как рекламист со стажом предполагаю, с точки зрения маркетинга удобнее и эфективнее кнопку купить и цены поднять на верх к картинке... я пробовал но не получилось... Это можно как дополнительный стиль добавить...
дапустим вот как на картинках...  Не сложно, уважаемый автор, добавить ? второй вариант наверняка удобнее...



*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #41 : 04.11.2010, 21:40:41 »
После завершения работы над функциональностю.
Будут другие темплейты для магазина.

Незнаю какие проблемы возможны с заполнением.
Скиньте мне текст какой работает в статье жумлы и не работает в магазине. (Посмотрю)
« Последнее редактирование: 04.11.2010, 21:47:24 от victorantoniak »
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Ошибки магазина
« Ответ #42 : 04.11.2010, 21:53:55 »
к приемеру кусочек текста и таблицы

<p>sunkvežimiuose. <br /> Garantija 24 mėnesiai.<br /><br /><br />Features and specifications<br /> <br /></p>
<table class="detale" width="100%">
<tbody>
<tr>
<td width="45%">Rated Line Pull</td>
<td width="55%">5443 kg (12000 lb)</td>
</tr>
<tr>
<td>Motor</td>
<td>6,0 KM / 4,5 kW</td>
</tr>
<tr>
<td>Current</td>
<td>DC 12V</td>
</tr>
</tbody>
</table>

в едиторе в админке код адинаково выглядет,  а на фронтенде в магазине таблица не видна ...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #43 : 04.11.2010, 22:09:42 »
Цитировать
Скиньте мне текст какой работает в статье жумлы и не работает в магазине.

В статье и в магазине выглядить одинаково.

Вопрос не относится к магазину. Причем что уже отвечал на него.

Хорошо...

добавте в ЦСС
table.detale{
border:1px solid #333;
}
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Ошибки магазина
« Ответ #44 : 04.11.2010, 22:39:51 »
спасибо, вижу только рамку таблицы, а внутри линий строк и столбцов нету....
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #45 : 04.11.2010, 22:52:19 »
table.detale td{
border:1px solid #333;
}
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Ошибки магазина
« Ответ #46 : 09.11.2010, 21:27:31 »
хмммм... а у меня при выборе атрибута цена меняеться на указанную в атрибуте... Может в атрибуте забыли другую цену указать ?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #47 : 09.11.2010, 22:41:55 »
и еще, например у меня товар имеет выбор атрибутов, а следовательно разную цену... так вот при выборе было бы хорошо если бы и цена обновлялась при выборе, а то стоит цена первичная товара...

Атрибут Так и работает.
У вас ошибка в жаваскрипте. (Урл сайта?)


Цитировать
в магазине в товаре есть функция добавить URL . но она настроена таким образом чтобы открывалась ссылка в новом окне..  а возможно ли сделать чтобы открывалось в том же окне? или сделать даже выбор..
Меняйте в темплейте.

*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Ошибки магазина
« Ответ #48 : 09.11.2010, 23:34:45 »
вот тут наиболее наглядно http://www.itbc.travel/en/eshop/czech-republic/grand-city-tour-prague   цена отображается на всех языках одна и таже

не в карзине а на морде сайта...
« Последнее редактирование: 09.11.2010, 23:39:26 от itbc »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #49 : 10.11.2010, 10:03:57 »
Запрос на получение цены (http://www.itbc.travel/index.php?option=com_jshopping&controller=product&task=ajax_attrib_select_and_price&product_id=1&change_attr=1&qty=1&attr[1]=2&ajax=1)

В конце видно "No valid database connection" - 99% проблема с JoomFish

Какая версия JoomFish у вас?
*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Ошибки магазина
« Ответ #50 : 10.11.2010, 16:19:47 »
Запрос на получение цены (http://www.itbc.travel/index.php?option=com_jshopping&controller=product&task=ajax_attrib_select_and_price&product_id=1&change_attr=1&qty=1&attr[1]=2&ajax=1)

В конце видно "No valid database connection" - 99% проблема с JoomFish
Какая версия JoomFish у вас?

Version: V2.0 ()

и еще обновился до версии Version 2.5.0 ( магазин) и пропали звездочки  ( комментарии) в товаре
« Последнее редактирование: 10.11.2010, 16:43:45 от itbc »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #51 : 10.11.2010, 17:24:56 »
и еще обновился до версии Version 2.5.0 ( магазин) и пропали звездочки  ( комментарии) в товаре

Обновите кеш в броузере
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #52 : 10.11.2010, 23:26:22 »
и еще, например у меня товар имеет выбор атрибутов, а следовательно разную цену... так вот при выборе было бы хорошо если бы и цена обновлялась при выборе, а то стоит цена первичная товара...

Не вижу ошибки в других магазинах.

Могу помочь индивидуально. (Пришлите ФТП в ЛС)
*

vorov

  • Новичок
  • 8
  • 1 / 0
Ошибки магазина
« Ответ #53 : 12.11.2010, 21:34:59 »
Странное дело, сделал сайт магазин, заполнил его, опубликовал в интернете, а через 2 дня он сбился, тоесть внешне все нормально, а вот когда авторизуешься то пропадают названия категорий в можуле, и в компоненте нет названий категорий, одни картинки, После того как разлогинешься то сново все видно нормально.... 
 :o подскажите, кто сталкивался с этим?
Ведь ничего не загружал.. не менял.. само бац...  и "сдвинулось"
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #54 : 12.11.2010, 21:48:36 »
Дайте линк на ваш сайт.
URL?

Сколько у вас языков (..../administrator/index.php?option=com_jshopping&controller=languages)
Жумфиш.

Для тестирования (Включите Дебуг Моде)

« Последнее редактирование: 12.11.2010, 21:52:34 от victorantoniak »
*

vorov

  • Новичок
  • 8
  • 1 / 0
Ошибки магазина
« Ответ #55 : 12.11.2010, 21:55:59 »
http://www.philahobbyintercom.com/у меня там 3 языка, основной чешский (еще английский и русский)
*

vorov

  • Новичок
  • 8
  • 1 / 0
Ошибки магазина
« Ответ #56 : 12.11.2010, 22:01:11 »
странное дела, оказывается захожу администратором то все портится, а когда как пользователь то нормально
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Ошибки магазина
« Ответ #57 : 12.11.2010, 22:19:28 »
Думаю что для Админа используется другой язык а Текста нету для этого языка.

Пришлите чешский ленг файл (Выставлю на сайт для скачивания)
« Последнее редактирование: 12.11.2010, 22:22:29 от victorantoniak »
*

vorov

  • Новичок
  • 8
  • 1 / 0
Ошибки магазина
« Ответ #58 : 12.11.2010, 22:23:27 »
Спасибо огромнейшее ! сделал нового суперадминистратора, а старого удалил.. все заработало !
*

vorov

  • Новичок
  • 8
  • 1 / 0
Ошибки магазина
« Ответ #59 : 12.11.2010, 22:30:47 »
Скорее всего он брал английский, а мне в принципе не нужен, самое главное чешский в порядке, наверно повредился когда перекидывал в интернет сайт,  Вот неплохо бы в дальнейшем по больше разных модулей и шаблончиков для joomshopping , потому что магазин отличный, шустрый, качественный, очень хотелось бы украсить его.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор nevigen

Ответов: 53
Просмотров: 10087
Последний ответ 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
Просмотров: 2311
Последний ответ 21.02.2018, 15:04:47
от 12mv