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

unadegato

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
  • Ни чо непонимаю...
Доброго дня всем.
Установил на жумлу 1.5.8 ArtForms 2.17.2-j15-build107-multilang. Все нормально, но все поля получаются одинаково большого размера, а текст названий полей отображается слева и если текст большой - получается некрасивый столбец.

Большая просьба к знающим людям:
 Как сделать так, чтоб название поля было над полем с выравниванием по ширине, а ширину каждого поля регулировать самому (где прописываются параметры rows и cols и как их менять)?

P.S.
Я догадываюсь, что это все прописано гдето в  CSS и php файлах, но пока в этих делах не силен. Эксперементирую уже второй день но безрезультатно.

Очень прошу помочь, заранее благодарен.
« Последнее редактирование: 12.08.2009, 13:54:47 от unadegato »
*

unadegato

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
  • Ни чо непонимаю...
Разобрался сам...

Все проще п.р. А столько времени потратил. *DRINK*
*

Dencv

  • Захожу иногда
  • 61
  • 0 / 0
И как, не подскажешь?
*

4Fun

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Всё оказалось очень просто. При добавлении полей в админке там справа от текстовой области "Значения" мы видим HTML код из конструкций <div> в которые заключается наш fiedname и собственно сам input. Что бы отодвинуть их нужно просто поменять значение width:100px на необходимое нам.
*

Jeffer

  • Новичок
  • 9
  • 0 / 0
Я уж дико извиняюсь, а не вкурсе чего подкрутить, чтоб форму не колбасило. У меня при отображении формы первая строчка в верху страницы, большой пробел и под конец всё остальное! Как их свести >:(
просмотреть можно тут http://www.ecoschet.ru/index.php/component/artforms/?formid=4
логин и пасс: demo
« Последнее редактирование: 12.11.2009, 23:00:10 от Jeffer »
*

gspro

  • Новичок
  • 7
  • 0 / 0
  • Жизнь прекрасна
Пропиши в закладке настройки - Редактировать стиль полей по-умолчанию:
<div style="margin-left:10px;">
<div style="float:top;margin-left:0px;width:400px;">###FIELDNAME###</div>
<div style="float:left;margin-top:1px;">###THEFIELD###</div>
<div style="float:left;margin-top:10px;">###ASTERISK###</div>
</div>
<div class="clear"></div>
*

турист

  • Захожу иногда
  • 160
  • 7 / 0
Я уж дико извиняюсь, а не вкурсе чего подкрутить, чтоб форму не колбасило. У меня при отображении формы первая строчка в верху страницы, большой пробел и под конец всё остальное! Как их свести >:(
просмотреть можно тут http://www.ecoschet.ru/index.php/component/artforms/?formid=4
логин и пасс: demo
У меня то же самое и это....
Пропиши в закладке настройки - Редактировать стиль полей по-умолчанию:
<div style="margin-left:10px;">
<div style="float:top;margin-left:0px;width:400px;">###FIELDNAME###</div>
<div style="float:left;margin-top:1px;">###THEFIELD###</div>
<div style="float:left;margin-top:10px;">###ASTERISK###</div>
</div>
<div class="clear"></div>

не помогает...
*

kaizer

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
У меня то же самое и это.... не помогает...
*

gspro

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

TMR

  • Новичок
  • 3
  • 0 / 0
А как поменять цвет текста в поле ввода текста ? Что то долбусь долбусь и не выходит... Где то рядом и не вижу )
*

dennioushen

  • Захожу иногда
  • 86
  • 0 / 0
  • Don Corleone
gspro
спасибо.

поставил антибот, установив компонент EasyCaptcha for Joomla 1.5.x

как бы теперь  сдвинуть надпись "Отправить копию сообщеня" ?!
и как сделать, чтобы при написании текста это окошко делалось другим цветом (где вбиваем текст)?!
ну или наведении курсора!? :( оно выделяется но тока серым цветом...а мне бы синим или зеленным...
« Последнее редактирование: 20.01.2011, 18:16:52 от dennioushen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться