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

ufaset

  • Захожу иногда
  • 68
  • 3 / 0
  • Вскрытие покажет
Наткнулся на интересное поведение компонента: если в тексте комментария слово «патриотического» встречается более двух раз, то все пробелы после каждого этого слова обертываются в <span style="font-size:0;padding:0;margin:0;"> </span>, из-за чего оно сливается со следующим словом.

Пробовал разные сочетания, менял окончание, срабатывает именно с указанным словом. Поднял на денвере чистую Joomla 1.5.25 + Jcomments 2.2.0.2  — та же ситуация.

Это как?..
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Это происходит из-за функции борьбы с слишком длинными словами (в настройках компонента можно указать максимальную длину). Чтобы длинные последовательности символов не рвали дизайн сайта они разбиваются вот такими вставками. Почему не обычный пробел? Пробелы визуально видны, а данные блоки создают иллюзию, что текст цельный.
*

ufaset

  • Захожу иногда
  • 68
  • 3 / 0
  • Вскрытие покажет
Минутку, мы как-будто о разных вещах говорим... Я не пойму при чем здесь эта функция, если речь идет о коротких словах (не более 15 символов, как и установлено по умолчанию)? Более того, если заменить слово на любое другое, то проблема исчезает, ограничение на длину слова не работает. К тому же эффект как раз обратный: не разбиение, а слипание (при редактировании комментария я вижу пробел, но на сайте он не отображается, т.к. завернут в указанный тег с указанными стилями), при чем там, где это, судя по настройкам, не может быть, да и не нужно...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Можно пример текста на котором возникает данная проблема? А еще лучше, оставить такой комментарий на demo-j17.joomlatune.com и дать ссылку на сообщение. Там как раз ограничение в 15 символов стоит. У меня есть одно предположение, но лучше будет, если вы приведете пример.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Комментарий вижу, а вот описанной проблемы нет. Или я что-то не заметил? Сразу говорю - там стоит новая версия компонента, в ней полно исправлений. Посему интересно - решена описанная проблема или нет.
*

ufaset

  • Захожу иногда
  • 68
  • 3 / 0
  • Вскрытие покажет
Оставил запись здесь: http://demo-j17.joomlatune.com/index.php/using-joomla/extensions/components/content-component/article-category-list/8-beginners#comments но она отображается нормально... Значит виноват не компонент, если только проблема не вызвана разницей версий Joomla.

Здесь находится оригинальный проблемный комментарий: http://pvpo.ru/index.php?option=com_content&view=article&id=58&Itemid=23

update: после написания тестового комментария еще раз проверил проблему на локале и на сайте, поэтому задержался с ответом.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
проблема не вызвана разницей версий Joomla
Дело не в версии Joomla, а в версии компонента - на демо-сайте стоит релиз-кандидат новой версии JComments, и, судя по всему, в нем эта проблема уже исправлена.
*

ufaset

  • Захожу иногда
  • 68
  • 3 / 0
  • Вскрытие покажет
В таком случае тему можно считать закрытой, благодарю за внимание! Ну и пользуясь случаем: спасибо за компонент! Я понимаю, что спасибо на хлеб не намажешь, но проект у нас некоммерческий =) С нетерпением ждем новой версии.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Undefined offset и другие ошибки после действий хостера

Автор Borserg

Ответов: 4
Просмотров: 3755
Последний ответ 14.11.2019, 16:17:41
от wishlight
Слетели языки после апдейта до 3.0.7

Автор romagromov

Ответов: 4
Просмотров: 3898
Последний ответ 24.11.2018, 17:43:35
от romagromov
после обновления до Joomla 3 выдает ошибку в панель управления не зайти

Автор foller10560

Ответов: 1
Просмотров: 2288
Последний ответ 11.08.2017, 18:10:49
от ABTOP
После обновления слетела локализация

Автор Roinmana

Ответов: 2
Просмотров: 1513
Последний ответ 14.09.2016, 10:43:24
от yunoshev
Если не появляются комментарии после обновления

Автор abrserg

Ответов: 0
Просмотров: 1391
Последний ответ 25.04.2016, 01:34:26
от abrserg