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

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Помомгите понять, что происходит на хостинге. Вдруг, в одночасье перестала работать авторизация на всём хостинге, на всех доменах сразу, в том числе и на форуме.

Хостинг Агава, есть подозрение, что это их рук дело. У меня стоит основной домен, плюс ещё два домена дополнительных. Кроме этого, три поддомена или домена третьего уровня. Всё работало исправно до вчерашнего вечера, вечером вдруг перестало пускать в админ панель. На Жумле 1.5 выводится просто пустая страница и никаких замечаний. На Жумле 1.0.15 выводится ошибка (это домен третьего уровня)

Код
Warning: main(/home/darovan5/public_html/kniga/administrator/templates/joomla_admin/login.php) [function.main]: failed to open stream: No such file or directory in /home/darovan5/public_html/kniga/administrator/index.php on line 242

Fatal error: main() [function.require]: Failed opening required '/home/darovan5/public_html/kniga/administrator/templates/joomla_admin/login.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/darovan5/public_html/kniga/administrator/index.php on line 242

Вероятно, отключены какие-то функции хостинга? Не пойму что и какие, и как исправить.

На форуме при попытке авторизоваться,- перебрасывает на основной домен, безразлично от того, кто пытается авторизоваться. Но, нескольким человекам новичкам всё-таки как-то удалось авторизоваться.

К провадерам обращаться бесполезно, по выходным от них ничего невозможно добиться. Надо ждать до понедельника. Но и там непонятно что скажут. Не знаю что делать. Может быть кто-то сталкивался с этой проблемой и знает что это может быть и как выйти из байды?
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Возможно проблемы с сессиями. Попробовать изменить обработчика сессий (база данных, мемкеш или отключить) Если в админку нету доступа то изменить в конфиг-файле
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
А как-то подробнее объяснить можно?
Честно говоря, я не очень представляю что, где и как копать?
В адмику сайта нету никакого доступа. есть доступ к базе данных и в админпанель хостинга
Напишите, пожалуйста, конкретнее, что делать. В том же конфиге? или в базе

И ещё, изменения, о которых Вы говорите, будут влиять на конкретный сайт, а у меня проблемы появились на всех доменах одновременно, которые находятся на этом хостинге
« Последнее редактирование: 02.11.2009, 00:53:48 от Valiks »
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
А как-то подробнее объяснить можно?
Честно говоря, я не очень представляю что, где и как копать?
В адмику сайта нету никакого доступа. есть доступ к базе данных и в админпанель хостинга
Напишите, пожалуйста, конкретнее, что делать. В том же конфиге? или в базе

И ещё, изменения, о которых Вы говорите, будут влиять на конкретный сайт, а у меня проблемы появились на всех доменах одновременно, которые находятся на этом хостинге
Изменения будут влиять на один конкретный сайт.
У меня приключилась схожая ситуация. На одном хостинге есть 5 сайтов, и в один прекрасный момент в всех начались проблемы с авторизацией (поначалу выкидывало из админки а потом вовсе перестало пускать туда). После общения с хостером выяснилось, что они изменили механизм обработки сессий. В Joomla! есть возможность выбрать обработчика сессий - это либо база данных, либо мемкеш, либо вообще отключить вмешательство движка в работу сессий.
Возможно что-то подобное произошло и у вас, поэтому можно попробовать поэкспериментировать с данной функцией. Если нету доступа в админку, то открываем файл configuration.php в корне сайта, ищем строку:
Код: php
var $session_handler = 'database';
и вместо database вставляем либо memcache либо none
Повторюсь, не факт, у вас та же проблема что и вышеописанная мною, т.к. симптомы немного разные.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Спасибо, попробую, но, что-то подозрение всё-таки на то, что меня специально травит Агава, и что это их рук дело.

С какого-то времени хостеры стали травить, вынуждают перейти на более дорогостоящий тарифный план, они давят, что мне нужно вирутальный сервер купить. А насчёт проблемы ответили, что скорее всего проблема из-за удаления системных файлов CMS. Полный бред, так как нужно быть идиотом, чтобы удалить какие-то файлы сразу на всех доменах (хотя не исключено). Я, практически ничего не производил за последние дни, тем более с файлами.

Есть у меня, правда, одно смутное предположение. Я давно воюю с установкой CommunityBuilder. Он никак не хочет работать на данном хостинге. На других устанавливал и всё нормально, на этом,- никак. Так вот, в пятницу, я предпринял очередную попытку, установил на одном домене третьего уровня CommunityBuilder. И именно после этого появилась такая проблема. Но только на одном этом домене. А на следующий день проблема появилась на всех других доменах и на форуме. Может ли быть, чтобы в CommunityBuilder что-то такое было, что повредило файлы где-то на хостинге? Я тестировал данный набор файлов DrWeb-ом, он ничего не нашёл, но, при попытке переслать эти файлы по почте,  DrWeb ругается говорит, что в архиве есть вирусы, но не называет их. Что это может быть?
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Хм, может в index файлах iframe прописаны? Если все сайты доступны через одни ftp аккаунт то вполне возможно что вирус заразил одновременно все сайты.
iframe хорошо вылавливаются авастом (нод не видел их, насчет остальных сказать не могу)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
Хм, может в index файлах iframe прописаны?
Как это обнаружить и где и как искать на сайте?
Rfr
Если все сайты доступны через одни ftp аккаунт то вполне возможно что вирус заразил одновременно все сайты.
Да, сайты все на одном ftp

iframe хорошо вылавливаются авастом (нод не видел их, насчет остальных сказать не могу)

Как использовать Аваст на сервере?
*

vasya000

  • Захожу иногда
  • 109
  • 0 / 0
  • Реально Вася :)
Ребят, а в чем может быть проблема, если авторизация проходит успешно, но при переходе на ссылку отправки материала появляется надпись "вы не авторизованы"!Мистика какая-то!
*

vasya000

  • Захожу иногда
  • 109
  • 0 / 0
  • Реально Вася :)
Кто-нибудь знает?
*

Valiks

  • Захожу иногда
  • 108
  • 6 / 3
У меня было. Взломали сайт. Были удалены файлы авторизации. Не уверен, в том, что у Вас то же самое, но симптомы похожие.

Смотрите структуру файлов на сервере,- нет ли чего лишнего,
а также прошерстите индекс-файлы шаблонов, нет ли нам лишних строчек, таких, которые подозрительные.
Обычно они в первых строках файла
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Доп.возможность

Автор Tatc

Ответов: 1
Просмотров: 1279
Последний ответ 09.10.2013, 16:07:41
от darkghost
Убрать возможность выбора валют

Автор nikstorm

Ответов: 3
Просмотров: 1470
Последний ответ 11.12.2012, 22:50:16
от Messir
Для доступа к закрытому разделу сайта вам необходимо авторизоваться.?

Автор ag777

Ответов: 1
Просмотров: 1722
Последний ответ 24.04.2012, 13:22:05
от Aleks_El_Dia
В окне "Материал" - пропала возможность редактировать напрямую.

Автор antd4

Ответов: 4
Просмотров: 1579
Последний ответ 13.02.2012, 18:24:41
от antd4
Возможность публиковать одну заметку сразу в двух категориях

Автор Vitaliy2812

Ответов: 2
Просмотров: 1423
Последний ответ 30.09.2011, 09:36:01
от Лена)