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

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
скачано-установлено-опубликовано

Registration captcha

На странице регистрации никакой CAPTCHA нет.

Что я делаю не так?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #1 : 30.12.2014, 13:27:13 »
В настройках Ж CAPTCHA выбрана включена ?
регистрация ЖШ ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #2 : 30.12.2014, 14:28:40 »
Я как бы интуитивно догадываюсь, что ее где-то нужно включить, но где - ?

Регистрация JoomShopping
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

nevigen

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

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #4 : 30.12.2014, 23:17:59 »
ыыы.... я весь магазин перерыла)

В настройках Joomla можно выбрать только CAPTCHA - reCAPTCHA  - да и та почему-то не отображается - только слово CAPTCHA * выводит и все. Джумшоппинговскую система не видит.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #5 : 30.12.2014, 23:55:58 »
Цитировать
Джумшоппинговскую система не видит.

нет джумшоппинговой CAPTCHA. есть установленные (реCAPTCHA в базе) плагины CAPTCHA. есть плагин Registration captcha, который выводит капчу (та, которая выбрана в настройках Жумлы) на странице регистрации ЖШ. если реCAPTCHA не отображается (проблема в настройке видимо), попробуйте любой другой, например яндекс капчу
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #6 : 31.12.2014, 09:14:54 »
dmitry_stas, спасибки! Все стало понятно.

Fedor Vlasenko, покопаюсь - любопытно.
« Последнее редактирование: 31.12.2014, 09:18:27 от Taatshi »
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Не выводится CAPTCHA от Maxxmarketing
« Ответ #7 : 06.03.2015, 03:49:20 »
У меня та же проблема...
Дано:
Joomla 3.4.0
JoomShopping 4.9.1
Включена стандартная Re-Captcha 2 (она работает на странице восстновления пароля например)
Плагин Joomshoping captcha от разработчиков магазина

На выхлопе на странице регистрации нет капчти.

Нашел статью про Яндекс капчту: JoomShoping Registration captcha и yacaptcha

Попробовал - тот же результат. Назначил другой шаблон - стала отображаться CAPTCHA. Шаблон на Warp 6. Если кто-то столкнется с похожей проблемой, смотрите шаблон.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не выводится артикул и код товара

Автор gertruda

Ответов: 7
Просмотров: 1247
Последний ответ 26.06.2018, 18:05:13
от Biss
Не выводится название производителя в карточке товара

Автор gertruda

Ответов: 10
Просмотров: 758
Последний ответ 24.04.2018, 20:32:32
от kit2m2
перестала работать регистрация при использовании плагина CAPTCHA для компонента

Автор dexterkirov

Ответов: 6
Просмотров: 1182
Последний ответ 14.04.2016, 00:17:57
от dmitry_stas
Кнопка "Подробнее" не выводится

Автор amor

Ответов: 2
Просмотров: 994
Последний ответ 08.12.2015, 09:17:14
от BELfORT
Не выводится сопутствующий товар

Автор Tetrahedron

Ответов: 2
Просмотров: 839
Последний ответ 17.06.2015, 13:17:57
от Tetrahedron