Новости Joomla

Свои типы полей в 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 для атрибута addfieldprefixnamespace 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 #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

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

gdrg

  • Захожу иногда
  • 80
  • 5 / 0
Подскажите кто работал с этой системой, где можно поменять платёжную форму?

От меня, за систему оч доволен, но оформление сайта отпугивает и настораживает. И самый главный минус, это поддержка, достучатся до уважаемой тех поддержки довольно проблематично, но даже достучавшись, диалог чтот типо этого:

Цитировать
**********09.12.2010 19:17
Здравствуйте, каким образом можно поменять платёжную форму на движке Joomla. Где собственно находится ссылка для платежной формы?
backpakers09.12.2010 19:21
В модуле где-то генерируется
**********09.12.2010 19:25
более подробной информацией не могли бы поделиться?
и тут, тишина.....

Тех поддержка не дружелюбная, слово здравствуйте от уважаемого backpakers хрен услышишь. Ответов банально НЕ ДАЮТ или тебя отсылают на другой адрес. Вот мои впечатления от данной системы. Плюсов конечн более, но поддержка и оформление мягко говоря гамно
*

OnpayGuy

  • Захожу иногда
  • 97
  • 5 / 0
Re: Платежная система Onpay + Joomla
« Ответ #1 : 26.09.2011, 15:51:15 »
Здравствуйте!
Все меняется, и Onpay тоже.
Я представляю компанию Onpay, в частности общаюсь с людьми на форумах.
Приношу извинения за подобный сервис со стороны техподдержки, сейчас мы взяли других людей на саппорт.
Итак, попробую ответить на ваш вопрос:
"Здравствуйте, каким образом можно поменять платёжную форму на движке Joomla. Где собственно находится ссылка для платежной формы?"
Модуль Joomla имеет лишь базовые настройки Onpay, полные настройки находятся в Кабинете Мерчанта, в который Вы входите используя логин-пароль Onpay.
Адрес: https://secure.onpay.ru/user/login
В Кабинете выбираете "Настройки Магазина" - "Вид формы".
На сегодня оставлены миниатюрная дефолтная форма и настраиваемая форма номер 7.

P.S. Спасибо за лестный отзыв о системе.
*

gdrg

  • Захожу иногда
  • 80
  • 5 / 0
Re: Платежная система Onpay + Joomla
« Ответ #2 : 16.04.2012, 13:38:29 »
Пользовался какое то время Вашим сервисом, как было сказано Выше суппорт у Вас был ужасный и все приходилось пилить самому. Сегодня хочу рассказать про проблематичный и даже ужастный сервис вывода средств w.onpay.ru, уже очень долгое время пытаюсь вывести остатки средств, но w.onpay.ru все удивляет и удивляет.

Небольшая ревьюшка о данном сервисе:

Во первых до боли не удобное ограничение на вывод средств в 1000р.

Во вторых, ВСЕГДА ПРОВЕРЯЙТЕ ВАШИ СРЕДСТВА, сервис w.onpay имеет манеру без оповещения отменять средства и даже терять.

В третьих, скорость обработки. Судя по всему вывод средств работает в ручном режиме, в настоящий момент я ждал средства от онпея ровно 6 дней, и только сегодня зайдя в ЛК и просмотрев историю я увидел, что статус платежа: резерв отменён. По какой причине и что это значит, остается только догадываться.

В четвертых, по поводу супорта. Как я уже говорил ранее, платежи теряются, а точнее в истории говориться, что платёж выполнен, но данные средства разумеется не приходят. Так вот по поводу супорта, они по сей день имеют манеру игнорировать сообщения. Ответ и собственно возврат средств был совершен спустя месяц.

Спойлер
[свернуть]

Крайне не рекомендую данный сервис уважаемые форумчане, как альтернативу лучше сервис Единая Касса. Использую более 6 месяцев и не единой проблемы.
*

OnpayGuy

  • Захожу иногда
  • 97
  • 5 / 0
Re: Платежная система Onpay + Joomla
« Ответ #3 : 26.04.2012, 14:47:04 »
Дабы читатели не путали круглое с фиолетовым:
- сервис w.onpay.ru создан в качестве способа возврата потерянных платежей: деньги в нем в >95% случаев появляются после оплаты в терминале по ошибочному номеру платежа
- кошелек заводится автоматом на e-mail плательщика в случае ошибочного платежа
- этот сервис создан для физ. лиц (покупателей) и не имеет никакого отношения к сервису приема платежей магазинами и сервисами (функции агрегатора)

