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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Я на днях усовершенствовал свой генератор ключей, работавший вручную и выдававший ключ для одного из моих расширений.
Теперь компонент может выдать ключ, учитывающий во входных данных расширение, домен, срок действия ключа.
Так-же сделано небольшое API для интеграции со сторонними расширениями с целью автоматизации выдачи ключа.
Уже сделал один плагин интеграции с акибовской подпиской.

По сути компонент представляет из себя оболочку для вашего генератора ключей, а своего генератора не имеет. Генератор вставляется в форму в админке и используется в функции генерации ключей. Сделано так неспроста - если сделать хороший (или не очень) встроенный генератор, то его рано или поздно вскроют, а если генератор будет у каждого свой, то это исключено. Данный компонент только обеспечит удобство использования и автоматизации.

Компонент работает на Joomla 2.5, находится на стадии тестирования.

Как вам такое чудо? Будет интерес?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Компонент "Генератор ключей"
« Ответ #3 : 29.01.2013, 17:47:57 »
Уже интерес есть :-) спасибо за то что внял моим пожеланиям и модифицировал компонент до возможности генерации нескольких ключей.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #4 : 29.01.2013, 20:43:25 »
Ну ты умеешь убеждать.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #5 : 30.01.2013, 08:48:18 »
Версия 1.2.
Добавлено управление правами в админке, добавление ключей пользователем с фронта вынесено в настройки.

На версии 1.2 быстрые релизы думаю закончились, со всем разобрался, все что хотел я и мои друзья сделал.
Ловите баги, пишите предложения.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #6 : 01.02.2013, 13:21:32 »
Не удержался и сделал еще релиз, много чео добавил:
    Добавлено удаление ключей в административной панели компонента.
    Добавлено администрирование таблицы заказов.
    Добавлено в настройки плагина разрешения на генерацию ключа и на запись в таблицу продаж, поле для ввода пост-текста.
    Добавлен сервер обновлений для компонента.

По поводу сервера обновлений вопрос - у меня с моего сайта на мой сайт не хочет соединяться и не может прочитать файл, с других сайтов будет читаться? Или это общая проблема? Вручную из браузера ссылка на обновлялку открывается.
*

zikkuratvk

  • Глобальный модератор
  • 4824
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Компонент "Генератор ключей"
« Ответ #7 : 03.02.2013, 14:37:40 »
По поводу сервера обновлений вопрос - у меня с моего сайта на мой сайт не хочет соединяться и не может прочитать файл, с других сайтов будет читаться? Или это общая проблема? Вручную из браузера ссылка на обновлялку открывается.
Скорей всего хостер закрыл возможность поделючения удаленных серверов. У меня такие проблемы были на нескольких хостах.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: Компонент "Генератор ключей"
« Ответ #8 : 03.02.2013, 16:09:13 »
Интерестная штука, вот бы еще где инфу почитать
каким образом встраивать активацию/подписку в свои компоненты...?!

Шифровать половину исходников?

По вашему компоненту глянул доки, все довольно хорошо продумано...
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #9 : 03.02.2013, 17:51:51 »
Скорей всего хостер закрыл возможность поделючения удаленный серверов. У меня такие проблемы были на нескольких хостах.
так в том то и дело что другие обнноаляют ся а с этого же сайта не хочет
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #10 : 03.02.2013, 17:54:36 »
Интерестная штука, вот бы еще где инфу почитать
каким образом встраивать активацию/подписку в свои компоненты...?!

Шифровать половину исходников?

По вашему компоненту глянул доки, все довольно хорошо продумано...
я шифрую только один входной фвйл. В нем и проверка ключа производится
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #11 : 21.03.2013, 18:55:06 »
Вышла версия компонента 1.4. Добавлена дистанционная генерация ключей. Принцип прост - допустим установлено два компонента на разных серверах, один настроен как клиент, другой настроен как сервер. Клиент запрашивает у сервера ключ, сервер его генерирует, записывет себе в базу и посылает клиенту, клиент так-же записывает ключ себе в базу. Каждый экземпляр компонента генератора ключей может быть одновременно и сервером и клиентом, например ключ для одного расширения генерируется локально или по запросу от клиента, а ключ от другого расширения запрашивается у удаленного сервера.
Это удобно при торговле как своими, так и партнераскими расширениями, требующими выдачи ключа.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Компонент "Генератор ключей"
« Ответ #12 : 19.05.2013, 09:29:59 »
Выпустил плагин Akeeba Subscription версии 1.4. Полностью переработан механизм администрирования плагина. Вывод поля для ввода сайтов теперь устанавливается в упарвлении уровнем подписки в компоненте Akeeba Subscription. Количество полей так-же может быть разным.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

PPF 3 – компонент для продажи электронных товаров

Автор varX

Ответов: 0
Просмотров: 4089
Последний ответ 20.08.2022, 20:22:19
от varX
Компонент недвижимости OS Property

Автор Ingener

Ответов: 110
Просмотров: 45399
Последний ответ 01.08.2021, 02:02:37
от cepseu
Какой компонент лучше использовать для сайтов-каталогов?

Автор erlan_mk

Ответов: 20
Просмотров: 6366
Последний ответ 30.11.2020, 19:15:41
от AlexB
Akeeba Subscriptions - бесплатный компонент платной подписки!

Автор esmark

Ответов: 269
Просмотров: 53310
Последний ответ 06.02.2020, 14:04:10
от AdWeb
Com-Property v5 - Компонент недвижимости для Joomla 2.5

Автор alex_a_k

Ответов: 991
Просмотров: 163783
Последний ответ 21.11.2019, 22:07:12
от optimist