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

rdv

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
Нужны докрутки для JomSocial
« : 17.01.2011, 14:01:43 »
Разворачиваем JomSocial и вот возник вопрос.
Для реализации платных фич надо видимо выбрать ещё какой то компонент с функциями кошелька и к нему дорабатывать свои всякие платные функции.

ну например надо сделать участие в группе платным (при вхождении в группу списывалось бы со счёта пользователя сумма).
или участие в мероприятии платным (при "я участвую в мероприятии" списывается сумма с кошелка-счёта пользователя).

Нужна хистори операций и возможность как "ручного" так и через платёжные системы добавления средств на кошелёк-счёт пользователя в системе.

Вопрос:
1.Есть ли готовые (пусть и платные) реализации такого функционала ?
2.Если нет,то кой набор можно брать за основу и дорабатывать.
3.Есть желающие небесплатно сделать данную работу ? предложение с ценой можно в личку.

Всем ,кто потратит время на чтение этого и тем более ответит - спасибо.
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #1 : 17.01.2011, 14:29:12 »
Нужно компонент писать + плагин: 10 000 руб. Обязательно под 1.6 версию Joomla. Под 1.5 то-же могу написать, но не хочу. В будущем можно распространять и развивать эту идею дальше. И на старом не совсем охото сидеть.
Всё что не анархия, то фашизм...
*

rdv

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
Re: Нужны докрутки для JomSocial
« Ответ #2 : 17.01.2011, 14:34:28 »
Обязательно под 1.6 версию Joomla.
хм..а JomSocial уже работает на 1.6 ?
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #3 : 17.01.2011, 14:45:35 »
хм..а JomSocial уже работает на 1.6 ?
Пока не работает... Но, компонент можно писать уже сегодня. Начать с админки. Во фронте будет сперва плагин. Компонент для пополнения счёта. И возможно модуль. В общем работы много и я несколько не завышаю цену.

JomSocial 2.2 для Joomla 1.6 начали разрабатывать ещё летом. В блогах JomSocial.com есть про это запись. Вероятно, что через месяц мы увидим первую бета версию для 1.6
Если не будет, то мы просто подгоним под совместимость с 1.5 Joomla хотя-бы временно. Различия на самом деле между 1.5 и 1.6 минимальны в структуре разработки. Но в любом случае, сразу будем ориентироваться на новое, а не на старое.
Всё что не анархия, то фашизм...
*

rdv

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
Re: Нужны докрутки для JomSocial
« Ответ #4 : 17.01.2011, 14:59:20 »
В общем работы много и я несколько не завышаю цену.

про цену я вообще ничего не говорил,хотя в соотношении со стоимостью лицухи JomSocial озвученный ценник плагина выглядит ощутимо.
а про объём работ - мне казалось,что проще взять уже имеющийся какойнить плагин про кошелёк и докрутить уже ограничения в JomSocial

неужто лучше писать всё с 0 ?  есть же всякие плагины PayToUpgrade for JomSocial

так в итоге до своего VirtualMarket  :) докатимся

а сроки..сроки то какие (я про плагин+модуль+компонент)?
PS JS2.2 можно долго ждать

*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #5 : 17.01.2011, 15:13:56 »
про цену я вообще ничего не говорил,хотя в соотношении со стоимостью лицухи JomSocial озвученный ценник плагина выглядит ощутимо.
а про объём работ - мне казалось,что проще взять уже имеющийся какойнить плагин про кошелёк и докрутить уже ограничения в JomSocial

неужто лучше писать всё с 0 ?  есть же всякие плагины PayToUpgrade for JomSocial

так в итоге до своего VirtualMarket  :) докатимся

а сроки..сроки то какие (я про плагин+модуль+компонент)?
PS JS2.2 можно долго ждать


Сроки 2 месяца. Для 1.5 можно уложиться в 2 недели. Хотите качества, - ждите... Хотите получить бесплатно, это не ко мне... Вложиться кто-то должен вначале, потом, можно распространять этот компонент бесплатно. Или скиньтесь или что-либо ещё.

Мне возможно пригодиться этот компонент для lisa-tech.com. Но, если там заказчик не оплатит его разработку, то я его не напишу. Хотя видно, что идея в принципе хорошая. Но, бесплатно качественно и срочно ничего не делается.

