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

PoTaP0ff

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
mosproductsnap не работает
« : 26.09.2008, 10:29:13 »
Здравствуйте. Поставил плагин mosproductsnap, опубликовал его, в тексте пишу {product_snapshot:id=2411,true,true,left}
а ничего не происходит, просто остается эта надпись. Подскажите, может я чего нетак делаю?
it-market.redkapella.ru
*

tsesl

  • Захожу иногда
  • 363
  • 87 / 0
  • Терпение и труд всё перетрут?
Re: mosproductsnap не работает
« Ответ #1 : 26.09.2008, 11:14:31 »
Проверь, вероятно нужно указывать название параметра, а не только его значение...

[spoiler title=параметры использования плагина]

/**
 * VirtueMart Show-Product-Snapshop Mambot
 *
 * <b>Usage:</b>
 * <code>{product_snapshot:id=XX,showname=y,showprice=n,showdesc=n,showaddtocart=y,displayeach=h,displaylist=v,width=90%,border=0,style=color:black;,align=left}</code>
 * string sku (product_sku) for more than one, separate with vertical bar
 * string showname (show the product name? y or n)
 * string showprice (show the product price? y or n)
 * string showdesc (show the product short description? y or n)
 * string quantity (the quantity to add to cart. Separate with vertical bar when there's more than one product eg 1|2|1)
 * string showaddtocart (show an "Add-to-cart" link? y or n)
 * string displayeach (the horizontal or vertical orientation of the product attributes. h or v)
 * string displaylist (the horizontal or vertical orientation of the products.
                       It only applies when there is more than one sku. h or v)
 * string width (The width of the Table element)
 * string border (The value of the Border attribute of the Table element)
 * string style (the value for the style attribute of the Table element)
 * string align (defines the align of the table with the product snapshot)
 */ 

[/spoiler]

И еще, проверь, включена ли опция обработки контента магазина мамботами. Эта возможность появилась в VM1.1.0...
« Последнее редактирование: 26.09.2008, 11:18:02 от tsesl »
FAQ смотрел? Версию указал?
*

PoTaP0ff

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Re: mosproductsnap не работает
« Ответ #2 : 26.09.2008, 18:07:50 »
Вставил через JCE. Реакции никакой.
ВМРЕ 1.0.15b
*

tsesl

  • Захожу иногда
  • 363
  • 87 / 0
  • Терпение и труд всё перетрут?
Re: mosproductsnap не работает
« Ответ #3 : 29.09.2008, 10:51:58 »
внимательнее прочти предыдущий мой пост...
FAQ смотрел? Версию указал?
*

PoTaP0ff

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Re: mosproductsnap не работает
« Ответ #4 : 29.09.2008, 13:13:11 »
Проверь, вероятно нужно указывать название параметра, а не только его значение...
Пробывал поразному... нипалучаеться
И еще, проверь, включена ли опция обработки контента магазина мамботами. Эта возможность появилась в VM1.1.0...
Э... У мну вродя версия более ранняя...
*

tsesl

  • Захожу иногда
  • 363
  • 87 / 0
  • Терпение и труд всё перетрут?
Re: mosproductsnap не работает
« Ответ #5 : 29.09.2008, 13:19:16 »
У мну вродя версия более ранняя...

Ну так попробуй просто запихнуть мамбот в какой-нить материал Joomla, а не в описании магазина...
FAQ смотрел? Версию указал?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться