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

Русификация Lighthouse 1.3.1
« : 27.11.2009, 19:44:33 »
Сделал для себя русификацию последней версии LightHouse.

Кто не в курсе - это очень неплохая (имхо) и бесплатная система тикетов.

Подробнее можно почитать тут: http://extensions.joomla.org/extensions/clients/help-desk/8098

Компонент качать тут: http://joomlacode.org/gf/project/lighthouse/frs/

Локализация прилагается, её толкать в Joomla\language\ru-RU.

[вложение удалено Администратором]
« Последнее редактирование: 27.11.2009, 19:52:56 от BiLBelarus »
*

dimsa

  • Захожу иногда
  • 135
  • 32 / 0
Re: Русификация Lighthouse 1.3.1
« Ответ #1 : 28.11.2009, 15:52:09 »
Так как пока темы нет по этому компоненту ... опишу первые впечатления здесь...
Система довольно неплоха... в базовом варианте есть все необходимые функции. Правда некоторые функции не понятно зачем созданы, т.е. что это и как это...   ^-^

Тестировал дома не денвере, но так и смог до конца понять как создается ответ на вопрос!  ! задать задается... а ответить на него ну никак не мог.... хотя перерыл все что только можно... 

Документации внятной нет!  >:(

Явных ошибок в работе не заметил...  а вот логика работы хромает..!
Верьте в будущее и оно наступит.

Re: Русификация Lighthouse 1.3.1
« Ответ #2 : 28.11.2009, 19:40:25 »
Позволю себе процитировать письмо автора:

Цитировать
Зараз думаю як би дописати документацію і реалізувати такі найважливіші моменти:

1. Розширений пошук у Frontend (з критеріями - в зонах, категоріях)
2. Можливість коментарів додатково до запитань та відповідей
3. Можливість переміщати тікети з однієї категорії в іншу
4. Трошки розширити можливість використання зон для організацій
5. Дописати мануал та пояснити як використовувати дану систему
6. Дозволити переглядати інформацію про користувачів у FrontEnd (зараз її можна тільки редагувати і реально це впливає лише на time zones та date formats)

Спробую до Нового Року завершити.


Зовут Константин, 1984docmccoy@gmail.com, он с удовольстием узнает Ваше мнение и примет пожелания по доработке функционала в новых версиях.
*

doxtor

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Русификация Lighthouse 1.3.1
« Ответ #3 : 04.12.2009, 00:31:26 »
Цитировать
Тестировал дома не денвере, но так и смог до конца понять как создается ответ на вопрос!  ! задать задается... а ответить на него ну никак не мог.... хотя перерыл все что только можно...
Документация действительно написана на скорую руку, но все же в ней есть ответы на подобные примитивные вопросы, сам внимательно ее читал и потому разобрался.

Итак в старой версии документации (1.2.1 кажется) в разделе Category Manager в самом конце:
Conclusion: the main feature of Category Manager is the possibility to
assign advisors. If advisor was not assigned for category, he could not reply
the question in this category at the FrontEnd.

Что на русском значит - если не пристебнули эксперта (advisor) к категории, то он не может отвечать
*

dinox

  • Захожу иногда
  • 235
  • 42 / 0
  • Чего-то здесь не хватает...
Re: Русификация Lighthouse 1.3.1
« Ответ #4 : 12.04.2010, 21:50:59 »
Спасибо за русификацию +1 ;)
Дай каждому дню шанс стать самым прекрасным в твоей жизни!
Ждем когда microsoft.com перейдет на Joomla!
*

korkunov

  • Захожу иногда
  • 127
  • 1 / 0
Re: Русификация Lighthouse 1.3.1
« Ответ #5 : 25.12.2010, 13:58:14 »
Позволю себе процитировать письмо автора:
 

Зовут Константин, 1984docmccoy@gmail.com, он с удовольстием узнает Ваше мнение и примет пожелания по доработке функционала в новых версиях.

Сайт автора http://alice9.bitp.kiev.ua не открывается.
Где бы посмотреть этот компонент в работе ?

Поставил версию 1.3.2 но что-то глючит.
Установил, настроил, создал пункт меню. Иду на фронт, выбираю пункт меню - получаю в  красной рамке "Действие не удалось:"
Ниже 4 иконки (без картинок, но кликабельны) Home, My Account, My Tickets, Create Zone

Что дальше сделать чтобы создать тикет?

на жумлакоде компонента вообще нету  :o
Там только 2.0.0shadow в статусе Planning. Поставил его - ваще одни глюки... В админке почти ничего не работает, на фронте - Fatal error: Call to undefined method LighthouseModelConfig::getFrontEndSettings() in Z:\home\localhost\www\***\components\com_lighthouse\lighthouse.php on line 25

У кого есть стабильная версия - поделитесь пожалуйста.

Для 1.3.2. доперевел русик.

[вложение удалено Администратором]
« Последнее редактирование: 25.12.2010, 14:26:10 от korkunov »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

русификация YJ AJAX Contact

Автор Barahten

Ответов: 1
Просмотров: 7540
Последний ответ 20.11.2014, 02:05:00
от smol1988
Русификация Каталога недвижимости Property 3

Автор foyus

Ответов: 1
Просмотров: 3378
Последний ответ 29.01.2013, 23:44:01
от D1ver
Русификация Плагина Yoogallery.

Автор Smolkovv

Ответов: 8
Просмотров: 3823
Последний ответ 04.10.2012, 20:43:55
от Smolkovv
русификация модуля

Автор igor33

Ответов: 2
Просмотров: 2311
Последний ответ 22.01.2012, 12:07:28
от igor33
MyBlog русификация

Автор M.C.

Ответов: 27
Просмотров: 13571
Последний ответ 14.10.2011, 20:30:00
от orphis