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

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Плагин paid позволяет реализовать платные функции для AdsManager с использования биллинга Robokassa, принимающего к оплате платежи через WebMoney, Яндекс.Деньги, кредитные карты, SMS и прочие популярные системы(подробнее см. на сайте системы: http://robokassa.ru/ru/).

С помощью плагины можно создавать поля, организующие прием денег за:
 - публикацию объявления
 - публикацию объявления в определенной категории
 - услуги по подсветке объявления особым цветом и перемещению в верх списка
 - срок, на который размещается объявление


Инструкция по установке:
Находится в файле README.txt zip архива с плагином.

Правильная работа гарантируется, если у вас:
Php 5.2, MySQL 5+, Joomla!1.5.x и выше, chrome 5+, ie6+, Opera 8+, Firefox 2+, AdsManager 2.6.x и выше. Если у вас используется Paid System от joomprod, то для активации подсветки объявлений и вывода в топ, потребуется немного отредактировать Paid System.

Как приобрести:
Стоимость плагина составляет 999руб, купить можно через Плати.ру: просмотреть и купить

Скриншоты:
Админка:


Оплата:


Список объявлений(в данном примере одно в топе, одно оплачено):


Вопросы можно задать по email: , если плагин будет пользоваться популярностью, то будут добавлены еще биллинги.
Ссылка на сайт: Плагины для AdsManager
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
классно было бы сделать такой же выбор платных категорий, как и здесь, для Вашей модификации 2.5.
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
классно было бы сделать такой же выбор платных категорий, как и здесь, для Вашей модификации 2.5.
Вполне вероятно что в следующих версиях сделаем.
*

ploten

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
А платная возможность вывода в Топ это не статус Featured случайно. Спрашиваю потому-что интересно, можно ли платные объявления в отдельный модуль загнать и, скажем, транслировать на главной странице.
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
А платная возможность вывода в Топ это не статус Featured случайно. Спрашиваю потому-что интересно, можно ли платные объявления в отдельный модуль загнать и, скажем, транслировать на главной странице.
Если речь про paid систем, то в плагине и в paid system это сделано по разному, поэтому модуль от paid system не подойдет. Но опять таки ничего не мешает подкорректировать любой модуль вывода объявлений для показа объявлений по требуемым параметрам(требуется лишь заменить в запросе название поля с featured на top).
*

Vizex

  • Новичок
  • 7
  • 1 / 0
Купил, установил, добавляю объяву и...

Постоянно получаю:

Код
Notice: Undefined index: page in /var/www/eurorent/data/www/mysite.ru/images/com_adsmanager/plugins/paid/plug.php on line 12
Fatal error: Call to undefined function getBalance() in /var/www/eurorent/data/www/mysite.ru/components/com_paidsystem/api.paidsystem.php on line 65

RB пока не подключал, она выключена.
Указал бесплатные категории - в них всё равно ошибки.
Отключал/удалял поле paid - всё равно ошибки.

Жду помощи, Grinat.
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Купил, установил, добавляю объяву и...

Постоянно получаю:

Код
Notice: Undefined index: page in /var/www/eurorent/data/www/mysite.ru/images/com_adsmanager/plugins/paid/plug.php on line 12
Fatal error: Call to undefined function getBalance() in /var/www/eurorent/data/www/mysite.ru/components/com_paidsystem/api.paidsystem.php on line 65

RB пока не подключал, она выключена.
Указал бесплатные категории - в них всё равно ошибки.
Отключал/удалял поле paid - всё равно ошибки.

Жду помощи, Grinat.
Проблема в файле api.paidsystem.php, у вас вероятно установлена версия для тех, кто использует параллельно плагин и paid system.
Если вам необходимо устранение этой проблемы пишите на email и я вам пришлю нужный файл, тп на форуме я не занимаюсь. Здесь отвечаю только на вопросы связанные с приобретением/тестирование плагина.
*

viktorchp

  • Осваиваюсь на форуме
  • 34
  • 5 / 0
хочу приобрести плагин!
но сначала есть  вопрос....

работает ли он с J 2.5?
*

Legioner83

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
  • Честь и верность
у меня адс 2.6.5 возможно ли сделать прием платежей через PayPal
*

Legioner83

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

grinat

  • Захожу иногда
  • 356
  • 34 / 2
у меня адс 2.6.5 возможно ли сделать прием платежей через PayPal
Можно. Либо через робокассу использую плагин paid либо ищите и покупайте paid system, там правда система немного другая нужно кредиты покупать и нужна регистрация для использования платных функций поэтому. Плагин paid регистрации не требует.
*

Legioner83

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
  • Честь и верность
Можно. Либо через робокассу использую плагин paid либо ищите и покупайте paid system, там правда система немного другая нужно кредиты покупать и нужна регистрация для использования платных функций поэтому. Плагин paid регистрации не требует.
робокасса не подойдет,она на русском,cайт в Италии,итальянцы не поймут  русских слов
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Есть возможно в этом плагине сделать оплату только за выделение цветом и поднятие вверх на разные сроки?
Например:
на 10, 20, 30 - дней за 10, 20, 30 грн. соответственно, за выделение цветом;
на 10, 20, 30 - дней за 15, 30, 45 грн. соответственно, за нахождения объявления вверху списка;
на 10, 20, 30 - дней за 20, 40, 60 грн. соответственно, за выделение цветом и нахождения объявления вверху списка;
J 2.5 и ads 2.7
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Есть возможно в этом плагине сделать оплату только за выделение цветом и поднятие вверх на разные сроки?
Например:
на 10, 20, 30 - дней за 10, 20, 30 грн. соответственно, за выделение цветом;
на 10, 20, 30 - дней за 15, 30, 45 грн. соответственно, за нахождения объявления вверху списка;
на 10, 20, 30 - дней за 20, 40, 60 грн. соответственно, за выделение цветом и нахождения объявления вверху списка;
J 2.5 и ads 2.7
В базовой комплектации этого нет. Подобные доработки возможны за отдельную плату, за подробностями присылайте тз на email:
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
В базовой комплектации этого нет. Подобные доработки возможны за отдельную плату, за подробностями присылайте тз на email:
цену за доработанный плагин в личку
*

EpiFun

  • Захожу иногда
  • 52
  • 0 / 0
Думаю, нехитрый вопрос: возможно ли реализовать с помощью плагина мгновенную публикацию находящихся в ожидании объявлений с помощью SMS? + возможность подсветки их за доп.плату? (для J3.0, ads 2.8 )
« Последнее редактирование: 23.04.2013, 16:45:36 от EpiFun »
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
Думаю, нехитрый вопрос: возможно ли реализовать с помощью плагина мгновенную публикацию находящихся в ожидании объявлений с помощью SMS? + возможность подсветки их за доп.плату? (для J3.0, ads 2.8 )
С помощью этого плагина нет. Чтобы через SMS лучший вариант это биллинг a1a, можно сделать как в виде плагина, так и в виде хака.
*

DamianTrash

  • Захожу иногда
  • 169
  • 4 / 0
Интересный плагинчик и нужный. Скажите, а можно ли предоставлять платный доступ контактам?
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Интересный плагинчик и нужный. Скажите, а можно ли предоставлять платный доступ контактам?
Нет, такой функции нет, через плагин ее нельзя организовать, нужно хакать компонент.
*

IMA-FOREX

  • Захожу иногда
  • 54
  • 2 / 0
Примерно год назад купил несколько вариантов плагина для приема оплаты.
Доволен работой полностью ! Рекомендую всем !
*

Andru

  • Захожу иногда
  • 83
  • 0 / 0
  • I am a brain!
Такой вопрос. Допустим клиент подал объявление и при подаче отказался от платных предложений сделать объяву VIP. Потом решает купить VIP статус.
Этим плагином будет возможность так сделать? Ну чтобы в каждом объявлении присутствовала кнопка "Сделать VIP"
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Такой вопрос. Допустим клиент подал объявление и при подаче отказался от платных предложений сделать объяву VIP. Потом решает купить VIP статус.
Этим плагином будет возможность так сделать? Ну чтобы в каждом объявлении присутствовала кнопка "Сделать VIP"
Это можно сделать при редактировании объявления.
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Наконец я это сделал) Теперь плагин продается через Plati.ru
В связи с этим предлагаю все желающим принять участие в партнерской программе
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Осенний ценопад! Цены на плагины для создания платной доски объявлений снижены:

