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

borada

  • Захожу иногда
  • 182
  • 13 / 0
После обновления на 1.9 В категориях везде: В данной категории нет товаров
Странно что на форуме не нашел такой темы!
Решение нашел тут http://slaffko.name/blog/item/oshibka-v-virtuemart-119-v-dannoj-kategorii-net-tovarov.html

В файле \administrator\components\com_virtuemart\html\shop.browse.php допущена ошибка в строке 86:

Код:

elseif( $num_rows == 0 && empty($product_type_id) && empty($child_list)) {
echo $VM_LANG->_('EMPTY_CATEGORY');

Нужно изменить условие, поставив перед empty($child_list) восклицательный знак:

Код:

elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {
echo $VM_LANG->_('EMPTY_CATEGORY');
« Последнее редактирование: 28.08.2011, 23:58:59 от beagler »
*

ElenaS

  • Захожу иногда
  • 53
  • 0 / 1
Огромное спасибо  за ссылку!  Тоже столкнулась с  этим глюком-  поменяла  файл- все помогло!! :D
*

zilonitiz

  • Захожу иногда
  • 427
  • 14 / 1
Действительно баг... Спасибо за инфу!
Автоматизация действий в интернете, рутина. Парсеры, постеры, регеры и т.д. Телеграм: @evildance.
*

Kuzmitch

  • Захожу иногда
  • 150
  • 7 / 0
Я так понимаю это фикс для 1.1.9 версии. Неплохо было бы переименовать заголовок темы в правильный. А то народ путается. Я лично подумал что это фикс для нового марта 1.9 Там к стати тоже косяк с пустыми категориями. Чтобы не было путаницы лучше переименовать ;)

И неплохо было бы чтоли раздел новый создать под VirtueMart 1.9, 2.0
Т.к. Магаз скоро выйдет - уже есть вагон вопросов, уже есть некоторые решения проблем а постить некуда.
*

ishops

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Проблема решилась ну не до конца При сортировки товара по цене или по поступлению! Выводилось пустое место! Заменил shop.browse.php с Версии 1.1.4 Все хорошо работает даже вроде быстрей страницу начало грузить ато Долго как то выводило результат!
*

novikov

  • Новичок
  • 6
  • 0 / 0
Восклицательный знак помог - спасибо!
Только осталась таблица для вывода товара с заголовками (изображение, название, краткое описание, цена)!
Подскажите пожалуйста, возможно ли ее убрать?
*

Kuzmitch

  • Захожу иногда
  • 150
  • 7 / 0
Цитировать
Восклицательный знак помог - спасибо!
Только осталась таблица для вывода товара с заголовками (изображение, название, краткое описание, цена)!
Подскажите пожалуйста, возможно ли ее убрать?
Интересует тот же вопрос.
*

DIMMER15

  • Захожу иногда
  • 71
  • 6 / 0
*

b_jam

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
*

BenidiktovichAV

  • Новичок
  • 6
  • 0 / 0
Спасибо помогло!
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Я себе всю голову сломал с этим глюком и уже отчаявшись случайно нашел эту тему и решение. Автору огромное спасибо.
*

Servelatin

  • Захожу иногда
  • 132
  • 1 / 0
Интересует тот же вопрос.
Присоединяюсь =(
*

VadimNExt

  • Захожу иногда
  • 154
  • 24 / 0
В файле \administrator\components\com_virtuemart\html\shop.browse.php допущена ошибка в строке 86:
Нужно изменить условие, поставив перед empty($child_list) восклицательный знак

На форуме VirtueMart предлагают более корректное решение:

В указанном выше файле после строки 79:
Код
$mainframe->prependMetaTag( "description", substr(strip_tags($desc ), 0, 255) );

добавить строку:
Код
$child_list = $ps_product_category->get_child_list($category_id);
*

Sibirtsev

  • Новичок
  • 2
  • 0 / 0
Товары в категории появились, но они вытянулись все в один ряд.
Вот гляньте http://ledwork.ru/index.php?page=shop.browse&category_id=1&option=com_virtuemart&Itemid=9999
Подскажите, пожалуйста как это исправить? Голову сломал. Блин (
*

mkt

  • Захожу иногда
  • 76
  • 0 / 0
Чето ничего не помогло из выше перечисленных решений... У меня подкатегории показываются, и в боковом меню показываются подкатегории, а вот там где подкатегории в виде картинок... То есть  подкатегории которые я создаю не показываются где в картинках(а в боковом вертикальном меню показывается), а старые показываются... Как править?
*

mkt

  • Захожу иногда
  • 76
  • 0 / 0
У кого есть еще предложения по решению данной проблемы? У меня новый товар в новых категориях никак не хочет появляться! !
*

didimon

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Мне тоже ничего из этого не помогло, я тогда просто взял shop.browse.php из сборки 1.1.8 ... заработало)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка после установки VirtueMart 1.1.4

Автор AdmbVlad

Ответов: 0
Просмотров: 4255
Последний ответ 25.12.2013, 13:39:52
от AdmbVlad
Усовершенствованный VirtueMart SEF роутер [алиасы товаров, категорий, брэндов, файлов, мин. запросов

Автор danik.html

Ответов: 267
Просмотров: 91540
Последний ответ 13.11.2013, 00:23:14
от newjey
Ошибка во время обновления VirtueMart-1.1.3 на 1.1.4

Автор necboss

Ответов: 8
Просмотров: 7085
Последний ответ 22.08.2013, 17:18:46
от ZAIRA
[Решено] Кнопка "Купить" и Ajax-окошко на хостинге

Автор Serpent19

Ответов: 0
Просмотров: 4380
Последний ответ 14.04.2013, 09:40:30
от Serpent19
Проблема после переноса на другой хостинг

Автор azovkor

Ответов: 2
Просмотров: 4692
Последний ответ 08.04.2013, 16:22:34
от Serpent19