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

kopo6o4er

  • Захожу иногда
  • 105
  • 0 / 0
Правила и Право возврата
« : 27.01.2011, 13:32:46 »
Здравствуйте! Каким образом можно убрать строчку при оформлении заказа "Правила и Право возврата подтвердить" , а просто оставить кнопку "Подтвердить заказ"
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Правила и Право возврата
« Ответ #1 : 27.01.2011, 14:10:11 »
Шаблон checkout\previewfinish.php
*

kopo6o4er

  • Захожу иногда
  • 105
  • 0 / 0
Re: Правила и Право возврата
« Ответ #2 : 27.01.2011, 16:24:46 »
Шаблон checkout\previewfinish.php
Вы уверены что именно в этом файле надо править? Пробовал удалять все что можно и нельзя, так же попробовал тупо удалить файл..ничего не изменилось О_о
*

kopo6o4er

  • Захожу иногда
  • 105
  • 0 / 0
Re: Правила и Право возврата
« Ответ #3 : 27.01.2011, 16:33:30 »
пардон, возможно моя ошибка, чуть позже напишу
*

kopo6o4er

  • Захожу иногда
  • 105
  • 0 / 0
Re: Правила и Право возврата
« Ответ #4 : 27.01.2011, 17:20:27 »
Шаблон checkout\previewfinish.php
Спасибо, вопрос решил.
*

peg@sus

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Правила и Право возврата
« Ответ #5 : 31.01.2011, 00:07:44 »
А не подскажете что именно нужно сделать?
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Re: Правила и Право возврата
« Ответ #6 : 31.01.2011, 00:24:40 »
Удаляем строки

Код
<div class="row_agb">            
            <input type = "checkbox" name = "agb" id = "agb" />       
            <a class = "policy" href="#" onclick="window.open('<?php print SEFLink('index.php?option=com_jshopping&controller=content&task=view&page=agb&tmpl=component');?>','window','width=800, height=600, scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=yes, location=no');return false;"><?php print _JSHOP_AGB;?></a>
            <?php print _JSHOP_AND;?>
            <a class = "policy" href="#" onclick="window.open('<?php print SEFLink('index.php?option=com_jshopping&controller=content&task=view&page=return_policy&tmpl=component');?>','window','width=800, height=600, scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=yes, location=no');return false;"><?php print _JSHOP_RETURN_POLICY?></a>
            <?php print _JSHOP_CONFIRM;?>       
            </div>

и проверку
Код
onclick="return checkAGB()"
*

Джулиан

  • Осваиваюсь на форуме
  • 27
  • 0 / 1
Re: Правила и Право возврата
« Ответ #7 : 15.05.2012, 20:28:55 »
Все привет!
При нажатии на ссылки Правила и Право возврата всплывают чистые окна нет никакой информации вних.
Куда вставлять инфу что появилась в этих окнах?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Правила и Право возврата
« Ответ #8 : 15.05.2012, 20:40:45 »
настройки- статические страницы.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Джулиан

  • Осваиваюсь на форуме
  • 27
  • 0 / 1
Re: Правила и Право возврата
« Ответ #9 : 15.05.2012, 20:43:56 »
настройки- статические страницы.
А как её потом привязать к ссылкам?
*

SwanE

  • Осваиваюсь на форуме
  • 42
  • 1 / 0
Re: Правила и Право возврата
« Ответ #10 : 16.05.2012, 17:33:21 »
А как её потом привязать к ссылкам?

Настройка - Статический текст

Там будет: "Условия предоставления услуг" и "Условия возврата"

Кликаешь на них и пишешь Описание, после чего этот текст появляется при нажатии на ссылки Правила и Право возврата.
*

Sven

  • Захожу иногда
  • 107
  • 6 / 5
Re: Правила и Право возврата
« Ответ #11 : 31.10.2012, 05:24:24 »
В версии JS 3.11.4, если не поставить галочку "Правила и Право возврата" и нажать Подтвердить заказ, то не появляется подсветка этого пункта, как это было в предыдущих версиях. В итоге довольно много клиентов не видят, что нужно поставить галочку и тупо не могут подтвердить заказ, думают что кнопка не работает. Подскажите пожалуйста, можно как-то вернуть эту подсветку обратно?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Правила и Право возврата
« Ответ #12 : 31.10.2012, 09:58:32 »
подсветка это вопрос стилей...
ищите у себя что-то перекрывает их.
пропишите их с импотант или перестильте так чтобы были заметный и сильно.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

sparkavto

  • Новичок
  • 8
  • 0 / 0
Re: Правила и Право возврата
« Ответ #13 : 14.11.2012, 11:03:30 »
Добрый день, у меня такая проблема.
В статический текст вписал нужную информацию, но по кликам на ссылки  Правила и Право возврата в окнах выскакивает ошибка
500 - Вид не найден [наименование, тип, префикс]: jshopping,html,jshoppingView

подскажите, в чём может быть проблема?
*

8lena

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Правила и Право возврата
« Ответ #14 : 28.11.2012, 17:39:21 »
Удаляем строки

Код
<div class="row_agb">            
            <input type = "checkbox" name = "agb" id = "agb" />       
            <a class = "policy" href="#" onclick="window.open('<?php print SEFLink('index.php?option=com_jshopping&controller=content&task=view&page=agb&tmpl=component');?>','window','width=800, height=600, scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=yes, location=no');return false;"><?php print _JSHOP_AGB;?></a>
            <?php print _JSHOP_AND;?>
            <a class = "policy" href="#" onclick="window.open('<?php print SEFLink('index.php?option=com_jshopping&controller=content&task=view&page=return_policy&tmpl=component');?>','window','width=800, height=600, scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=yes, location=no');return false;"><?php print _JSHOP_RETURN_POLICY?></a>
            <?php print _JSHOP_CONFIRM;?>       
            </div>

