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

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Вопрос состоит в том, чтобы задать фиксированную ширину выпадающего списка производителей, так как есть производители с длинными названиями, а ширина по-умолчанию резиновая (модуль имеет позицию Right), то в IE6 происходит наезд правой части сайта на центральную, а в Firefox сайт уходит за рамки браузера вправо. хотелось бы задать ширину жестко.
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
В файле mod_virtuemart_manufacturers.php, для списка ставите какой-то свой id (напр. select_manuf):
<select class="inputbox" id="select_manuf" ...
Затем в css-файле шаблона прописываете нужную Вам ширину, напр.:

Код
#select_manuf {
width: 150px;
}
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
К сожалению  ничего не изменилось после внесенных изменений
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
К сожалению  ничего не изменилось после внесенных изменений
Внимательнее проверьте, что Вы написали. Может быть что-то забыли или не тот css-файл правили.
Попробуйте в css-е шаблона
Код
#select_manuf {
width: 150px !Important;
}
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Я не очень секу в CSS может нужно в каком-то определенном блоке прописывать, а то я в самом верху добавил, но без эффекта
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Я вставлял в конце css-файла.
Подозреваю, что не тот файл правите. Нужно templates\<имя шаблона>\css\template*.css
*

hudoy

  • Захожу иногда
  • 136
  • 5 / 0
Спасибо, все получилось, после того как добавил в конец файла
*

Timofey

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Извините как это добавлять( <select class="inputbox" id="select_manuf" ...) в каких тегах прописывать и что за многоточее а главное куда ,я слаб в CSS можно пожалуйста поподробнее.Помогите ну тупой, я только учусь....
« Последнее редактирование: 22.07.2010, 20:39:22 от Timofey »
*

Timofey

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
В файле mod_virtuemart_manufacturers.php, для списка ставите какой-то свой id (напр. select_manuf):
<select class="inputbox" id="select_manuf" ...
Затем в css-файле шаблона прописываете нужную Вам ширину, напр.:

Код
#select_manuf {
width: 150px;
}

Перепробовал всё что можно не чего не помогло,напишите куда именно в какой блок вставлять <select class="inputbox" id="select_manuf"
*

remix8080

  • Захожу иногда
  • 347
  • 39 / 0
Извините как это добавлять( <select class="inputbox" id="select_manuf" ...)
Не нужно добавлять это все (<select class="inputbox" id="select_manuf" ...). Просто в файле mod_virtuemart_manufacturers.php ищите <select class="inputbox"  и добавьте какой-то "идентификатор", например id="select_manuf".
В результате будет выглядеть вот так:
Код
<select class="inputbox" id="select_manuf"...
После этого в css-файл шаблона (ищите в templates/ваш_шаблон/css) добавьте:
Код
#select_manuf {
width: 150px !Important;
}
*

Timofey

  • Осваиваюсь на форуме
  • 44
  • 0 / 0
Спасибо большое remix8080 разживал мне ;D с меня плюсик.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дубли товаров в модуле последних отзывов

Автор s1m0n

Ответов: 1
Просмотров: 1354
Последний ответ 12.11.2013, 03:11:24
от s1m0n
Как в VirtueMart 1.1.3 сделать что бы описание категории выводилось только на первой странице списка

Автор Opsan

Ответов: 23
Просмотров: 7554
Последний ответ 12.08.2013, 23:33:21
от akbiznes
Редактирование отображения списка товаров

Автор fleker

Ответов: 20
Просмотров: 2388
Последний ответ 28.02.2013, 22:18:24
от Joury
Постраничная навигация в модуле Mod_Virtuemart_Universal

Автор nazgul0071

Ответов: 0
Просмотров: 1393
Последний ответ 19.12.2012, 00:45:54
от nazgul0071
Вывод списка подкатегорий в подкатегориях с изображениями.

Автор Kolluchii

Ответов: 1
Просмотров: 1727
Последний ответ 18.07.2012, 22:19:17
от Kolluchii