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

moraks

  • Новичок
  • 9
  • 3 / 0
Re: Локализация VirtueMart 2
« Ответ #90 : 03.10.2013, 21:21:26 »
Цитировать
После обновления при входе, в админке, в товары, производители или категории и при клике на любой товар, производителя или категорию выдаёт:
Код
Go to Extensions > Language Manager > Content, and check the parameter Image Prefix for this language.
vmError: Missing Flag ../media/mod_languages/images/.gif for language Russian.
...

Эта ошибка происходит, потому что нет настроек соответствующего языка контента, где устанавливается префикс для картинки(флажка).
Необходимые картинки(флажки) по пути ../media/mod_languages/images/ Есть!
Решение:
1. В админке Joomla (НЕ магазина) наводим мышь на строку "расширения", в всплывающем меню выбираем "Менеджер языков"
2. В строке, где написано: @Языковые пакеты сайта | Языковые пакеты панели управления | Языки контента | Переопределение констант@ Кликаем по ссылке "Языки контента"
3. На открывшейся странице Вверху нажимаем "Создать" \Картинка с плюсиком/
4. Заполняем форму сначала для русского, нажимаем "Сохранить и создать"  и заполняем для украинского > "Сохранить"
Пример:
Заголовок *                            [Russian]
Заголовок на 'Родном' языке * [Русский]
Код языка для URL *               [ru]
Префикс изображения *          [ru]
Тег языка *                             [ru-RU]
5. Проверяем работу VirtueMart...
« Последнее редактирование: 04.10.2013, 21:10:34 от moraks »
*

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

  • Давно я тут
  • 837
  • 35 / 0
Re: Локализация VirtueMart 2
« Ответ #91 : 03.10.2013, 22:56:01 »
После обновления при входе, в админке, в товары, производители или категории и при клике на любой товар, производителя или категорию выдаёт:
Код
Go to Extensions > Language Manager > Content, and check the parameter Image Prefix for this language.
vmError: Missing Flag ../media/mod_languages/images/.gif for language Russian.
Go to Extensions > Language Manager > Content, and check the parameter Image Prefix for this language.
vmError: Missing Flag ../media/mod_languages/images/.gif for language Українська (Україна).
Go to Extensions > Language Manager > Content, and check the parameter Image Prefix for this language.
Файлы флагов отсутствуют.
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Локализация VirtueMart 2
« Ответ #92 : 05.10.2013, 05:23:58 »
Эта ошибка происходит, потому что нет настроек соответствующего языка контента, где устанавливается префикс для картинки(флажка).
Огромное спасибо. Всё работает!


Файлы флагов отсутствуют.
Файлы флагов были и есть!
*

visahouse

  • Новичок
  • 1
  • 1 / 0
Re: Локализация VirtueMart 2
« Ответ #93 : 14.10.2013, 17:27:01 »
Наверное стоит изменить "Рицензии" на "Рецензии"
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: Локализация VirtueMart 2
« Ответ #94 : 14.10.2013, 19:28:55 »
@visahouse,

Нет проблем, исправим. +1 за внимание и рекомендацию.

Эта строчка на данный момент не единственная, которая требует внимания переводчика. Буду признателен за дальнейшие замечания.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Локализация VirtueMart 2
« Ответ #95 : 22.11.2013, 17:12:48 »
Отсутствует перевод Allow Administrators to change the current Shopper  и описания (administrator/index.php?option=com_virtuemart&view=configadministrator/index.php?option=com_virtuemart&view=config), Ascending, Descending, где Порядок сортировки по умолчанию для категории между порядок и опубликовано, Название статуса заказа.
*

H5_LOL

  • Новичок
  • 5
  • 0 / 0
Re: Локализация VirtueMart 2
« Ответ #96 : 29.11.2013, 12:55:01 »
У меня не русифицировалась кнопка Details.
Попытался через константы перевести, поиск выдал это
Спойлер
[свернуть]
*

Nibiru

  • Захожу иногда
  • 158
  • 0 / 0
  • lepnina.info