плагин paid(-40%): стоимость 999руб 600руб
плагин interpaid(-30%): стоимость 999руб 700руб
при покупке плагина paid и mfield либо interpaid и mfield плагин ajaxcity в подарок*

* - чтобы получить подарок пишите через форму контактов, в сообщении указывайте свой email и платежную информацию(номера заказов в плати.ру
*

Tyler_Durden

  • Осваиваюсь на форуме
  • 39
  • 3 / 0
Намереваюсь купить. Есть пара вопросов. На какой срок объявление поднимается выше других и возможно ли его поменять? И есть ли у Вас модуль, который выводит объявления за отдельную плату, т.е. не те же которые пользователи подняли выше других, а совсем не связанные с этим действием? Надеюсь Вы поняли мою витиеватость  ;D
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Намереваюсь купить. Есть пара вопросов. На какой срок объявление поднимается выше других и возможно ли его поменять?
На весь срок существовования. В рамках плагина такое организовать невозможно, надо писать хак. А народ и так испытывает с этим затруднения, поскольку разработчики сменили api, и чтобы все нормально работало, нужно подредактировать немного код, разумеется 70% делает это неправильно.

И есть ли у Вас модуль, который выводит объявления за отдельную плату, т.е. не те же которые пользователи подняли выше других, а совсем не связанные с этим действием? Надеюсь Вы поняли мою витиеватость  ;D
Нет, в базовой поставки такой возможности нет. Можно реализовать по вашему тз, если требуется пишите мне на почту.
*

lord of love

  • Новичок
  • 6
  • 0 / 0
Осенний ценопад! Цены на плагины для создания платной доски объявлений снижены:

плагин paid(-40%): стоимость 999руб 600руб
плагин interpaid(-30%): стоимость 999руб 700руб
при покупке плагина paid и mfield либо interpaid и mfield плагин ajaxcity в подарок*

* - чтобы получить подарок пишите через форму контактов, в сообщении указывайте свой email и платежную информацию(номера заказов в плати.ру



Действует ли еще акция и если нет то будет ли в будущем?
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Цитировать
Действует ли еще акция и если нет то будет ли в будущем?
Уже нет. Будет ли еще неизвестно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Фильтр по полям или автозаполнение категl

Автор Risenab

Ответов: 2
Просмотров: 1796
Последний ответ 24.02.2017, 21:46:48
от Risenab
Как убрать названия позиции?

Автор Негодяй

Ответов: 7
Просмотров: 2000
Последний ответ 27.11.2016, 14:16:42
от grinat
Как добавить поле даты и календарь на стра

Автор Polosatyi

Ответов: 2
Просмотров: 2239
Последний ответ 12.10.2016, 06:05:57
от alexche
Как изменить вывод заголовка объявлений?

Автор max.g

Ответов: 1
Просмотров: 1557
Последний ответ 23.05.2016, 13:59:04
от max.g
Core Design Captcha на AdsManager

Автор RodionMurin

Ответов: 1
Просмотров: 1509
Последний ответ 10.03.2016, 20:44:32
от RodionMurin