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

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Друзья, подскажите. Сервисы Google рекомендуют ускорить загрузку страниц моего сайта iloveipad.ru и пишет следующие рекомендации, подскажите что можно сделать для ускорения или это все зашито в движок Joomla:

Количество блокирующих скриптов на странице: 14. Количество блокирующих ресурсов CSS на странице: 11. Они замедляют отображение контента.
■Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.
■Удалите код JavaScript, препятствующий отображению:
http://iloveipad.ru/components/com_jcomments/js/jcomments-v2.3.js?v=12
http://iloveipad.ru/components/com_jcomments/libraries/joomlatune/ajax.js?v=4
http://iloveipad.ru/media/system/js/mootools-core.js
http://iloveipad.ru/media/system/js/core.js
http://iloveipad.ru/media/system/js/mootools-more.js
http://iloveipad.ru/plugins/system/jcemediabox/js/jcemediabox.js?version=118
http://iloveipad.ru/media/jui/js/jquery.min.js
http://iloveipad.ru/media/jui/js/jquery-noconflict.js
http://iloveipad.ru/media/jui/js/bootstrap.min.js
http://iloveipad.ru/templates/beez3/javascript/md_stylechanger.js
http://iloveipad.ru/templates/beez3/javascript/hide.js





http://iloveipad.ru/templates/beez3/javascript/respond.src.js
http://iloveipad.ru/modules/mod_slogin/media/slogin.js
■Исп
« Последнее редактирование: 08.11.2013, 12:24:40 от b2z »
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #1 : 06.11.2013, 11:58:39 »
Это PageSpeed ругается что к странице подключается большое кол-во файлов скриптов JS
Попробуйте плагин ICE SPEED  После установки включите его в управлении плагинами и поиграйтесь с настройками. Страницы реально загружаются быстрее! Оптимизирует исходный HTML код, удаляя разбивку на строчки.  В нем есть функция compress и merge для js и CSS файлов. Иногда при включении обоих функций не работают корректно, надо поэкспериментировать.
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #2 : 06.11.2013, 12:54:28 »
Ооо, большое спасибо! Надо попробовать)) Я так понял все эти скрипты нельзя убрать из Joomla?
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #3 : 06.11.2013, 13:34:43 »
Joomla это по сути php+js+MySql по этому без разбора косить файлы js это критично. Можно попробовать вручную пообъединять код некоторых в один, и удалить подключение остальных файлов, но очень внимательно и дело это хлопотное. да и до первого обновления Joomla, потом опять все перепишется по-умолчанию.
За подобные плагины многие негативно могут высказываться, типа надо все руками, плагин это доп. нагрузка на сервер, но я лично только положительный эффект заметил от конкретно этого. Настроить только нужно правильно, не все подряд включать, поэкспериментировать со сжатиями о объединением файлов
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #4 : 06.11.2013, 14:07:48 »
А там много настроек?
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #5 : 06.11.2013, 14:38:51 »
А там много настроек?
не много, вот скрин с моими настройками
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #6 : 06.11.2013, 14:45:49 »
Спасибо!
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #7 : 06.11.2013, 15:10:22 »
Не нашел ICE SPEED для joomla3. Поставил аналог JCH Optimize. Все работает, только теперь PageSpeed пишет что не 12 java-скриптов мешают а только 1 - и это сам этот плагин))
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #8 : 06.11.2013, 15:18:59 »
И это нормально, невозможно убрать со страницы все джава файлы
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #9 : 06.11.2013, 15:30:50 »
Согласен)) Еще PageSpeed почему-то пишет - включите Gzip сжатие, а оно у меня итак включено!
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #10 : 06.11.2013, 15:43:27 »
У хостеров спросите. Я своим долго мозг выносил пока добился высокого показателя в PageSpeed
Вообще нарыл тут на форуме вот такую инфу:
page Speed оценивает клиенскую оптимизацию. Тоесть он не учитывает реальную скорость загрузки, он только поределяет насколько качественно оптимизированы ресурсы страницы.
На деле же плагин может замедлить работу так как вопервых тратится серверное время на gzip-сжатие, во вторых плагин для каждого набора js/css создает новый файл-сборку. Поэтому если на новой странице имеем дополнительный скипт, даже маааленький скриптик, мы будем грузить новый файл который хоть и содержит в себе 90% кода которого мы уже загрузили, но это уже другой файл, и грузиться будет полностью.
« Последнее редактирование: 06.11.2013, 16:04:08 от 20dollars »
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #11 : 06.11.2013, 16:51:16 »
А как можно исправить вот это:

Используйте кэш браузера
Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #12 : 06.11.2013, 17:19:47 »
это гуглить надо про использование кэша браузера для ускорения сайта при помощи файла .htaccess
Туда надо что-то типа
Код
FileETag MTime Size
<ifmodule mod_expires.c>
<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
дописать
Ну и на сайте в настройках кэш включить и во всех возможных модулях
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #13 : 06.11.2013, 19:29:19 »
Это для меня темный лес)) Спасибо за помощь! А у тебя тоже сайт?
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #14 : 06.11.2013, 19:42:01 »
http://www.c-trade.com.ua работаю с Интернет-магазином
+ заказы по верстке, иногда под ключ просят Joomla, тд
*

yunusov2706

  • Захожу иногда
  • 90
  • 0 / 0
Re: Ускорение загрузки сайта
« Ответ #15 : 07.11.2013, 07:20:35 »
Прикольно сделан сайт))
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

20dollars

  • Захожу иногда
  • 235
  • 4 / 2
Re: Ускорение загрузки сайта
« Ответ #17 : 08.11.2013, 11:49:49 »
та вроде бы решили  ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 2346
Последний ответ 21.05.2025, 12:44:06
от jeans
Разные меню для мобильной и для ПК версии сайта

Автор jimka

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

Автор goga_pgasovav

Ответов: 3
Просмотров: 2581
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
Множество несуществующих ссылок при обходе сайта роботом Яндекс

Автор goga_pgasovav

Ответов: 7
Просмотров: 2014
Последний ответ 10.12.2024, 18:44:25
от goga_pgasovav
Антивирус нашел вредоносный код в двух файлах сайта polyfill

Автор buto

Ответов: 4
Просмотров: 1588
Последний ответ 19.10.2024, 10:56:55
от wishlight