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

Andrew_Shi

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

Да. Описание дал не полное. Приношу извинения.
Сайт имеет ограниченный правами доступ к материалам.
Все материалы "внутри сайта" распределены по категориям с установленным уровнем доступа Registrered.
Для обращения к сайту, по доменному имени, существует главная страница сайта (Гостевая) с установленным уровнем доступа Public.
Материалы и модули публикуемые на "Гостевой" странице относятся к категории Гости с уровнем доступа Public.
Свойства материалов "внутри сайта" открыты к просмотру.
Для Гостевой страницы должны быть закрыты.
Вот это и не получается реализовать.
Спасибо за советы.
Возможно я нарушил рекомендованный порядок настроек.
Поскольку сайтостроение не основной вид моей деятельности, буду разбираться в праздничные дни.
Всем спасибо!  Всех с праздниками!
« Последнее редактирование: 05.11.2023, 11:05:42 от Andrew_Shi »
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
гостевая страница это что?
что из себя представляет?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Наверно имеется в виду главная страница сайта? Нужно смотреть от типа пункта меню главной страницы, в настройках ссылки на блог материалов или на конечный материал можно отключить вывод данной информации.
В общем зависит от структуры
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Наверно имеется в виду главная страница сайта? Нужно смотреть от типа пункта меню главной страницы, в настройках ссылки на блог материалов или на конечный материал можно отключить вывод данной информации.
В общем зависит от структуры
именно так
если материал то наиуровне самого материала
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
если материал то наиуровне самого материала
Если ссылка главная ведет на материал и там выставлена опция "показать" эти данные - то отключать в меню, его настройки приоритетней, нежели в самом материале. Просто на всякий случай уточнил
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
по приоритету согласен
меню-материал-категория-общие настройки материалов
*

Andrew_Shi

  • Новичок
  • 7
  • 0 / 0
Да. Описание дал не полное. Приношу извинения.
Сайт имеет ограниченный правами доступ к материалам.
Все материалы "внутри сайта" распределены по категориям с установленным уровнем доступа Registrered.
Для обращения к сайту, по доменному имени, существует главная страница сайта (Гостевая) с установленным уровнем доступа Public.
Материалы и модули публикуемые на "Гостевой" странице относятся к категории Гости с уровнем доступа Public.
Свойства материалов "внутри сайта" открыты к просмотру.
Для Гостевой страницы должны быть закрыты.
Вот это и не получается реализовать.
Спасибо за советы.
Возможно я нарушил рекомендованный порядок настроек.
Поскольку сайтостроение не основной вид моей деятельности, буду разбираться в праздничные дни.
Всем спасибо!  Всех с праздниками!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Тогда, увы, придется лезть в код шаблона материала и материала в блоге, выставлять там проверку на уровень доступа
Подробнее тут https://docs.joomla.org/Accessing_the_current_user_object

Код
$user = JFactory::getUser();

if ($user->guest) {
echo "<p>You must login to see the content. I want your email address.</p>";
} else {
echo "<p>You are logged in, you can see the content.</p>";
}
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Andrew_Shi

  • Новичок
  • 7
  • 0 / 0
Одно непонятно.  Зачем тогда индивидуальные настройки в материале?  Все равно они не работают.  Во всяком случае, в отношении строк "Скрыть автора" и "Скрыть дату публикации"...
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
если пункт меню материал
то претмущество у настроек пункта меню
*

Andrew_Shi

  • Новичок
  • 7
  • 0 / 0
если пункт меню материал
то претмущество у настроек пункта меню
О! В яблочко!  ^-^
Спасибо.  Все получилось!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Горизонтальное выравнивание изображений на странице в joomla5

Автор koldun1970

Ответов: 9
Просмотров: 1262
Последний ответ 06.06.2025, 14:54:17
от azm1n
Как выключить тег canonical на одной нужной мне странице?

Автор azm1n

Ответов: 0
Просмотров: 818
Последний ответ 11.05.2025, 13:37:27
от azm1n
Как скрыть админку?

Автор phvsfpgs

Ответов: 7
Просмотров: 1761
Последний ответ 09.01.2024, 02:52:55
от hoddog
Как сохранить в файле txt информацию из поля input?

Автор GuDeVic

Ответов: 1
Просмотров: 962
Последний ответ 20.11.2023, 14:34:09
от GuDeVic
Скрыть модуль Похожие теги на странице категории

Автор sertlan

Ответов: 2
Просмотров: 1036
Последний ответ 29.09.2023, 16:37:55
от sertlan