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

xlokix

  • Новичок
  • 2
  • 0 / 0
Доброго всем времени суток, нужен ваш совет, по выбору наиболее подходящего расширения для интернет магазина короче говоря должен получится магазин в котором объявления о продаже будут добавлять сами юзеры , но только зарегистрированные юзеры , при этом регистрация только через админку, тоесть форму регистрации на сайте надо скрыть. При этом у продавца должна быть форма авторизации, личный кабинет с возможностью редактировать , создавать и удалять, свои объявления, контактная информация аватарка . Ну и естественно все товары разбиты на категории для нормальной навигации покупателей. Самое популярное расширение VirtualeMart насколько я понял для решения подобной задачи не подходит. Если вы сталкивались с подобной задачей буду благодарен за совет. ^-^
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Вопрос - а  товар должен добавлятся строго с сайта или из админки? Если с сайта - то VirtueMart точно не подойдет, если с админки можно - то в принципе можно сделать и на вирте. Вкратце-юзер авторизовался ( права в админке у него допустим только добавить товар, остальное закрыто) попал в админку добавил товар. Если уж совсем извращаться, то можно для таких узеров сделать админку с шаблоном как у сайта.
Короче если знать что конкретно и как должно происходить, то проще все.
По поводу движка, заточенного чисто под ваши запросы - то такого нет. В любом случае все придется так или иначе переделывать.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Немного добавлю - под ваши запросы проще всего наверное будет взять движок не магазина, а доски объявлений, например. Только объектом каталога будет не объявление, а товар. Там и личный кабинет, и возм. редактировать\удалять, чего как правило никогда нет в движках интернет-магазинов ( все заточены на добавление товаров админом из админки). А потом уже к движку доски объявлений прикрутить кнопку купить и корзину. Ну, как я и говорил ранее - без переделок все равно не обойтись.
( если че движек доски объявлений с лич. каб, расширенным поиском и многими другими фишками у меня есть, платно, не Joomla)
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

xlokix

  • Новичок
  • 2
  • 0 / 0
Нет в админку юзера пускать нельзя нужен персональный кабинет с возможностью редактирования изменения и т д объяв.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
я же уже говорил - можно пустить юзера только в ту часть админки, где добавляется товар. И даже лично для него сделать эту самую админку внешне такую же, как и сайт. Кроме добавления товара он там сделать больше ничего не сможет. А дальше уже по вариациям:
1.может добавить товар и все
2.может добавить товар и его редактировать
2.1 может добавить\редактировать но не может изменить цену
3. может добавить\редактировать\удалить товар
Ни изменить конфигурацию сайта, ни добавить статью\новость он при этом не может.
Но это конешно все изврат. Проще, как я уже говорил, сделать магаз из доски объявлений. А там уже сами решайте, на Joomla это делать или нет. Если сайт подразумевает только интернет-магазин, ну и там пара статей\новостей, до ( мое личное скромное имхо) Joomla вам вообще не нужна. Есть чистые движки, которые работают в сотни раз быстрее.
Опять же повторюсь - у меня такой есть. Если интересно - аська 226528076
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Dexcius

  • Новичок
  • 8
  • 1 / 0
А K2mart никто не щупал? Просто в самой К2 всё хорошо с юзерскими делами с сайта, возможно, на K2mart будет можно организовать требуемое? К тому же, там есть утилита для импорта базы товаров с VirtueMart, если надо будет.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Цитировать
К тому же, там есть утилита для импорта базы товаров с VirtueMart, если надо будет
Знали бы вы, как эта шняга тормозит...
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интернет магазин для торговли цифровыми товарами(текстовые файлы)

Автор friend111

Ответов: 1
Просмотров: 4629
Последний ответ 15.06.2023, 22:59:41
от Kasyanov
Не работает интернет-эквайринг на сайте

Автор Bommbba

Ответов: 24
Просмотров: 5724
Последний ответ 17.02.2023, 09:29:40
от Bommbba
Интернет эквайринг Сбербанка для VM3

Автор Танита Сар

Ответов: 1
Просмотров: 3817
Последний ответ 15.02.2023, 16:22:10
от Bommbba
Выбор - Joom-Shopping, J2Store, VM?

Автор Alex_gs

Ответов: 6
Просмотров: 4438
Последний ответ 16.02.2022, 15:00:35
от Akeksandr
Доработать интеграцию магазина j2store и YOOtheme Pro

Автор IgorGeneralov

Ответов: 0
Просмотров: 4177
Последний ответ 17.01.2021, 23:34:05
от IgorGeneralov