Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

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

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 2855 Просмотров
*

sheridan

  • Захожу иногда
  • 111
  • 4 / 0
Ринат, пожалуйста, помогите разрешить затруднения при работе с каталогом.

При создании сайта нам нужно реализовать следующую последовательность выборов для пользователя:
Клик №1 - пункты главного меню: Продам/Куплю/Сдам/Арендую
Клик №2 - выбор типа недвижимости: Жилая/Коммерческая/Другое
Клик №3 - выбор конкретных объектов недвижимости внутри определённого типа: например, для Жилой недвижимости Квартиры/Комнаты/Дома
Клик №4 - выбор конкретных параметров поиска в зависимости от выборов на Клике №2 и Клике №3:
например, для Квартир - Количество комнат/Этаж.

Реализую это так:
 Клик№1 - назначен как Тип объекта для поиска + как Категории
 Клик№2 - через Взаимосвязанные списки
 Клик№3 - через Взаимосвязанные списки
 Клик№4 - пробовала варианты: через Взаимосвязанные списки, Дочерние справочники, Глобальные поля, Зависимые выпадающие списки - ничего не отображается

Проблема: не получается настроить критерии на Клике №4, т.к. видимо, не хватает уровней вложенности. Как это обойти?

*

sheridan

  • Захожу иногда
  • 111
  • 4 / 0
Нет ответа...  :(
Друзья, пока Ринат думает над тем, как помочь покупателю его компонента, может кто-то подскажет решение?!
Пожалуйста, а то проект горит! :o
*

Fat

  • Moderator
  • 479
  • 25 / 0
  • Разрабатываю компоненты для Joomla
Неограниченная вложенность будет в след версии

Через глобальные поля не пробовали реализовать?
Например клик 3 - это будет глобальное поле Тип недвижимости(квартира или комната или дом)
клик 4 - это будут те поля которые будут зависеть от глобального поля поля Тип недвижимости
*

sheridan

  • Захожу иногда
  • 111
  • 4 / 0
Да, через Глобальные поля пробовали - поля просто не отображаются, если это Простой Поиск,
а если это Расширенный Поиск - нужные поля мелькают, когда страница начинает перезагружаться в браузере,
но тут же исчезают.
*

Kitry

  • Осваиваюсь на форуме
  • 11
  • 3 / 0
На самом деле подобную задачу я решала путём создания отдельных каталогов под все необходиме мне виды недвижимости. (хотя она была более коспактна по структуре посмотреть можно http://prodajadomov.ru/index.php)

Есть два пути:
1 создавать отдельные каталоги для каждого класса недвижимости (1 каталог - продам жилая квартиры,  2 каталог - продам жилая комнаты и так далее)
2 Создавать каталоги с категориями (например каталог -продам жилая, в нём категории - квартиры комнаты и так далее)

Но у обоих способов есть свои недостатки, Например у первого метода - это независимость всей рубрики как таковой, то есть поиск может осуществляться только в этом каталоге, и к примеру не получиться что бы в результатах поиска выдал объявления из двух разных каталогов квариты и комнаты вместе. Иными словами искать одним запросом и квартиры и комнаты однавременно не получиться (НО! Если рассуждать логически то это и правильно, ибо параметры для поика для квартиры буду отличаться от параметров для поиска комнаты, ну согласитесь не уместно при поиске комнаты задавать квартирынй параметр метраж кухни (хотя спорный вопрос), но вот задать параметр количество соседей - актуальное для поиска комнаты точно не уместно при поиске квартиры) - поэтому я бы рекомендовала этот метод структуризацаии

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

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

Продумайте ещё раз свою структуру (если есть возможность упростить/оптимизировать  - это будет только на пользу).
Если что обращаётесь - подумаем вместе :)
*

sheridan

  • Захожу иногда
  • 111
  • 4 / 0
Спасибо, Kitry, за обстоятельный ответ и готовность помочь!
Сейчас пробуем вариант, когда Продам/Куплю/Сдам - Категории,
 а типы объектов Квартира и т.п. - выведены как ссылки без перехода к ним через Зависимые поля,
 (например раньше это был переход через 3 поля: Куплю - Жилая - Квартра, теперь к Квартире ведут просто ссылки в материалах).
Вроде всё получаетрся!
С первым вас плюсиком ;)
*

Kitry

  • Осваиваюсь на форуме
  • 11
  • 3 / 0
Была рада помочь :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

загрузка фото в nCatalogues

Автор Ledywasya

Ответов: 1
Просмотров: 5171
Последний ответ 24.01.2016, 13:14:34
от sivers
ncatalogues и J3

Автор denis174

Ответов: 1
Просмотров: 4964
Последний ответ 29.05.2015, 16:32:33
от sivers
Пожелания, отзывы и конструктивная критика nCatalogues

Автор Fat

Ответов: 29
Просмотров: 10290
Последний ответ 27.06.2014, 22:30:32
от sivers
LiqPay в nCatalogues. Как реализовать?

Автор ezekiel-2517

Ответов: 0
Просмотров: 5347
Последний ответ 06.12.2012, 19:10:35
от ezekiel-2517
Сайт недвижимости при помощи nCatalogues

Автор EvgeniyyB

Ответов: 3
Просмотров: 6855
Последний ответ 14.09.2012, 15:56:59
от studioab