@ gdrg
Спасибо за отзыв.

По пунктам вашего отзыва:
1. Какое ограничение на вывод средств следует установить? Деньги, которые возвращаются на кошелек, по основному сценарию расходуются на оплату покупки мерчанту, которому адресовался ошибочный платеж. Для покупок такого лимита нет.
2. Абсолютно голословное обвинение. Предлагаю вам дать информацию хотя бы об одной подобной операции. Что имеется в виду под "отменять средства" - тем более выведенные? "Бывали случаи потери", "очередные 1000 рублей". На w.onpay.ru есть история всех операций. Давайте поищем ваши "потери".
3. Да. Вывод из кошелька обрабатывается автоматом, модерируется вручную и да, установлен лимит на операцию. О какой сумме идет речь? И лимиты и модерация действуют в целях пресечения мошеннических схем. Обычно мошенники и недовольны этим сервисом
4. Все-таки интересно спросить какая сумма выводится по 1000 в день месяцами? Опишите вашу ситуацию - и мы все решим/поможем/пролоббируем.

Вы на самом деле использовали сервис мерчанта, рейтинг 2 говорит о том, что вы получили платежей на сумму 100-300 рублей (тестовых?). Жаль, что за 2 года мы с вами так и не смогли настроить сервис в соотвествии с вашими требованиями. Но речь не о сервисе агрегатора. Речь о том, КАК на кошельке образовались тысячи? И что мешает заплатить из вашего кошелька в ваш же мерчант без комиссии? Все что вы теряете - 1% за вывод на Р/С. Форма оплаты работает. За "месяцы" вы больше потеряете на инфляции.

Я на форуме более полугода. Если вы так давно мучаетесь - вам следовало использовать навыки поиска и обратиться ко мне напрямую. Адекватным людям я рад помочь.
*

OnpayGuy

  • Захожу иногда
  • 97
  • 5 / 0
Re: Платежная система Onpay + Joomla
« Ответ #4 : 22.07.2013, 12:07:57 »
Запустили новый веселый сайт http://onpaysolutions.ru/
Здесь будут размещаться (и размещены те, что есть на сегодня)
- все платежные модули
- все готовые решения (платформы)
- все программисты/фрилансеры, осуществляющие помощь в настройке

В связи с этим:
1. Основной сайт разгрузит свое неидеальное по юзабилити меню перед редизайном.
2. Осуществляется допнабор программистов в раздел фрилансеры. Нужно описание по аналогии с остальными и хотя бы 1 отзыв от реального магазина (с номером аккаунта).
3. Будет таки создан раздел "Клиенты о нас", так что в ЛС приветствуются
- отзыв об агрегаторе
- URL магазина
- один любой контакт для размещения в разделе

Отзывы и предложения - принимаются.
Флуд касательно летнего дизайна - принимается в вежливой форме и в ограниченном количестве. Ап ветки это хорошо, но хочется, чтобы она оставалась содержательной. Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как связать доставку и оплату? Joomla 1.5.* + VirtueMart 1.1.*

Автор Solser

Ответов: 86
Просмотров: 52460
Последний ответ 16.11.2015, 07:14:43
от draff
Платежный модуль для VirtueMart на Joomla 1.0 и 1.5 от OnPay

Автор veter1976

Ответов: 7
Просмотров: 4899
Последний ответ 23.07.2014, 13:53:45
от Crazybor
Оплата RBK Money - Joomla + VirtueMart - решено

Автор AntonComp

Ответов: 25
Просмотров: 13036
Последний ответ 30.08.2012, 16:25:42
от anjeyjoy
Квитанция для оплаты Украина Joomla 1.5 VirtueMart 1.1.5

Автор Impulsee

Ответов: 6
Просмотров: 4250
Последний ответ 13.03.2012, 14:43:23
от G-Grand
Кто нибудь юзал Onpay ?

Автор stardel

Ответов: 1
Просмотров: 1239
Последний ответ 13.01.2012, 11:47:41
от DIA