Новости Joomla

Свои типы полей в Joomla.

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note" name="your_note_for_user" label="Заголовок примечания" title="Альтернативный способ для заголовка" description="Текст примечания" class="col-12 alert alert-info" heading="h1" close="true" />

heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён. Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле

<field type="systempluginstatus" name="systempluginstatus" addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>

-

type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:

<?php // namespace для атрибута addfieldprefix namespace Joomla\Module\Wtquicklinks\Site\Fields; // нельзя напрямую обращаться к этому файлу defined('_JEXEC') or die; // подключаем родительский класс для переопределения use Joomla\CMS\Form\Field\NoteField; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\PluginHelper; // имя класса и имя файла точь-в-точь class SystempluginstatusField extends NoteField { protected $type = 'Systempluginstatus'; protected function getLabel() { // если плагин не включён if(PluginHelper::isEnabled('system','wtquicklinks')) { // меняем свойства родительского класса $this->class = 'alert alert-danger w-100'; $this->element['label'] = '⚠️ А-а-а-а!'; $this->element['description'] = 'Плагин не включён!!'; // и просто рендерим его с нашими свойствами return parent::getLabel(); } // А иначе всё хорошо, скрываем поле из виду. $this->parentclass = 'd-none'; return ''; } }

Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает. @webtolkru#joomla #php #webdev #разработка

0 Пользователей и 1 Гость просматривают эту тему.
  • 33 Ответов
  • 10860 Просмотров
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Плагин оплаты LiqPay для Joomla 3.x - Virtuemart3.x
Стоимость плагина 5 USD - 09-2015г.
Стоимость плагина 25 USD - 08-2015г.

Плагин позволяет принимать оплату с любых банковских карт.
Работает с системой LiqPay - Приват банка.

При оплате средства мгновенно зачисляются на Вашу карту Приват Банка.
Переход к оплате происходит после совершения покупки. На странице "Спасибо за заказ!"  
После оплаты, плагин изменит статус заказа на оплаченный. Это очень удобно если вы используете мой плагин доставки Новая Почта. в таком случае обратная доставка для Новой Почты будет автоматически отключена(с возможностью ее обратного включения).

Плагин оплаты Приват Банка - LiqPay имеет простые настройки. Имеет тестовый режим.(Средства в этом режиме с карты не списываются).
Сама оплата происходит очень быстро и понятно даже для ребенка.

Некоторые отличия плагина LiqPaq от других плагинов оплаты.

1 Отличается от плагина оплаты Приват24 тем, что
   LiqPaq примет любую карту банка а в Приват24 смогут заплатить только клиенты приват банка.

2 Отличается от платежного плагина Казначей тем что,
   сам плагин на прямую не работает с системой LiqPay и система Казначей берет дополнительную комиссию.

Поддержка и обновление плагина бесплатная. Помощь в установке.
Если желаете приобрести пишите на почту буду рад Вам помочь.

Полные контактные данные Вы сможете найти в моем профиле этого форума.

Рекомендую:
Плагин доставки НОВАЯ ПОЧТА для VirtueMart 2.5 3.x
 
« Последнее редактирование: 28.02.2016, 16:53:05 от gartes »
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Снизил цену. Стоимость 5$. Теперь доступен для самых маленьких  ;D
*

Prorok

  • Захожу иногда
  • 95
  • 11 / 2
  • Смерть закрытому СофТу!
Каковы гарантии целостности данных при оплате вашим модулем? Работает только для одного домена или можно устанавливать на разных сайтах потом?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Код открытый. Можете ставить куда хотите. И на сколько хотите сайтов.За 5 USD вы покупаете мою поддержку. А плагин так == в подарок ))
Целосность данных )? Я бы наверное его отдавал бы просто без платно если мне нужны были ваши данные ))
Двумя словами. Берите и пользуйтесь. ))
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Мои темы и ответы... в разделе этого сайта.. Это и есть гарантия данных.
*

Cinnober

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Здравствуйте, написал давно на почту из  вашего профиля, но ответа так и не было. Напишу здесь: как можно приобрести данный плагин?
*

kot1715

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Мне тоже не ответили!
Как можно купить плагин?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Прошу прощения за то что вовремя не ответил. Был очень сильно занят.
Плагин можно купить, он продается все нормально.
*

jandrestar

  • Новичок
  • 1
  • 0 / 0
Прошу прощения за то что вовремя не ответил. Был очень сильно занят.
Плагин можно купить, он продается все нормально.

Как купить?
*

otec1klas

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Здравствуйте. Я Вам написал на почту несколько дней назад, но Вы не отвечаете. Меня время поджимает...
Ребят, если кто покупал этот плагин - киньте мне, пожалуйста, копию - я у вас ее перекуплю, просто нет времени ждать ответа разработчика.
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
а для условно-коммерческого проекта не пожертвуете? Проект скорее социальный? Заранее спасибо!
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Для Условно без платного проекта условно без платная цена..  :laugh:
Дайте хоть на проект глянуть. ))
На почту или в личку можете скинуть адрес..
А так если идея хорошая и цели то готов помочь.
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
вот действительно.
Цитировать
Каковы гарантии целостности данных при оплате вашим модулем? Работает только для одного домена или можно устанавливать на разных сайтах потом?
Вы это привату задайте а не мне.
работает для всех доменов.
*

