Новости 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 Ответов
  • 1169 Просмотров
*

dimann

  • Новичок
  • 5
  • 0 / 0
Баг с доставкой VM 2
« : 04.09.2013, 01:40:55 »
Всем привет)
Не понимаю почему, но у меня слова в Доставке и Оплате расположены друг на друге..
Уже неделю бьюсь над этой проблемой)
Joomla 2.5.8
VM 2
*

dimann

  • Новичок
  • 5
  • 0 / 0
Re: Баг с доставкой VM 2
« Ответ #1 : 04.09.2013, 16:09:36 »
подскажите хотя бы в каком файле это меняется...
*

Максим Пишняк

  • Давно я тут
  • 837
  • 35 / 0
Re: Баг с доставкой VM 2
« Ответ #2 : 05.09.2013, 02:10:55 »
Ссылка и версия VM?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Re: Баг с доставкой VM 2
« Ответ #4 : 05.09.2013, 03:33:38 »
Всем привет)
Не понимаю почему, но у меня слова в Доставке и Оплате расположены друг на друге..
Уже неделю бьюсь над этой проблемой)
Joomla 2.5.8
VM 2


CSS может надо поправить
там тег должен быть такой fildset наверно в нем баг
*

dimann

  • Новичок
  • 5
  • 0 / 0
Re: Баг с доставкой VM 2
« Ответ #5 : 05.09.2013, 16:22:51 »
Максим Пишняк
2.0.22. a
gartes
а где этот файлик находится? может получиться))
*

dimann

  • Новичок
  • 5
  • 0 / 0
Re: Баг с доставкой VM 2
« Ответ #6 : 05.09.2013, 20:21:28 »
это я просто посмотрел код странице прямо из браузера, где то здесь близко кажется ошибка
Вижу fielsdet, не знаю где найти этот файл
Код
<h1>Пожалуйста, выбирите способ доставки</h1>
<div class="buttonBar-right">

       <button class="button vm-button-correct" type="submit" >Сохранить</button>  &nbsp;
<button class="button vm-button-correct" type="reset" onClick="window.location.href='/index.php/korzina'" >Отмена</button>
</div>

<fieldset>
<input type="radio" name="virtuemart_shipmentmethod_id" id="shipment_id_1"   value="1" >
<label for="shipment_id_1"><span class="vmshipment"><span class="vmshipment_name">Доставка почтой России наложенным плетежем</span></span></label>
<br />
<input type="radio" name="virtuemart_shipmentmethod_id" id="shipment_id_2"   value="2" >
<label for="shipment_id_2"><span class="vmshipment"><span class="vmshipment_name">Доставка транспортной компанией "ПЭК"</span></span></label>
<br />
</fieldset>

    <input type="hidden" name="option" value="com_virtuemart" />
    <input type="hidden" name="view" value="cart" />
    <input type="hidden" name="task" value="setshipment" />
    <input type="hidden" name="controller" value="cart" />
</form></div></article>
« Последнее редактирование: 05.09.2013, 20:27:20 от dimann »
*

dimann

  • Новичок
  • 5
  • 0 / 0
Re: Баг с доставкой VM 2
« Ответ #7 : 06.09.2013, 22:20:02 »
УРА!
Проблема решена!
надо было из /templates/XXX/css/template.css удалить все fieldset))
Спасибо большое за помощь!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться