Новости Joomla

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

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

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

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

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

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за 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 Ответов
  • 1241 Просмотров
*

RUslankaRU

  • Новичок
  • 4
  • 0 / 0
Добрый день
Есть страница со слайдерами http://kashubadesign.ru/new/portfolio-2
При нажатии на любую картинку или на текст "подробнее" открывается ниже картинка увеличенная. При этом блок становится видимым с описанием и слайдером увеличенных картинок.
Вопрос: скрипт срабатывает только при смене окон и возвращении на страницу. Почему? Где закралась ошибка?
Надо сделать точно как тут http://kashubadesign.ru/portfolio/1/

Заранее спасибо за помощь.
*

vipiusss

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

vipiusss

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

RUslankaRU

  • Новичок
  • 4
  • 0 / 0
Да, пришлось всё переносить скорее, а что-то и переписывать самостоятельно, поскольку весь сайт переносила на Joomla. В итоге проблемы остаются со скриптами, особенно в том, что владелец сайта хочет обязательно, чтобы у него всё портфолио работало как раньше.
Там выплывает сразу же после того как уйдёшь со страницы, а потом вернёшься. Мне вот это кажется очень странным. Я не так хорошо знакома с jquery и удивляюсь. И конфликта не выдаёт. Может быть, где-то перепутала или неправильно задала последовательность выполнения действий, поскольку там получается и запуск второго слайдера с увеличенными картинками, и показать блок с ними же?
*

vipiusss

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

RUslankaRU

  • Новичок
  • 4
  • 0 / 0
Спасибо за подсказку. Удалила лишнее, что подгружалось, попробовала восстановить порядок выполнения скриптов как на старом варианте. Но проблема того, что всё равно скрипт срабатывал только после смены окон, осталась.
Пришлось делать по-другому, читать мануал про порядок выполнения скриптов, ставить display:block элементу, который должен показываться (в этом случае всё идеально работает, но он должен быть скрыт). И после полной загрузки страницы я его прячу display:none; Так всё работает.

Вдруг кому пригодится...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как отобразить текст только на мобильных, на Пк и планшетах скрыть?

Автор web1

Ответов: 6
Просмотров: 4370
Последний ответ 20.09.2022, 22:14:03
от darkghost
Не срабатывает filter: invert

Автор Stasweb

Ответов: 13
Просмотров: 1140
Последний ответ 02.04.2021, 14:46:04
от Stasweb
Выделить ссылку, которая ссылаеться на текущую страницу

Автор web1

Ответов: 4
Просмотров: 1520
Последний ответ 15.02.2021, 13:24:50
от beliyadm
Как убрать маркер только из одного пункта меню.

Автор kuraev64

Ответов: 2
Просмотров: 2642
Последний ответ 20.07.2020, 11:18:44
от kuraev64
Как вставить в <hr id="system-readmore" /> ссылку на другую страницу?

Автор Louck

Ответов: 1
Просмотров: 1593
Последний ответ 07.08.2019, 14:07:24
от draff