GFXer

  • Осваиваюсь на форуме
  • 43
  • 3 / 0
А на демо где можно посмотреть?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
А на демо где можно посмотреть?
Ну к примеру здесь.
Способ оплаты Онлайн оплата картой Visa/MC/Liqpay/Приват24/Рассрочка/MasterPass он 1 в списке.
sportlife.dp.ua/
*

Baldinho

  • Новичок
  • 3
  • 0 / 0
Плагин оплаты LiqPay для Joomla 3.x - Virtuemart3.x
Добрый день! Написал вам на почту указанную в профиле, возможно письмо не дошло. Интересует Ваш плагин напишите пожалуйста на почту указанную в моем профиле. Буду благодарен за быстрый ответ.
*

prezident

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Тоже интересуют оба плагина - оплаты через ликпей и доставки Новой почтой. Напишите, пожалуйста, в личку как их можно приобрести.
*

K0CM0C

  • Захожу иногда
  • 68
  • 2 / 0
Тоже интересуют оба плагина - оплаты через ликпей и доставки Новой почтой. Напишите, пожалуйста, в личку как их можно приобрести.
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Плагин оплаты LiqPay для Joomla 3.x - Virtuemart3.x ещё продаётся?
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Актуально? автор ответь пожалуйста
*

newnata

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Продается еще плагин? Работает на новой Joomla? Очень очень нужен >:(
*

One

  • Захожу иногда
  • 282
  • 3 / 0
Не реклама, можете смело обращаться к ним - https://shop.vampirus.ru/shop/virtuemart2.html
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
не хочу вас, вы привязываете к домену и шифруете код
*

fat32man

  • Новичок
  • 3
  • 0 / 0
добрый день, как с вами связаться и купить "Плагин оплаты картами Visa/MasterCard VirtueMart 2.x-3.x"? Он обновляется, на сегодняшний день актуализирован? Спасибо.
*

fat32man

  • Новичок
  • 3
  • 0 / 0
что-то автор в сети, но люто морозится
пуркуа?
*

kasper9820

  • Захожу иногда
  • 127
  • 4 / 6
  • ...ISponsor!
да уж, и обо мне подзабыл. Может стряслось чего?
*

fat32man

  • Новичок
  • 3
  • 0 / 0
*

romazp

  • Новичок
  • 2
  • 0 / 0
Плагин оплаты LiqPay для Joomla 3.x - Virtuemart3.x
Стоимость плагина 5 USD - 09-2015г.
Стоимость плагина 25 USD - 08-2015г.

Плагин позволяет принимать оплату с любых банковских карт.
Работает с системой LiqPay - Приват банка.

При оплате средства мгновенно зачисляются на Вашу карту Приват Банка.
Переход к оплате происходит после совершения покупки. На странице "Спасибо за заказ!" 
После оплаты, плагин изменит статус заказа на оплаченный. Это очень удобно если вы используете мой плагин доставки Новая Почта. в таком случае обратная доставка для Новой Почты будет автоматически отключена(с возможностью ее обратного включения).

Плагин оплаты Приват Банка - LiqPay имеет простые настройки. Имеет тестовый режим.(Средства в этом режиме с карты не списываются).
Сама оплата происходит очень быстро и понятно даже для ребенка.

Некоторые отличия плагина LiqPaq от других плагинов оплаты.

1 Отличается от плагина оплаты Приват24 тем, что
   LiqPaq примет любую карту банка а в Приват24 смогут заплатить только клиенты приват банка.

2 Отличается от платежного плагина Казначей тем что,
   сам плагин на прямую не работает с системой LiqPay и система Казначей берет дополнительную комиссию.

Поддержка и обновление плагина бесплатная. Помощь в установке.
Если желаете приобрести пишите на почту буду рад Вам помочь.

Полные контактные данные Вы сможете найти в моем профиле этого форума.

Рекомендую:
Плагин доставки НОВАЯ ПОЧТА для VirtueMart 2.5 3.x

Доброй ночи!

Хочу купить плагин НП и Приват, как это возможно сделать?
*

bruksbond

  • Новичок
  • 1
  • 0 / 0
Доброй день!И мне нужен плагин НП и ПриватБанк. Как купить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин доставки сдэк для Joomla+Virtuemart

Автор boraah

Ответов: 7
Просмотров: 4732
Последний ответ 16.12.2024, 23:08:25
от David_99
Система бонуса и оплаты

Автор B1ack7wan

Ответов: 2
Просмотров: 2144
Последний ответ 12.02.2023, 15:15:33
от B1ack7wan
Поиск по настраиваемым полям (фильтр VirtueMart 2): плагин поля мультивыбора + модуль

Автор pharaoh

Ответов: 724
Просмотров: 72413
Последний ответ 28.06.2022, 09:07:29
от snikolai
[Импорт/экспорт] Excel2VM - для VirtueMart 2-3. Excel и Яндекс.Маркет. (xls, XLSX, CSV, xml)

Автор katrey

Ответов: 109
Просмотров: 27654
Последний ответ 09.06.2021, 07:58:15
от asteroidx
Плагин отправки SMS при заказе в VirtueMart 2

Автор Arkantos

Ответов: 19
Просмотров: 5246
Последний ответ 22.03.2021, 17:25:23
от nnnata