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

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
Здравствуйте, как хакнуть компонент материалов, что бы публиковал все материалы, вне зависимости от даты публикования? т.е. допустим дата публикования стоит завтра на 10 часов, но надо что бы материал публиковался немедленно...
Спасибо
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Не понятно зачем это конечно нужно  ::) Кто мешает ставить дату публикации и дату создания одинаковой?
Если так нужно. то для админки помогут эти строчки administrator\components\com_content\controller.php
Код: php
function saveContent()
...

// Append time if not added to publish date
if (strlen(trim($row->publish_up)) <= 10) {
$row->publish_up .= ' 00:00:00';
}

$date =& JFactory::getDate($row->publish_up, $tzoffset);
$row->publish_up = $date->toMySQL();

А что уж с ними делать думайте сами :)
*

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
Ну вообще, у меня стоит RSS грабер, Feed2Post и он постоянно ставит какую то странную дату, на пару часов вперед, а модуль Вывода последних новостей уже выводит эти новости, которые не опубликованы... вот и хочу сделать что бы не зависмо от даты публиковалось
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Ну я думаю вместо того что бы что-то хакать, лучше бы разобрались с временная зоной. Поставьте в общих настройках сайта соответственно временную зону на 3 часа назад   
*

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
да что то не помогает...
*

Sharingan

  • Захожу иногда
  • 122
  • 8 / 1
а не, помогло )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где найти параметр даты публикации

Автор Hufflepuff

Ответов: 0
Просмотров: 1595
Последний ответ 20.05.2015, 06:21:04
от Hufflepuff
Сделать 2 картинки headera, чтобы менялись в зависимости от раздела сайта

Автор DoubleMedved

Ответов: 1
Просмотров: 1192
Последний ответ 13.11.2013, 19:41:12
от altvvc
Как изменить расположение вывода даты и автора в статьях

Автор dexteron

Ответов: 5
Просмотров: 2948
Последний ответ 09.03.2013, 23:02:19
от yad
Новостной модуль с выводом даты публикации возле темы

Автор HolySong

Ответов: 3
Просмотров: 1659
Последний ответ 29.11.2012, 22:43:42
от effrit
Кастомизировать файл вывода материала в зависимости от его категории.

Автор Nikolay Blinov

Ответов: 3
Просмотров: 2573
Последний ответ 25.02.2012, 11:42:09
от Nikolay Blinov