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

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #30 : 12.10.2010, 20:23:30 »
ха, оказываеться не обновляеться... все равно висит 2,7 версия :) чотя скачал второй раз Component Joomshopping 2.3.1 595kb и процес ошибки не выдает...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #31 : 12.10.2010, 20:31:09 »
Скачайте обновления а ни сам магазин.

обновитесь к 2.3.0 а потом к 2.3.1

http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/other-download.html
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #32 : 12.10.2010, 20:33:38 »
гы гы, ну и спрятали ети обновления, ели заметил строчку в низу:)
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #33 : 12.10.2010, 20:46:12 »
теперь пока ок, т... :)
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #34 : 14.10.2010, 23:35:31 »
Помогите в тестировани JoomShopping 2.4.0 Beta

добавлено Алиасы для продуктов и категорий (линк типа /catname/productname.html)

Скачать JoomShopping 2.4.0 Beta
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #35 : 14.10.2010, 23:55:00 »
ок а прежние установки-стили цсс не слетят при установке этой беты ?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #36 : 14.10.2010, 23:58:53 »
Бета для тестирования.
Не ставте на робочий магазин.
Перед установкой старую версию надо удалить. Все изменения удаляються.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #37 : 15.10.2010, 00:20:25 »
ладно, тогда по другому спрошу - есть смысл на версии 2.3 начинать заполнять товары или после 2.4 придеться все по новой в магазин пичать ?
Мне вроде как и хватает функционала данной версии... но кракозябры в адресной строке канечно лишнее :)
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #38 : 15.10.2010, 10:05:39 »
ладно, тогда по другому спрошу - есть смысл на версии 2.3 начинать заполнять товары или после 2.4 придеться все по новой в магазин пичать ?
Мне вроде как и хватает функционала данной версии... но кракозябры в адресной строке канечно лишнее :)

После выхода 2.4.0 выйдет обновление. Его установите все товары будут.
Заменяются только некоторые файлы. (Ваши измениния в коде пропадут).

Товары можите уже добавлять.
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #39 : 02.11.2010, 18:35:16 »
пол дня сравнивал какие изменеия в файлах  ... хотелось свои настройки сохранить... неполучилось - опять перекопировал папки от 2.4.0 версии... а в Абоут осталась надпись версия 2.4.2....
Вобщем с обновлениями придеться мне обращаться персонально к Ув. victorantoniak  :)
 
 
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #40 : 02.11.2010, 22:42:56 »
Попробуйте так.

сохраните все файлы где были изменения.

обновите магазин.

все файлы по очередности сравните (например WinMerge)

Поправте...
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #41 : 02.11.2010, 23:28:24 »
спасибо, со временем займусь а пока пробую заполнить продукцией - посмотрим как все получаеться :)
*

TommiB

  • Новичок
  • 4
  • 0 / 0
Установка и Обновление
« Ответ #42 : 06.11.2010, 19:55:46 »
Здравствуйте. Я решил впервые установить Joomla и запустить Joomshopping.

Установил, Joomla, дистрибутив с этого сайта русской локализации, потом установил в админ панеле Joomshoping, он появился в компонентах, как "Магазин".

А что теперь? Я хочу, чтоб те товары которые я добавил в админке естественно были видны на сайте. Подскажите пожалуйста, ибо йа неопытен.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #43 : 06.11.2010, 20:11:49 »
Здравствуйте. Я решил впервые установить Joomla и запустить Joomshopping.

Установил, Joomla, дистрибутив с этого сайта русской локализации, потом установил в админ панеле Joomshoping, он появился в компонентах, как "Магазин".

А что теперь? Я хочу, чтоб те товары которые я добавил в админке естественно были видны на сайте. Подскажите пожалуйста, ибо йа неопытен.

Видео док. http://www.webdesigner-profi.de/joomla-webdesign/joomla-shop/forum/posts/7/4.html
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #44 : 08.11.2010, 10:51:39 »
обновился до 2.5.... пока все ок :)
« Последнее редактирование: 08.11.2010, 11:59:46 от dragon4x4 »
*

TommiB

  • Новичок
  • 4
  • 0 / 0
Установка и Обновление
« Ответ #45 : 10.11.2010, 12:39:30 »
Обновление 2.4.2 - 2.5

"Ошибка! Установочный XML-файл не найден в пакете"

?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #47 : 10.11.2010, 23:19:33 »
и еще обновился до версии Version 2.5.0 ( магазин) и пропали звездочки  ( комментарии) в товаре

У вас старий CSS файл (Обновите)
*

dragon4x4

  • Захожу иногда
  • 196
  • 7 / 0
Установка и Обновление
« Ответ #48 : 18.11.2010, 09:55:03 »
эти скачал еще вчера, скопировал в папки указанные... но чичего не изменилось...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #49 : 18.11.2010, 09:57:13 »
эти скачал еще вчера, скопировал в папки указанные... но чичего не изменилось...

Делайте установку (через магазин)
*

glebov

  • Захожу иногда
  • 62
  • 0 / 1
Установка и Обновление
« Ответ #50 : 24.11.2010, 10:17:11 »
Обновился до версии 2.5.3.
Пришлось снова переделывать файлы стиля и языка.

