Новости 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 Ответов
  • 2926 Просмотров
*

misterov

  • Новичок
  • 7
  • 0 / 0
Доброго времени суток.
Есть сайт на Joomla 1.5.14. При попытке обновления сайт рухнул. Теперь не работает. При попытке открыть главную страницу выдает ошибку 404 и пишет:

Warning: array_unique() [function.array-unique]: The argument should be an array in /home/slavic5/public_html/joomla15/libraries/joomla/access/access.php on line 343

Warning: implode() [function.implode]: Invalid arguments passed in /home/slavic5/public_html/joomla15/libraries/joomla/plugin/helper.php on line 182

Warning: implode() [function.implode]: Invalid arguments passed in /home/slavic5/public_html/joomla15/libraries/joomla/plugin/helper.php on line 182

Warning: implode() [function.implode]: Invalid arguments passed in /home/slavic5/public_html/joomla15/libraries/joomla/plugin/helper.php on line 182

Плиз,  разобраться что к чему. При попытке войти на сайт через administrator выдает еще больше ошибок:


        * Error loading Plugins: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY ordering' at line 1 SQL=SELECT folder AS type, element AS name, params FROM jos_extensions WHERE enabled >= 1 AND type = "plugin" AND state >= 0 AND access IN () ORDER BY ordering
        * Error loading Plugins: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY ordering' at line 1 SQL=SELECT folder AS type, element AS name, params FROM jos_extensions WHERE enabled >= 1 AND type = "plugin" AND state >= 0 AND access IN () ORDER BY ordering
        * Error loading Plugins: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY ordering' at line 1 SQL=SELECT folder AS type, element AS name, params FROM jos_extensions WHERE enabled >= 1 AND type = "plugin" AND state >= 0 AND access IN () ORDER BY ordering
        * Error Loading ModulesYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND m.client_id = 1 AND (mm.menuid = 0 OR mm.menuid <= 0) ORDER BY position, o' at line 1 SQL=SELECT id, title, module, position, content, showtitle, control, params, mm.menuid FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id WHERE m.published = 1 AND m.access IN () AND m.client_id = 1 AND (mm.menuid = 0 OR mm.menuid <= 0) ORDER BY position, ordering
        * Error loading Plugins: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY ordering' at line 1 SQL=SELECT folder AS type, element AS name, params FROM jos_extensions WHERE enabled >= 1 AND type = "plugin" AND state >= 0 AND access IN () ORDER BY ordering
        * Error loading Plugins: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY ordering' at line 1 SQL=SELECT folder AS type, element AS name, params FROM jos_extensions WHERE enabled >= 1 AND type = "plugin" AND state >= 0 AND access IN () ORDER BY ordering

Впервые столкнулся с такоей проблемой, пока не знаю что делать.
Спасибо всем кто поможет
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
с како на какую версию обновлял?
*

misterov

  • Новичок
  • 7
  • 0 / 0
Сайт находится в штатах. обновлялся с 5.14 на 6.0
Сначала обновился с 5.9 на 5.14 все прошло нормально. Потом updater показал, что есть обновление на 6.0. Не знаю, может это лажа какая была или засада. Но факт, что все рухнуло. Есть бэкап, только вот пока не знаю как быть.
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
6 версия насколько я знаю еще в разработке, так что ты поторопился. Ты хоть бейкап базы данных делал?
*

misterov

  • Новичок
  • 7
  • 0 / 0
Да, зашел на сервак, там есть бэкап базы и всего корня. Согласен поторопился, только от осознания этого легче не становится.
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Да востановить это непроблема
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Какие установлены у тебя компоненты, модули и т.д
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Короче, копируй полностью весе компоненты, модули, плагины и шаблоны к себе на комп
*

misterov

  • Новичок
  • 7
  • 0 / 0
Да много разных. Весь стандартный набор, плюс модули и плагины для слайдшоу.
*

misterov

  • Новичок
  • 7
  • 0 / 0
Уже скопировал весь корень по ftp
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Re: Рухнул сайт, разобраться что делать
« Ответ #10 : 25.09.2009, 04:49:10 »
можешь в ICQ писать 448790252
*

misterov

  • Новичок
  • 7
  • 0 / 0
Re: Рухнул сайт, разобраться что делать
« Ответ #11 : 25.09.2009, 04:51:09 »
да сейчас выйду в аську
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Re: Рухнул сайт, разобраться что делать
« Ответ #12 : 25.09.2009, 04:57:21 »
Теперь, переименуй папку где сайт находился (чтоб немешалась),и создай новую с именем сайта туда новую Joomla будешь устанавливать, сделай бейкап базы вручную еще раз и сохрани отдельно. После установки, копируй необходимые тебе компоненты модули и тд (кроме базовых) на новый установленный Joomla?, затем произведи очистку новой базы, и импортируй туда базу сделанную програмным бейкапом (та которая была до сбоя)
*

simpolmix

  • Захожу иногда
  • 141
  • 4 / 0
Re: Рухнул сайт, разобраться что делать
« Ответ #13 : 25.09.2009, 05:02:27 »
Смысл в том чтоб установить новую Joomla, а потом залить на нее старую базу и компоненты
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 63797
Последний ответ 29.11.2023, 14:41:12
от sivers
Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 8242
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 7264
Последний ответ 20.09.2022, 14:30:51
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 5040
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Сайт на Joomla 1.5.15

Автор Lzrv

Ответов: 3
Просмотров: 3321
Последний ответ 01.11.2017, 13:01:26
от SeBun