Re: Локализация VirtueMart 2
« Ответ #97 : 10.04.2014, 01:08:45 »
В новой версии 2.6.0  очень много непереведённого.
*

kolodiazniy

  • Захожу иногда
  • 110
  • 13 / 0
Re: Локализация VirtueMart 2
« Ответ #98 : 01.06.2014, 16:07:59 »
После русификации Joomla и переключения морды сайта на рус товары из вируамарт исчезают вместе с категориями.

А у меня наоборот - включаю английский для сайта в языковом менеджере, и все товары пропадают.

Друзья мои!
Язык сайта, как таковой, тут не при чём.
Ваша ошибка была в том, что вместе с языком сайта вы меняли и язык VirtueMart.
При этом карточки товаров вы создали ДО смены языка, хотя нужно ПОСЛЕ.
Почему? Всё очень просто: каждый НОВЫЙ язык VirtueMart создаёт и использует в базе данных НОВЫЕ таблицы.


« Последнее редактирование: 01.06.2014, 16:27:33 от kolodiazniy »
*

Progex

  • Новичок
  • 7
  • 0 / 0
Re: Локализация VirtueMart 2
« Ответ #99 : 14.11.2014, 19:47:43 »
Подскажите у меня проблема следующего типа :
Связка следующая : Joomla! 2.5.27 + VirtueMart 2.6.12 + локализация самая последня с офф сайта. Ничего не менял.
Добавил два стандартных модуля на сайт.  ( VirtueMart Товары один настроил чтоб показывал рекомендуемые товары а другой лидеры продаж)
так во в одном кнопка на русском ДОБАВИТЬ В КОРЗИНУ а во втором ADD TO CART пробовал добавить еще один модуль тоже самое. В коде вроде все одинаково у обоих модулей.

Если отключаю модуль в котором по русски то второй начинает по русски показывать.
Все в стоке а не работает. НЕ пойму в чем проблема(раньше ее не было). Помогайте.
Сайт mabax.ru
*

timonberkovec

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Локализация VirtueMart 2
« Ответ #100 : 12.12.2014, 07:15:36 »
Друзья мои!
Язык сайта, как таковой, тут не при чём.
Ваша ошибка была в том, что вместе с языком сайта вы меняли и язык VirtueMart.
При этом карточки товаров вы создали ДО смены языка, хотя нужно ПОСЛЕ.
Почему? Всё очень просто: каждый НОВЫЙ язык VirtueMart создаёт и использует в базе данных НОВЫЕ таблицы.



А как то перенести теперь их можно с англ на русский ? (у меня Joomla изначально на англ была)
*

sergeykur

  • Новичок
  • 1
  • 0 / 0
Re: Локализация VirtueMart 2
« Ответ #101 : 25.02.2017, 06:29:46 »
установил не могу русифицировать, скачивается пустой файл может есть локализация последняя у кого ? дайте



26.02.2017 починили ссылку:  http://virtuemart.net/community/translations/virtuemart/ru-RU
« Последнее редактирование: 09.03.2017, 23:29:22 от fsv »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как собрать инсталлятор VirtueMart 4 самостоятельно вручную из репозитория

Автор okrym

Ответов: 0
Просмотров: 3472
Последний ответ 31.05.2023, 02:36:06
от okrym
Регистрация через VirtueMart

Автор cmd2017

Ответов: 8
Просмотров: 3885
Последний ответ 03.11.2019, 20:58:18
от Viclingvolive
Выход новой версии Virtuemart

Автор mmc

Ответов: 99
Просмотров: 9364
Последний ответ 25.09.2019, 23:24:15
от yrygvay
Обновление VirtueMart 3.2.14 до 3.4.0

Автор Stasweb

Ответов: 1
Просмотров: 4294
Последний ответ 20.09.2018, 21:48:47
от Sandruk1
Joomla + VirtueMart

Автор tromba

Ответов: 6
Просмотров: 3747
Последний ответ 07.09.2018, 18:13:21
от voland