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

Adeptus

  • Завсегдатай
  • 1861
  • 219 / 15
Простенький модуль для замены стандартного модуля "Популярные новости".

Единственное отличие в том, что вместе с заголовками самых популярных материалов выводится изображение (если оно прикреплено к тексту).

В настройках модуля можно задать:
- количество отображаемых материалов,
- разделы контента, из которых будут выводится материалы,
- размер отображаемой картинки,
ну и прочие стандартные настройки.

Модуль полностью русский.

Основан на стандартном модуле Мамбо/Джумлы.

Доработка и локализация - JoomlaPortal.Ru Support Team.

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

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
пара вопросов:
1. картинку отображает ту, которая идет первой в материале?
2. что значит размер отображаемой картинки? масштабирование размеров в теге <img>, или реальная генерация уменшьенной превьюхи? я так думаю первое, да?
*

Adeptus

  • Завсегдатай
  • 1861
  • 219 / 15
1. картинку отображает ту, которая идет первой в материале?
Да.
Цитировать
2. что значит размер отображаемой картинки? масштабирование размеров в теге <img>, или реальная генерация уменшьенной превьюхи? я так думаю первое, да?
Ну конечно же. Куда еще превьюху генерить... :)
*

Patrick

  • Захожу иногда
  • 122
  • 6 / 12
  (если оно прикреплено к тексту).

а какими способом прикреплено? я например просто кидаю  на сервер и делаю ссылки на изображения обычными тэгами. новости прицепились, а иллюстрации к ним - нет)

Простенький модуль для замены стандартного модуля "Популярные новости".

День добрый, можете подсказать что делать, у меня с модулем глюк маленький, выводит материал в обратном порядке ;( модуль вообще прикольный, но при добавлении новых материалов они уходят в конец, а старые висят неделями... может подскажете как исправить, где копаться или что это может быть ;) заранее спасибо.

у меня не работает выдача картинок
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Спасибо конечно, но неужели было трудно сделать чекбокс для выбора выводить картинки или нет? Вот не хочу я, чтобы они выводились, или хочу, чтобы тут выводились, а там нет...

Придётся немного переписать.

а какими способом прикреплено? я например просто кидаю  на сервер и делаю ссылки на изображения обычными тэгами. новости прицепились, а иллюстрации к ним - нет)
у меня не работает выдача картинок
У меня всё тоже самое.
Подскажите пожалуйста где взять такой модуль работающий. Очень хочеться
*

FxPunter

  • Давно я тут
  • 691
  • 112 / 7
  • Э-эх!
Подскажите пожалуйста где взять такой модуль работающий.
Можно использовать для этих целей mod_NewsUltraLitePlus или mod_DisplayNews

У меня mod_NewsUltraLitePlus не находит картинку. Все картинки используемые в новостях находятся в отдельной папке не {mosimage}. Помогите разобраться
« Последнее редактирование: 25.04.2008, 23:02:05 от vlksm »
*

FxPunter

  • Давно я тут
  • 691
  • 112 / 7
  • Э-эх!
Помогите разобраться
читайте для начала ветку: http://joomlaforum.ru/index.php/topic,17967.0.html
Много полезного узнаете :)

Было бы неплохо, добавить Интро текст, с датой, автором,  в общем с дополнительной информацией. И выровнять текст, чтобы на уровне середины картинки был. Вообще настройки картинки и текста, слева справа и т.д. очень занятная штука, а если еще и в размерах можно было бы высоту указывать, то цены бы не было такому модулю ;)
*

Yliana

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Отличный модуль, простой, ничего нигде в кодах менять не надо. Спасибо автору.
Вопрос: не дорабатывали? Если б заголовок размещался на одном уровне с картинкой, можно было бы отказаться от кучи различных анонсов, которые сейчас вывожу специальной программой и пользоваться только этим чудесным модулем  :-*
*

FxPunter

  • Давно я тут
  • 691
  • 112 / 7
  • Э-эх!
Yliana покажите демку
*

Yliana

  • Осваиваюсь на форуме
  • 30
  • 1 / 0
Yliana покажите демку
http://gold-women.ru/
в левой части - Сегодня популярно
« Последнее редактирование: 29.06.2008, 13:13:18 от Yliana »
*

Olya_Poy

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
У меня картинки не показывает в чем проблема?  :(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1075
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2412
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3750
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8382
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 2948
Последний ответ 05.05.2022, 19:04:44
от ecolora