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

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Шаблон Uber Joomla3.3
В результате моих "экспериментов" перестали отображаться картинки в выпадающем Megamenu.
В коде HTML страницы ссылка на картинку  присутсвует:
<img src="/images/joomlart/uber/site-thumbnail/business.jpg" alt="РЕМОНТ ПОСУДОМОЕЧНЫХ МАШИН">.
В настройках админки Megamenu картинки все есть.
Помогите сделать отображение картинок в выпадающем меню.
Сайт: http://лига.спб.su/
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А не может такое быть, что у вас же иконки в меню должны (я так понял про них речь), а у вас оригинальная картинка для иконки 450х450 px огромная  ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Картинка находится в папке /images/. Размеры картинки, думаю тут ни при чем. Так как они в первоначальном состоянии отображались.
Потом я что-то натворил, нажимал кнопки только в админке, в коды не лез.
Где-то надо сделать настройки (править код), вот где ?
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Ну если иконки это перед пунктами меню в выпадашке, то в самом меню, в пунктах, в закладке Параметры ссылки
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Ну если иконки это перед пунктами меню в выпадашке, то в самом меню, в пунктах, в закладке Параметры ссылки
Там много раз был, перестраивал несколько раз.
Вот настраивал так:
http://joomlablog.ru/dokumentatsiya/vjorstka-shablonov/t3-framework/355-nastrojka-t3-framework
 
« Последнее редактирование: 08.06.2015, 17:42:24 от Gosha5767 »
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Может быть стиль шаблона в меню(если их несколько) не верно указан?
Или в настройках шаблона, в закладке Меню, там посмотрите, может где галочку какую то нажали, не отображать.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Были настройки демо шаблона.
Отображалась и ссылка и картинка.
В админ панели я нажал Delete, когда производил настройку Мега меню.
И все стало без картинок.
Вероятно были прописаны правила CSS для отображения картинки. (Там есть поле для вставки правил CSS.)
Подскажите какое есть правило CSS, чтобы ссылка отображалась вместе с картинкой.
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Замените попробуйте файл CSS, отвечающий за меню (посмотрите путь).Только обратите внимания, что у вас там lessы.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Замените попробуйте файл CSS, отвечающий за меню (посмотрите путь).Только обратите внимания, что у вас там lessы.
Не помогло, замена всей папки.
Но я заметил  В коде HTML страницы ссылка на картинку  присутсвует:
<img src="/images/joomlart/uber/site-thumbnail/business.jpg" alt="РЕМОНТ ПОСУДОМОЕЧНЫХ МАШИН">.
размер 0х0рх исходный размер 450х450
Как задать в CSS или вставить размеры
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Переустановите шаблон, раз в коде не копались.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Переустановите шаблон, раз в коде не копались.
Вчера восстанавливался с резервной копии, результата нет
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Переустановите, а не восстановите, и шаблон, а не сайт сам.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Gosha5767

  • Захожу иногда
  • 487
  • 27 / 0
Переустановите, а не восстановите, и шаблон, а не сайт сам.
Это не оригинальное решение вопроса.
Чистка сайта от дублей в Яндекс и Google.
Миграция Joomla 1.5 до Joomla 3.хх
Доработка сайта
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести Alt картинки в описание Lightbox?

Автор art22

Ответов: 2
Просмотров: 2509
Последний ответ 14.05.2023, 09:21:39
от sivers
В админке не отображаются стили при редактировании материалов

Автор Аня

Ответов: 0
Просмотров: 796
Последний ответ 28.11.2022, 15:33:14
от Аня
Helix 3 старается горизонтально размеченные картинки переставить вертикально

Автор olderman

Ответов: 3
Просмотров: 1526
Последний ответ 30.10.2022, 08:59:06
от marksetter
Привязанные к главной странице модули отображаются на страницах 3-го уровня

Автор Roman_S

Ответов: 3
Просмотров: 918
Последний ответ 08.06.2021, 15:10:53
от Roman_S
Не отображаются заголовки модулей Joomla 3

Автор eldar2005

Ответов: 2
Просмотров: 734
Последний ответ 29.03.2021, 23:24:16
от KKAAZZOO