Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями 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 Гость просматривают эту тему.
  • 5 Ответов
  • 1886 Просмотров
*

flerant

  • Новичок
  • 4
  • 0 / 0
Спойлер
[свернуть]

UPD: Прошу прощения, нашёл более подходящий раздел, перенёс вопрос туда.
« Последнее редактирование: 04.01.2014, 23:02:36 от b2z »
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Добрый!
Если Вы хотите хранить данные в отдельной, своей базе данных, то в любом случае это дополнительное программирование. Причём можно обойтись только плагином, не обязательно писать целый компонент для этого. При желании можно конечно подобрать и готовый компонент но без особой костамизации кода, т.к. при первом обновлении все ваши переделки удачно слетят. Поэтому, если стоят конкретные нужды и задачи, то однозначно проще написать своё расширение. Но конечно данный способ будет не разряда "дешевле"!)
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
*

flerant

  • Новичок
  • 4
  • 0 / 0
Уважаемый v-idea, спасибо за ответ.

Пара вопросов.

А если хранить в базе данных Joomla? Насколько сложно сделать автоматический импорт из другой базы данных или из CSV?

Может, вы могли бы подсказать конкретные плагины/компоненты, решающие хотя бы отчасти мою задачу?  Или хотя бы место, где их можно поискать?
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Да не за что!

А если хранить в базе данных Joomla? Насколько сложно сделать автоматический импорт из другой базы данных или из CSV?

Ну давайте немного раскроем само понятие "база данных Joomla". Т.е. это стандартный набор таблиц. В них хранятся все необходимые данные для работы CMS Joomla. В том числе HTML код самих страниц сайта и код HTML модулей.
При установке дополнительных расширений, где данные так же хранятся в БД, при установке добавляются все необходимые таблицы в БД данного расширения.
Если у Вас данные каталога необходимо хранить в разных ячейках, например для последующей сортировки по этим данным, то естественно хранить в стандартных жумловских таблицах БД в любом случае не получиться.

На счёт автоматического импорта из другой базы данных или из CSV, то такая возможность есть, только опять же надо смотреть сами расширения, есть ли у них такая функция.

Может, вы могли бы подсказать конкретные плагины/компоненты, решающие хотя бы отчасти мою задачу?  Или хотя бы место, где их можно поискать?

На счёт компонента каталога, то возможно Вам подойдёт компоненты "К2" или "Zoo". На счёт остальных это уже конкретно смотреть надо какие задачи стоят.
Ну а место для поиска расширений это однозначно здесь: http://extensions.joomla.org/
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
*

flerant

  • Новичок
  • 4
  • 0 / 0
Ещё раз спасибо.

Я немного порылся и решил остановиться на ContentBuilder. Он поддерживает CSV-импорт, шаблоны страниц, поиск и вывод в таблицы с сортировкой по полям. Кроме того, он генерирует нативные article, что позволяет их использовать в других компонентах.
*

v-idea

  • Захожу иногда
  • 210
  • 35 / 0
Ещё раз спасибо.

Я немного порылся и решил остановиться на ContentBuilder. Он поддерживает CSV-импорт, шаблоны страниц, поиск и вывод в таблицы с сортировкой по полям. Кроме того, он генерирует нативные article, что позволяет их использовать в других компонентах.

Ну вот и замечательно! Можно сказать нашли то, что надо!
Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 2611
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 2260
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 2743
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Замена данных сайта на данные поддомена

Автор rezchik

Ответов: 5
Просмотров: 1247
Последний ответ 05.02.2024, 11:45:36
от web1
Окно заполнение контактных данных

Автор Vlad1323

Ответов: 1
Просмотров: 828
Последний ответ 29.03.2023, 16:47:54
от arma