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

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Напоминание об отзывах в JoomShopping



Любой хороший магазин всегда делает исследование удовлетворенности своих покупателей.
Получить обратную связь от покупателя всегда не просто. Особенно если степень удовлетворенности или не удовлетворенности имеет не крайнюю выраженность.
Отзывы о товаре или магазине обычно пишут в "разгар страстей". Например, если покупатель остался очень  доволен обслуживанием и/или товаром. А может, если крайне не доволен в качестве мести написать негативный отзыв.
 
Отзывы имеют две ключевые особенности, которые одинаково важны для магазина.
получение обратной связи о работе магазина или товаре и дополнительная информация для покупателей, которые всегда ищут мнения (реальные) о товаре.
 
Основные особенности:
  • рассылка автоматизирована через wget (cron) в удобное для Вас время;
  • рассылка только клиентам, со вставкой списка товаров, которые они приобрели и по которым могут оставить отзыв.;
  • выбор статуса заказа, который считается основанием для отправки рассылки;
  • установка времени задержки отправки письма, после заказа (в днях);
  • содержание писем представлено в формате шаблонов, которые легко править;
  • поддержка мультияззычности (отправка письма на языке на котором был сделан заказ)

Используя данное расширение Вы сможете значительно увеличить обратную свзяь с клиентом, а также поднять коммуникативные отношения на более высокий уровень

Стоимость: $25.00
Лицензия: на домен
НЕ ИСПОЛЬЗУЕТСЯ  Zend/IonCube


Подробнее здесь.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

lev731

  • Захожу иногда
  • 85
  • 0 / 4
Добрый день! Скажите, а на 3.16 установится? И ещё вопрос: в настройках есть пункт "Собирать статистику" - что это? Где то фиксируется и отображается статистика отправки писем?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Добрый день,

установится :)
но не уверены что будет корректно работать.

а откуда Вы знаете, что в настройках есть такой пункт ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
1) Скиньте фото шаблона который приходит пользователю.
2) Пользователь из письма переходит куда? В товар? или на сайт?
3) Надо ему вводить логин и пароль чтобы оставить отзыв? Или в письме сформированы ссылки перейдя по которым он залогинется?
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
1. шаблон Вы сами формируете. изначально там просто текстовый набор. у нас это примерно вот так
2. в товар.
3. никаких автологинов нет. надо или не надо вводить пароль зависит от ваших настроек - кто может оставлять отзыв.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
1. шаблон Вы сами формируете. изначально там просто текстовый набор. у нас это примерно вот так
2. в товар.
3. никаких автологинов нет. надо или не надо вводить пароль зависит от ваших настроек - кто может оставлять отзыв.

понял Шеф. покупаем )

какие лучше отзывы установить чтобы боты левые комментарии не оставляли? я закрыл оставление отзывов для не зарегистрированных именно по этой причине. вроде у тебя были решения защиты от этого.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
:) это тема расширения о напоминалке :)
рекомендовал бы это
но обсуждать здесь этого не стоит :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

mister_boy

  • Захожу иногда
  • 179
  • 2 / 0
1. шаблон Вы сами формируете. изначально там просто текстовый набор. у нас это примерно вот так
2. в товар.
3. никаких автологинов нет. надо или не надо вводить пароль зависит от ваших настроек - кто может оставлять отзыв.

фото скрина для покупателя добавьте на свой сайт. будет хорошо и понятно. продажи пойдут лучше )))
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
фото скрина для покупателя добавьте на свой сайт. будет хорошо и понятно. продажи пойдут лучше )))
ну это сложно сделать.
потому что тот скрин это наш шаблон.
в дефолте он не такой. это просто текстовка...каждый сам свои рюшики будет цеплять.
если прицепить будет обман. на картинке одно а по факту другое.
мы так не делаем :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Расширение обновлено.

версия V.3.190.3.0 (релиз безопасности) 

* адаптировано под последние версии JoomShopping
* исправлена ошибка в безопасности, позволяющая при определенных условиях получить доступ к заказам других пользователей.

ОБРАТИТЕ ВНИМАНИЕ !
Тем кто имеет установленную версию, необходимо будет изменить CRON ссылку.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM WT Cdek аддон доставки для JoomShopping

Автор sergeytolkachyov

Ответов: 10
Просмотров: 7876
Последний ответ 22.09.2025, 12:08:38
от sergeytolkachyov
Nevigen Audit JoomShopping 5+

Автор nevigen

Ответов: 1
Просмотров: 4552
Последний ответ 10.09.2025, 18:35:12
от nevigen
WT JoomShopping Bitrix24 PRO, плагин отправки заказов в CRM Битрикс24

Автор sergeytolkachyov

Ответов: 8
Просмотров: 5978
Последний ответ 03.09.2025, 20:33:18
от sergeytolkachyov
Модуль ajax корзины для JoomShopping 5+

Автор nevigen

Ответов: 0
Просмотров: 772
Последний ответ 05.03.2025, 19:04:46
от nevigen
ARTIMEX - импорт экспорт товаров JoomShopping 5+

Автор nevigen

Ответов: 2
Просмотров: 2300
Последний ответ 15.12.2024, 20:14:35
от nevigen