Что-то допиливать, тут не получиться... Идея специфическая. Может уже реализована, но я не слышал. Тем более совместимостью с 1.6 никто пока не обладает.

Вот такое предложение... Соглашаетесь или нет дело ваше. Без работы я не сижу.
Всё что не анархия, то фашизм...
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #6 : 17.01.2011, 15:32:24 »
http://www.sourcecoast.com/extensions/paytoupgrade
$49.99 / 6 months

Вы хотите, что-бы я купил коммерческое расширение и допилил его? Это будет нарушение лицензии.

ЗЫ:
Моё правило... Все кто демпингует, вне зависимости, заказчик это или исполнитель получают минус от меня на форуме. Будьте осторожны.
Всё что не анархия, то фашизм...
*

rdv

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
Re: Нужны докрутки для JomSocial
« Ответ #7 : 17.01.2011, 15:34:01 »
уф..чувствую нотки пренебрежения к себе.. откуда ?

1. про бесплатно Я ничего не говорил,указал же что за вознаграждение  :o
2.наверное ,чтоб получить качество просто ждать недостаточно  :dry:  + про дешево-быстро-качественно я в курсе.
3.
Различия на самом деле между 1.5 и 1.6 минимальны в структуре разработки.
не вяжется с
Сроки 2 месяца. Для 1.5 можно уложиться в 2 недели.

ну да всё это не  важно

4. Про существующие разработки - давайте ещё обсудим.
4.1 Что не уж то нет плагина(компонента) с сущьностью КОШЕЛЁК ,биллинг какойнить кто знает для Joomla ? Помоему проще будет с ним интегрировать. Хотя я не утверждаю,а выясняю.
4.2 Какие вообще способы пополнения кошелька предполагается реализовать ?  например про всякие платёжные системы ,что ?
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #8 : 17.01.2011, 15:39:30 »
4.1 Что не уж то нет плагина(компонента) с сущьностью КОШЕЛЁК ,биллинг какойнить кто знает для Joomla ? Помоему проще будет с ним интегрировать. Хотя я не утверждаю,а выясняю.
Я делал интеграцию MarketPlace и SMS билинга. Чуть меньше года назад. Тут есть доски, которые так-же продаются с добавлением функционала оплаты за действие.
Всё что не анархия, то фашизм...
*

dremora

  • Захожу иногда
  • 461
  • 48 / 12
Re: Нужны докрутки для JomSocial
« Ответ #9 : 17.01.2011, 15:43:20 »
4.2 Какие вообще способы пополнения кошелька предполагается реализовать ?  например про всякие платёжные системы ,что ?
Робокассу, может любой другой сервис который будет вам удобен.

ну да всё это не  важно
Это важно, поскольку мы работать будем с бета верс. JomSocial. Кроме того, всегда нужен какой то период тестирования.
« Последнее редактирование: 17.01.2011, 15:49:01 от dremora »
Всё что не анархия, то фашизм...
*

rdv

  • Осваиваюсь на форуме
  • 23
  • 3 / 0
Re: Нужны докрутки для JomSocial
« Ответ #10 : 17.01.2011, 15:58:11 »
to  dremora : спасибо ,всё понял.

У когонить есть ещё мнения ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Примеры сайтов с использованием JomSocial

Автор Zombeee

Ответов: 116
Просмотров: 43697
Последний ответ 24.12.2017, 22:23:15
от PAMMONEcom
Шаблон JomSocial "extended"

Автор kharol

Ответов: 73
Просмотров: 24368
Последний ответ 28.03.2017, 14:40:31
от leha25
вывод информации из JomSocial

Автор nikoter

Ответов: 25
Просмотров: 10715
Последний ответ 08.12.2015, 12:49:51
от Сergei
Сквозная авторизация пользователей JomSocial на субдоменах

Автор tigr04

Ответов: 4
Просмотров: 6260
Последний ответ 12.10.2015, 11:33:07
от oberon2005
Как переделать стандартный поиск JomSocial?

Автор Сergei

Ответов: 6
Просмотров: 4079
Последний ответ 22.05.2014, 16:54:53
от Сergei