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

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
 !
 Нужна помощь! Joomla 3.1.1, sh404SEF v 4.1.0.1559
Без авторизации пользователя, страницы загружаются буквально по щелчку. Page Speed Score: 99/100. 1% - http://www.google.com/recaptcha.
После авторизации пользователя, загрузка страницы замедляется в разы.
Было предположение, что может тормозить сторонний модуль авторизации, но замена на стандартный Joomla, не дает никаких результатов.
После авторизации такое впечатление, что сайт начинает работать как после очистки кэша. При повторном открытии страницы, скорость загрузки возрастает, но все же это гораздо медленнее, чем без авторизации.
С чем это может быть связано?
Может кто-то сталкивался с подобной проблемой?

С уважением, kanevlife.
« Последнее редактирование: 10.01.2014, 12:56:03 от b2z »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
при чем здесь раздел SEO?

sh404 попробуйте отключить
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Отключение sh404SEF ничего не изменяет, кроме того еще и замедляет загрузку без авторизации.
Может есть еще идеи?

С уважением, kanevlife.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Может есть еще идеи?

еще может быть проблема  к каким-либо плагином (мы же не знаем всего что у вас там установленно)
« Последнее редактирование: 04.07.2013, 23:06:47 от ELLE »
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
ELLE, спасибо, что уделили внимание (за отзывчивость Вам +). Сайт на локалке, так что придется пока отложить, наверное, до установки на хост.

С уважением, kanevlife.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
ELLE, спасибо, что уделили внимание (за отзывчивость Вам +). Сайт на локалке, так что придется пока отложить, наверное, до установки на хост.

kanevlife, скорей всего на хостинге ничего не будет тормозить
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Из всего, что удалось почерптнуть из форума и погуглив по просторам интернета, - проблема  с каким-либо плагином вполне вероятна. Методом вкл., выкл. может и удастся найти причину. Из опыта пользователей, вероятно также, что на хосте эта проблема не проявится.

С уважением, kanevlife.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Ещё как вариант - кеширование на авторизованых пользователей не распространяется...
Создание сайтов, шаблонов, помощь в решении проблем.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Для наглядности можно включить отладку системы и посмотреть что там происходит
К примеру, я сейчас включила у себя на локалке - использовано памяти на 3мб больше, sql запросов на 4 больше, если авторизоваться
(главная - блог категории ) и насколько видно кеширование работает и для авторизованных
так, мини-тест )

ps: это без sh404, практически голая Joomla 3
« Последнее редактирование: 05.07.2013, 03:28:49 от ELLE »
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Еще раз спасибо! Интересный вариант. Завтра обязательно начну с него.

С уважением, kanevlife.
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Для наглядности можно включить отладку системы и посмотреть что там происходит
Сайт на Joomla 3.1.5 Пока тестируется на локалке. Проблема в том, что после авторизации пользователя, сайт заметно очень тормозит. Если не авторизоваться, то работает "на щелчок". Сторонние расширения авторизации отключены.
Включил отладку. Так выглядят запросы к базе данных до авторизации: , а так после: .
Если Вас не затруднит, то подскажите, пожалуйста, как удалить дубликаты запросов. Может где-то уже есть такой урок для чайников?
Буду благодарен.
С уважением kanevlife
*

Plazmodina

  • Захожу иногда
  • 228
  • 7 / 2
У меня такое было. После авторизации на сайте сайт тормозил, а потом и вовсе была серверная ошибка 502 таймаут. Как выяснилось, авторизовавшись, к базе данных были огромные запросы, база данных не выдержала и сайт упал. Я написал хостеру, хостер сказал, что был заблокирован мой IP адрес так как запросы с моего IP адреса были огромными. Это случилось после того как я удалил ненужные папки через phpMyAdmin так как через удалить расширение не удалялось - ведь это были ядра. И я сделал откат (бэкап). Наверно ты что-то удалил.
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
До начала каких-либо изменений, установки расширений и пр. я всегда делаю backup. Если что-то не "катит" я стараюсь не удалять, а откатывать назад с полной заменой БД на прежнюю. Просто однажды после отката у меня в БД появились данные как из backup, так и после последних изменений.
А все-же, как "победить" дубликаты, чтобы сократить количество запросов к БД? Наверное нет такого сайта, где при отладке не сталкивались с этим?

С уважением kanevlife
*

kanevlife

  • Захожу иногда
  • 89
  • 10 / 0
  • Всегда читай до конца, и не будет лишних вопросов
Решено
Обновление до версии Joomla 3.2.1. + компонентsh404SEF. Отключил плагин Joomla SEF.

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

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 2669
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 2205
Последний ответ 24.03.2025, 20:33:02
от R31rus
[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 2636
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 1661
Последний ответ 22.11.2024, 07:14:15
от stepan39
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 2277
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav