Новости 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 Ответов
  • 14603 Просмотров

Здравствуйте.

Меня попросили сделать белорусскую локализацию для 1.5.8.
Сегодня я закончил "наркомовку - кириллицу" (современная лексика).
В работе - "тарашкевица - кириллица" (старобелорусская лексика) и "тарашкевица - латинка" (старобелорусская лексика латинским алфавитом).

Может надо кому - современная лексика:

Админка - 111 kb
Фронтэнд - 53 kb

З павагай, Дзей.
« Последнее редактирование: 24.11.2008, 21:55:54 от dzej »
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Белорусская локализация Joomla! 1.5
« Ответ #1 : 26.11.2008, 11:28:11 »
Слышал, что в 39-м у вас была реформа языка и польский алфавит был заменен на кириллицу.
Позволю себе задать вопрос: официально сейчас в республике Беларусь используется только "наркомовка"? Латинка используется только зарубежом (эммигрантами)?

Интересуюсь для себя - какую локализаю накатывать в каких случаях, если сайт делается для беларусов.
*

Prywid

  • Осваиваюсь на форуме
  • 38
  • 1 / 0
Re: Белорусская локализация Joomla! 1.5
« Ответ #2 : 21.03.2009, 01:15:33 »
Да у нас тут правила немного поменяли в прошлом году, так что теперь уж вродь не наркомовка.. :) Хотя...

А про латиницу забудьте. Это для небольшого количества фриков.
*

jan_dax

  • Захожу иногда
  • 70
  • 2 / 4
Re: Белорусская локализация Joomla! 1.5
« Ответ #3 : 15.05.2009, 12:36:04 »
Перевели наконец фронтенд. админку не имеет смысла пока, бо сами запутаемся. у нас, к сожалению, мало кто использует на родном языке..
Хочу особую благодарность сказать для Анны Витковской. Она переводила все файлы.  За ней собирал и переименовывал я, но она проделала  огромную работу... 
если что не так - пишите..
а администрацию, если там все в поряде - выложите на joomlaportal


[вложение удалено Администратором]

Re: Белорусская локализация Joomla! 1.5
« Ответ #4 : 06.11.2010, 11:53:13 »
Не могу скачать перевод для админки.=(
Ссылка не работает, на joomlaportal нашёл только для фронтэнда.
Обычно в жизни пользуюсь беларуским языком + сайты делаю для таких же пользователей.
Не хочется терять время на перевод админки, когда он уже сделан.
спс заранее)
*

hmr

  • Осваиваюсь на форуме
  • 33
  • 1 / 0
Re: Белорусская локализация Joomla! 1.5
« Ответ #5 : 28.04.2011, 18:13:42 »
А реально где скачать беларусскую реализацию Joomla?
*

jan_dax

  • Захожу иногда
  • 70
  • 2 / 4
Re: Белорусская локализация Joomla! 1.5
« Ответ #6 : 29.04.2011, 00:40:45 »
а еей. я и не заходил давно в тему пока письмо не пришло на почту с уведомлением..  я выложу с готовых проектов. мужики. если буду долго тянуть. то завтро вечером можете напомнить непосредственно на мыло jan_dax@tut.by
сення уже просто уставший вусмерть. выложу потома....
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Белорусская локализация Joomla! 1.5
« Ответ #7 : 05.10.2011, 14:34:53 »
@jan_dax: обновления локализации для Joomla 1.5 были? Может обновим тему?
*

VAlex1983

  • Захожу иногда
  • 126
  • 1 / 0
Re: Белорусская локализация Joomla! 1.5
« Ответ #8 : 22.11.2011, 12:34:21 »
А с Joomla 1.7 как дела обстоят? Есть какие то варианты для фронтенда малой кровью? :)
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Белорусская локализация Joomla! 1.5
« Ответ #9 : 22.11.2011, 17:07:59 »
Ну малой кровью это разве что взять белорусскую локализацию от Joomla 1.6.1 (be-BY_joomla_lang_site_1.6.1_v1.zip) и привести ее в соответствие с Joomla 1.7.3. Либо попробовать связаться с автором локализации (Dennis Hermatski, e-mail есть в XML-файле локализации) и попросить его актуализировать локализацию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla! 1.5 - Русифицированная версия

Автор Greycat

Ответов: 34
Просмотров: 249547
Последний ответ 12.08.2014, 15:33:31
от dipal
Проблема с кодировкой (скорее всего) Joomla 1.5.9+VirtueMart 1.1.2

Автор fazometr

Ответов: 0
Просмотров: 6005
Последний ответ 03.06.2014, 14:33:49
от fazometr
Ошибка 500 при входе в админку Joomla на локалхосте XMAAP

Автор Ytsan

Ответов: 5
Просмотров: 9888
Последний ответ 17.02.2014, 00:03:09
от Ytsan
Локализация скрипта обработки форм авторизации или регистрации

Автор Tyoma5891

Ответов: 7
Просмотров: 201657
Последний ответ 16.10.2013, 10:05:37
от Tyoma5891
Joomla 1.5 баннеры

Автор Tatyanabob

Ответов: 1
Просмотров: 3673
Последний ответ 13.05.2013, 01:25:06
от fxsugnal