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

linoxru

  • Захожу иногда
  • 58
  • 5 / 0
  • joomla 3.8.5 joomshopping 4.16.3
 Если на товар установлена скидка и отображается старая цена и цена со скидкой, то при выборе атрибута корзины меняется и расчитывается старая цена, а цена со скидкой не меняется, но это же Неправильно !
« Последнее редактирование: 10.02.2014, 11:52:13 от linoxru »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Должно менять!!
А если после выбора страницу перегрузить?? то что ??
Скорее всего что javascript который меняет циферки не может добраться до места где стоит цена со скидкой
т.е. просто не находит нужный div или span
*

linoxru

  • Захожу иногда
  • 58
  • 5 / 0
  • joomla 3.8.5 joomshopping 4.16.3
нет, это в какой-то функции магазина так расчитывает, на дефолтных шаблонах тоже самое, при обновлении страницы атрибут сбрасывается. Подскажите в каком файле и какая функция калькулирует цены ?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Тебе функция была интересна :o setproducttype
в файле components/com_virtuemart/assets/js/vmprices.js

*

linoxru

  • Захожу иногда
  • 58
  • 5 / 0
  • joomla 3.8.5 joomshopping 4.16.3
К сожалению она никак не влияет на расчет, и сам скрипт никак не влияет.
*

linoxru

  • Захожу иногда
  • 58
  • 5 / 0
  • joomla 3.8.5 joomshopping 4.16.3
нашел на форуме http://forum.virtuemart.net/index.php?topic=115544.0
administrator/componensts/com_virtuemart/helpers/calculationh.php

find line similar to this: (around line 353)
$this->productPrices['salesPrice'] = $product_override_price

and change it to:
$this->productPrices['salesPrice'] = $product_override_price + $salesPrice - $costPrice;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нули где нет цены

Автор Stasweb

Ответов: 2
Просмотров: 2525
Последний ответ 17.05.2023, 12:56:43
от Stasweb
Отображение цены

Автор EnotWhyNot

Ответов: 3
Просмотров: 917
Последний ответ 28.06.2021, 15:04:33
от ShopES
[РЕШЕНО] Не работает выбор категории?

Автор warlocksp

Ответов: 3
Просмотров: 1184
Последний ответ 05.02.2020, 13:43:48
от warlocksp
[Решено] Strict Standards: Only variables should be assigned by reference in

Автор desperion

Ответов: 17
Просмотров: 33298
Последний ответ 06.12.2019, 13:44:22
от Amazonka
Решено: Перестала работать корзина. В чем может быть дело?

Автор denxio

Ответов: 7
Просмотров: 1198
Последний ответ 17.11.2019, 09:20:54
от draff