и проверку
Код
onclick="return checkAGB()"

Спасибо большое!)))

А подскажите пожалуйста, как заменить фразу "Здесь Вы можете добавить дополнительную информацию для нас:" на другой текст? Спасибо!
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
Re: Правила и Право возврата
« Ответ #15 : 30.11.2012, 08:33:30 »
Цитировать
А подскажите пожалуйста, как заменить фразу "Здесь Вы можете добавить дополнительную информацию для нас:" на другой текст? Спасибо!

Берете дефолтный шаблон на DIV-ах, используете его в магазине и заменяете текст стандартными средствами Joomla! переопределения языковых констант.
*

8lena

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Правила и Право возврата
« Ответ #16 : 30.11.2012, 09:12:17 »

Берете дефолтный шаблон на DIV-ах, используете его в магазине и заменяете текст стандартными средствами Joomla! переопределения языковых констант.
Спасибо большое за ответ, очень ждала. Только вот ни слова не поняла, что нужно сделать, ибо чайник) Как убрать Правила и Право возврата - все понятно, убрала:) А тут тоже можете "разжевать"? Спасибо вам за помощь.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Правила и Право возврата
« Ответ #17 : 30.11.2012, 11:23:19 »
/components/com_jshopping/lang/ru-RU.php
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

8lena

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Правила и Право возврата
« Ответ #18 : 30.11.2012, 12:39:53 »
/components/com_jshopping/lang/ru-RU.php
Ааа, спасибище! Все получилось)))
*

avakum

  • Новичок
  • 1
  • 0 / 0
Re: Правила и Право возврата
« Ответ #19 : 08.01.2013, 21:04:38 »
а я, чето не могу найти checkout(
*

8lena

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Правила и Право возврата
« Ответ #20 : 09.01.2013, 10:14:22 »
а я, чето не могу найти checkout(
А где ищете?
*

Exetaro

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
  • Силу почувствуешь ты сейчас
Re: Правила и Право возврата
« Ответ #21 : 07.02.2013, 19:54:57 »
/components/com_jshopping/templates/default/chekout
*

8lena

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Правила и Право возврата
« Ответ #22 : 07.02.2013, 20:00:45 »
Да, там и есть.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Правила и Право возврата
« Ответ #23 : 07.02.2013, 20:51:46 »
последняя версия 3.13 в настройках выведено
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Хулио

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Правила и Право возврата
« Ответ #24 : 08.04.2013, 15:21:35 »
последняя версия 3.13 в настройках выведено

А где именно в настройках? Подскажите пожалуйста.
*

Snip

  • Захожу иногда
  • 236
  • 14 / 1
Re: Правила и Право возврата
« Ответ #25 : 06.05.2013, 12:21:09 »
Хулио

Настройки --> Заказ

В самом низу убрать галку с "Условия предоставления услуг"
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Правила и Право возврата
« Ответ #26 : 10.08.2013, 09:56:35 »
шаблон на DIV-ах
Настройка - Статический текст
Там будет: "Условия предоставления услуг" и "Условия возврата"
Кликаешь на них и пишешь Описание, после чего этот текст появляется при нажатии на ссылки Правила и Право возврата.

У меня текст Правил и Условий доставки есть, но на странице заказа, при наведении мышкой ссылка выглядит как
Код
http://my.com/checkout/step5.html#

... т.е. ни какие страницы с текстами о правилах не появляется. Что может быть, подскажите!
*

mr_denisters

  • Захожу иногда
  • 127
  • 6 / 0
  • Очередной Вебмастер
Re: Правила и Право возврата
« Ответ #27 : 29.10.2013, 15:59:22 »

Берете дефолтный шаблон на DIV-ах, используете его в магазине и заменяете текст стандартными средствами Joomla! переопределения языковых констант.
Что то не получилось у меня переопределить, Joomla не находит ни константы, ни значения джумшопинга, шаблон на дивах Невиген.
Добавил константу _JSHOP_CONFIRM текст Подтвердить и ничего не поменялось.
Подскажите что я не так сделал? Менял в Менеджер языков/Переопределение языковой константы.
*

mr_denisters

  • Захожу иногда
  • 127
  • 6 / 0
  • Очередной Вебмастер
Re: Правила и Право возврата
« Ответ #28 : 29.10.2013, 17:05:20 »
Что то не получилось у меня переопределить, Joomla не находит ни константы, ни значения джумшопинга, шаблон на дивах Невиген.
Добавил константу _JSHOP_CONFIRM текст Подтвердить и ничего не поменялось.
Подскажите что я не так сделал? Менял в Менеджер языков/Переопределение языковой константы.
Получилось переопределить через /components/com_jshopping/lang/override/ru-RU.php
*

bautina

  • Новичок
  • 8
  • 0 / 0
Re: Правила и Право возврата
« Ответ #29 : 19.11.2013, 10:57:48 »
Поскажите, пожалуйста, а как вообще убрать этот шаг из оформления заказа…чтобы после ввода данных сразу оформлялся заказ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Условия использования сайта и возврата

Автор Lovrentiy

Ответов: 2
Просмотров: 1186
Последний ответ 04.01.2015, 22:40:12
от Lovrentiy
Правила раздела JoomShopping

Автор nevigen

Ответов: 0
Просмотров: 6844
Последний ответ 01.09.2013, 11:36:49
от nevigen