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

Magi

  • Захожу иногда
  • 113
  • 0 / 0
Предистория
Был новостной сайт на Joomla 1.0 за 9 лет накопилось 96 Мб. Давно назревала необходимость обновления. Обновлялся в 2 этапа, сначала дамп категорий, пользователей и контента в 1.5 с помощью мигратора, затем JUpgrade до 2.5 и периодическое обновление с помощью J2XML Importer. В j2.5 таблица content стала 102 Мб.

Неделю назад его взломали, подставили переадресацию на левый сайт. Восстановление после взлома не удалось, т.к. backup тоже был заражен. Скриптом автоматической проверки на заражение выдал очень большой отчет с большим количеством (как мне кажется) ложных срабатываний. Да и смысла тянуть все на 1.0 уже нет.
Но при попытке запуска на 2.5 - жуткие тормоза. Кэширование включено, встроенными средствами шаблона JA Purity II сжимаются js и CSS

скорее всего из-за mysql
Очень медленно выполняются select'ы
Time
40  Query SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created

Мне кажется нужно проиндексировать таблицу content.

Подскажите, как это правильно сделать?
« Последнее редактирование: 30.10.2012, 15:07:34 от smart »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Ничего не надо индексировать, все уже проинедксировано. Если только можно попробовать сделать optimize таблицам. Можно ешё плагином воспользоваться Плагин OptimizeTables для Joomla 1.6/1.7/2.5
*

Magi

  • Захожу иногда
  • 113
  • 0 / 0
Это я уже делал. Не помогает. Щелкаю по ссылке на новость на главной - 40 секунд загружается = времени работы запроса select в mytop.
*

Magi

  • Захожу иногда
  • 113
  • 0 / 0
У кого-нибудь есть еще идеи?
*

Magi

  • Захожу иногда
  • 113
  • 0 / 0
Люди! Неужели больше никто ничего не знает?
*

Magi

  • Захожу иногда
  • 113
  • 0 / 0
На основном -оффлайн, т.к. идет переадресация после взлома, 2.5 и 3 версии соответственно.
http://www.recipe.ru
http://www.recipe.ru/n25/
http://www.recipe.ru/n3/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[FAQ] Как убрать <meta name="generator" content="Joomla! 2.5 - Open Source Content Management" />

Автор neket

Ответов: 56
Просмотров: 330146
Последний ответ 05.11.2020, 20:00:15
от Grigoriy82
Скрытые ссылки паразиты Content - MultiAds

Автор foto1983

Ответов: 5
Просмотров: 5605
Последний ответ 11.12.2016, 04:31:45
от Briz1
MySQL, HTML

Автор valesp

Ответов: 4
Просмотров: 1428
Последний ответ 18.08.2015, 16:46:53
от SeBun
Оптимизировать модуль для мобильных устройств

Автор Gosha5767

Ответов: 5
Просмотров: 1456
Последний ответ 30.07.2015, 15:00:55
от Gosha5767
Как оптимизировать сайт под мобильные устройства?

Автор Loguo

Ответов: 5
Просмотров: 1391
Последний ответ 20.07.2015, 15:50:03
от merialZ777