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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Проблема с регистрацией
« : 25.03.2013, 21:24:13 »
Проблема заключается в следующем, после заполнения все полей в форме регистрации и нажатия кнопки регистрация, кидает на странцу с recaptha, пробовал отключать капчу(плагин) - непомогает, коды с Google вводил тоже не помогает, пробовал удалять плагин, тоже непомгает. Больше незнаю, что делать, подскажите люди добрые всю голову уже себе сломал, такое чуство, что она должна выводиться, но не выводиться. Непонял как скрины вставлять, поэтому ссылки на скрины.




сайт teabet.ru
« Последнее редактирование: 25.03.2013, 23:02:23 от skydsl »
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #2 : 25.03.2013, 23:29:37 »
убирал не помогает, все пробовал, даже плагин удалял и кэш чистил, ничего не меняется
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #4 : 25.03.2013, 23:40:58 »
В капче ключ введен, при восстановлении пароля через Joomla CAPTCHA выводится, пробовал выключить в Joomla и при восстановлении пароля через Joomla CAPTCHA выключается, здесь же реакции нет вообще никакой, даже если удалить плагин
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #6 : 25.03.2013, 23:46:17 »
шаблон div, а плагин никакой не ставил вроде
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #8 : 25.03.2013, 23:52:35 »
CAPTCHA для регистрации для ЖШ точно ?
это точно не ставил, да и не нужна она мне, просто скачал с оф. сайта ЖШ и поставил, решил опробовать и тут бац такое, весь вечер пытался от этой CAPTCHA избавиться
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #10 : 25.03.2013, 23:58:21 »
на дефолтном шаблоне нормально ?
хмм..., а это я не пробовал, щас попробую
*

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #11 : 25.03.2013, 23:59:57 »
та же история
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #13 : 26.03.2013, 00:13:27 »
подавайте заявку на нобелевскую :)
Вы открыли перпетуммобиле - работает без ничего.
Все снесли, а оно работает.
проверяйте все плагины :) если в настройках самой Joomla выключили.. в чем я сомневаюсь судя по тому что на восстановлении работает.

от нобелевской я бы не отказался, но сайт важнее, я видимо когда шаманил включал и выключал оставил включенымм, в данный момент выключил в настройках Joomla и сам плагин recaptcha тоже выключил
*

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #14 : 26.03.2013, 13:27:24 »
Неужели больше никто ничего не подскажет?  ^-^
*

nevigen

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

skydsl

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Проблема с регистрацией
« Ответ #16 : 26.03.2013, 14:14:02 »
Вот прямая ссылка на регистрацию которая не работает
http://teabet.ru/internet-magazin/user/register

а саму регистрацию вечером выведу и все таки подскажите пожалуйста в какую сторону копать?  ^-^
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Проблема с регистрацией
« Ответ #17 : 26.03.2013, 14:18:22 »
я же написал.. смотрите плагины...
В ФОРМЕ РЕГИСТРАЦИИ НЕТУ CAPTCHA !
гуща кофейная закончилась... гадать я больше не будут сорри.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с условием переключения опций атрибута [РЕШЕНО]

Автор kit2m2

Ответов: 15
Просмотров: 1014
Последний ответ 07.04.2020, 14:48:18
от sivers
Проблема с сортировкой по цене

Автор yurykom

Ответов: 10
Просмотров: 960
Последний ответ 14.11.2019, 20:49:43
от yurykom
Проблема с модальным окном

Автор Leo1986

Ответов: 33
Просмотров: 1735
Последний ответ 15.07.2019, 09:46:40
от dmitry_stas
Проблема с добавлением товара в корзину и удаления товаров

Автор Fetov

Ответов: 21
Просмотров: 1947
Последний ответ 25.12.2018, 16:55:15
от itbc
(Проблема решена) Error - 1064

Автор pavel2950

Ответов: 17
Просмотров: 2297
Последний ответ 11.07.2017, 21:05:19
от Linfuby