Напоминаю, что когда испытывал магазин на друзьях-знакомых, то никто не видел строку о возможности покупки без регистрации.
И очень плохо видно кнопки "Купить", "Подробнее".

Мои изменения в style.css

Цитировать
span.text_pay_without_reg{
   color:red;
    display: block;   
    padding-bottom: 12px;
   font-size: 18px;
   font-weight: bold;

   
}


.jshop_list_product .product .buttons{
    padding-top:2px;
   font-weight: bold;

}
*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Установка и Обновление
« Ответ #51 : 05.12.2010, 01:06:43 »
снова вопрос... , на версии 2.5.3 у меня ссылка на товар работала с открытием в том же окне, после обновления до 2.6 все снова открывается в новом окне, посмотрел файл product_default там нет target

перечитал и понял что непонятно написал  ;D
в товаре есть функция указать ссылку которая отображается в товаре Читать подробнее , раньше открывалась в том же окне а теперь открывается в новом  как установить открытие в том же окне 

« Последнее редактирование: 05.12.2010, 01:17:10 от itbc »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #52 : 05.12.2010, 01:39:47 »
снова вопрос... , на версии 2.5.3 у меня ссылка на товар работала с открытием в том же окне, после обновления до 2.6 все снова открывается в новом окне, посмотрел файл product_default там нет target

перечитал и понял что непонятно написал  ;D
в товаре есть функция указать ссылку которая отображается в товаре Читать подробнее , раньше открывалась в том же окне а теперь открывается в новом  как установить открытие в том же окне 



Правте файл components\com_jshopping\templates\default\product\product_default.php

<?php if ($this->product->product_url!=""){?>
    <div class="prod_url">
        <a target="_blank" href="<?php print $this->product->product_url;?>"><?php print _JSHOP_READ_MORE?></a>
    </div>
    <?php }?>

удалите target="_blank"
*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Установка и Обновление
« Ответ #53 : 05.12.2010, 20:29:36 »
нашлась ошибка которой небыло до последнего апа,  в товаре Добавочная цена  в англ версии отражается правильно а вот в русской
 Цены
3 JSHP_ST_    -    5 JSHP_ST_    569.25 EUR _JSHOP_PER_PIECE
6 JSHP_ST_    -    8 JSHP_ST_    566.38 EUR _JSHOP_PER_PIECE
посмотреть можно http://www.itbc.travel/ru/eshop/coach-tours/escorted-coach-tour--prague-vienna-budapest-bratislava

и еще   отображается в англ так  3 pcs. - 5 pcs.    569.25 EUR per  piece но было на мой взгляд лучше без pcs и штук.... не весь же товар можно назвать штукой...
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #54 : 05.12.2010, 20:40:15 »
У меня ошибки нет.
Смотрите в ленг файл. у вас он старый.

Как делалось обновление.
*

itbc

  • Захожу иногда
  • 236
  • 1 / 2
Установка и Обновление
« Ответ #55 : 05.12.2010, 20:41:55 »
делал через панель обновления магазина


спасибо, обновил файл в ручную и все поправилось...
« Последнее редактирование: 05.12.2010, 20:45:29 от itbc »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #56 : 05.12.2010, 20:45:59 »
Странно я тестил все нормально было.

загрузите через ФТП новый файл ru-RU.php
*

Eudgen

  • Новичок
  • 9
  • 1 / 0
Установка и Обновление
« Ответ #57 : 07.12.2010, 00:43:00 »
Помогите. Только начинаю разбираться в компоненте. Как обновить магазин? Сделал обновление через "Опции"-"Установка и обновление", однако в "Инфо" версия с 2.6.0 на 2.6.1. не поменялось. Почему? :-( Подскажите.

Разработчику респект. :D
« Последнее редактирование: 07.12.2010, 01:36:57 от Eudgen »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Установка и Обновление
« Ответ #58 : 07.12.2010, 09:58:34 »
Частые ошибки при обновлении:

* для обновления берут пакет компонента (неправельно)
Необходимо скачать файл JoomShopping-update-2.x.x-2.x.x.zip

Обновлять через Опции \ Установка и обновление
*

xDD

  • Захожу иногда
  • 300
  • 4 / 0
Установка и Обновление
« Ответ #59 : 09.12.2010, 12:42:11 »
А с версии 2.4.2 можно обновится сразу до 2.6.1?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обновление JoomShopping 3 до JoomShopping 4

Автор dmitry_stas

Ответов: 24
Просмотров: 9520
Последний ответ 16.09.2020, 11:43:57
от nevigen
Установка шаблона vina fashion

Автор 657080

Ответов: 3
Просмотров: 2884
Последний ответ 25.05.2020, 03:44:03
от 657080
А где обновление до версии 4.16.0 ?

Автор kit2m2

Ответов: 3
Просмотров: 3282
Последний ответ 25.01.2018, 23:40:05
от dmitry_stas
Обновление с 3.20 до 4.x вручную

Автор dron

Ответов: 3
Просмотров: 1263
Последний ответ 28.02.2017, 12:43:09
от nevigen
Обновление на 3.19.0 - проблемы и решения

Автор dmitry_stas

Ответов: 81
Просмотров: 10784
Последний ответ 29.03.2016, 14:26:19
от victorantoniak