Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Актуальная версия плагина
RadicalForm 3.1.0


Что умеет плагин?

  • Это бесплатный плагин, который таким и останется.
  • Форма написана на чистом javascript и не требует подключения jQuery
  • Работает в любом месте сайта, нет никаких ограничений. (актуально для различных конструкторов сайтов, интернет магазинов и т.д.)
  • Это AJAX плагин.
  • Прекрасно работает во всплывающих окнах. Есть возможность их закрывать после отправки формы.
  • Можно удобно вставлять цели Яндекс метрики в интерфейсе плагина.
  • Количество форм обратной связи на странице не ограничено! (удобно для лендингов)
  • Можно отправлять фото и другие файлы (контроль вложений есть).
  • Полей для отправки вложений может быть несколько.
  • Корректно работает с кешированием Joomla и даже со включенным полностраничным кешированием!
  • Проверяется CSRF токен.
  • Есть интеграция с мессенджером телеграм.
  • Используется встроенная возможность джумлы делать многоязычные формы (для каждого языка свою)
  • Есть функция логирования отправленных форм
  • Есть возможности выбора адресата для каждой формы
  • Есть возможность создания кнопок "Купить в один клик" для любого интернет магазина
  • Реализована вставка любого поля формы или комбинации полей в тему письма
  • Предусмотрена валидация HTML5 полей формы
  • Есть возможность изменения поля Reply To
  • Корректно работает с полями со множественными значениями (checkbox, select multiple)
  • Есть возможность переопределения шаблона отправляемых писем
  • Есть интеграция с сервисом Jivosite
  • Есть интеграция с сервисом Verbox
  • Есть возможность выполнения своего кастомного php кода во время отправки формы
  • Есть возможность экспорта отправленных форм в CSV
  • Есть возможность расширения функционала за счет системы плагинов Joomla
  • Есть возможность хранить загруженные файлы на сервере и передавать их по ссылке



В чем кардинальное отличие от других форм обратной связи?

Сама форма формируется пользователем в соответствии со своим шаблоном Joomla (все равно в каждом шаблоне уже есть красиво оформленные формы обратной связи).
Это дает возможность вставить форму куда угодно и оформить так как вам больше нравится. Легко реализуются варианты вставки формы в модальные окна (кнопки "заказать звонок" или подобные).
Отправкой занимается плагин.


Документацию на плагин и прочитать поподробнее о его работе можно здесь https://hika.su/rasshireniya/radical-form

Мнения и предложения поддерживаются и рассматриваются.
Сообщать баги и свои предложения можно тут https://github.com/Delo-Design/radicalform/issues

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

Скачать можно тут https://github.com/progreccor/radicalform/releases/latest

Если вдруг гитхаб окажется заблокированным - скачать можно и тут http://hika.su/update/free/plg_radicalform.zip
« Последнее редактирование: 24.01.2023, 23:52:20 от Progreccor »
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
но вообще я протестирую код, может быть и ошибка
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
на тестовых сайтах сообщения находит корректно.
предлагаю связаться по телеграм https://t.me/projoomla и решить проблему онлайн
*

HumanVW

  • Захожу иногда
  • 64
  • 1 / 0
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
По итогам разбора ситуации - писать надо не боту BotFather, а своему боту, которого вы создали.
Может быть это уточнение кому-то еще поможет в дальнейшем.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Здравствуйте. Есть задача интегрировать сбор заявок с сайта с amoCRM, при этом не хотелось бы отказываться от Radical Form. Может есть хотя бы поверхностный мануал, как можно использовать файл интеграции?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Здравствуйте. Есть задача интегрировать сбор заявок с сайта с amoCRM, при этом не хотелось бы отказываться от Radical Form. Может есть хотя бы поверхностный мануал, как можно использовать файл интеграции?
уже неоднократно делалось
https://gist.github.com/progreccor/59a8368da47b932df3c1a6b00a3ea093
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
уже неоднократно делалось
Я так понимаю разница только в полях формы которую нужно интегрировать? От их количества, типа и имен зависит наполнение данного файла?
И скажите пожалуйста, сколько будет стоить настройка файла для интеграции формы?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
я не сильно разбираюсь в amocrm - у них какие то чокнутые системы. 
в данном файле как бы надо подстроить поля под себя.
но вы напишите в телеграм https://t.me/projoomla может найдём исполнителя.
*

taishet03

  • Новичок
  • 7
  • 0 / 1
Здравствуйте. Вопрос по разделу Выбор адресата формы описанный на сайте плагина.
Возможно ли в самой форме указать несколько адресатов?
Например так:
Код
<input name="rfTarget" value="1" type="hidden">
<input name="rfTarget" value="2" type="hidden">
<input name="rfTarget" value="3" type="hidden">
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Здравствуйте. Вопрос по разделу Выбор адресата формы описанный на сайте плагина.
Возможно ли в самой форме указать несколько адресатов?
Например так:
Код
<input name="rfTarget" value="1" type="hidden">
<input name="rfTarget" value="2" type="hidden">
<input name="rfTarget" value="3" type="hidden">

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

taishet03

  • Новичок
  • 7
  • 0 / 1
несколько адресатов выбираются в настройках плагина.
вы можете указать несколько адресатов, указав им одинаковый номер

Спасибо за быстрый ответ!
Очень помогли ^-^
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Если у кого-то настроена интеграция с мессенджером Dialog - советую отключить - методы интеграции на их стороне изменились и на данный момент не работают.
()
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Самый простой способ это сделать - присвоить вашей форме какой-либо идентификатор - например - form1.

форма получится примерно такой:

Код
<form  id="form1">

</form>

Затем в качестве кода js#2
можете указать такой:

Код
var myform=document.getElementById("form1"); myform.innerHTML=rfMessage;

вместо rfMessage можете поставить свое сообщение если надо.
Спасибо, работет ! Но вот проблема, если на странице форм много ? Как быть ?
ведь ID у всех должен быть уникальным, а у меня формы и в сплывающем окне, и просто на странице размещаются.
Может можно просто вызвать какой нибудь попап, как например на UIkit ? У них там в ваших примерах на странице есть примеры но там - UIkit.modal.alert, он мне не подходит, для bootstrap есть такое решение ?
« Последнее редактирование: 17.04.2021, 17:39:17 от Pizzadox »
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Спасибо, работет ! Но вот проблема, если на странице форм много ? Как быть ?
ведь ID у всех должен быть уникальным, а у меня формы и в сплывающем окне, и просто на странице размещаются.
а какова задача?
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
а какова задача?
У меня на сайте размещено много форм начиная с шапки и заканчивая футером, в среднем на странице их около 3-4, но есть места, где форма (например из шапки) открывается по ID, вот если установить код
Код
var myform=document.getElementById("form1"); myform.innerHTML=rfMessage;
то, мне надо все формы пронумеровывать, и как тогда вывести этот rfMessage для конкретной формы? (которая была заполнена) а не для всех форм на сайте ?
Хотелось бы конечно, что бы вылезал отдельный modal в котором был бы rfMessage при отправке любой формы, то есть, что бы содержимое формы не менялось на rfMessage
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
У меня на сайте размещено много форм начиная с шапки и заканчивая футером, в среднем на странице их около 3-4, но есть места, где форма (например из шапки) открывается по ID, вот если установить код
Код
var myform=document.getElementById("form1"); myform.innerHTML=rfMessage;
то, мне надо все формы пронумеровывать, и как тогда вывести этот rfMessage для конкретной формы? (которая была заполнена) а не для всех форм на сайте ?
Хотелось бы конечно, что бы вылезал отдельный modal в котором был бы rfMessage при отправке любой формы, то есть, что бы содержимое формы не менялось на rfMessage
пример кода есть здесь:
https://hika.su/rasshireniya/radical-form#kak-zadat-individualnoe-soobshchenie-kotoroe-poyavlyaetsya-posle-otpravki-dlya-kazhdoj-formy

*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
пример кода есть здесь:
https://hika.su/rasshireniya/radical-form#kak-zadat-individualnoe-soobshchenie-kotoroe-poyavlyaetsya-posle-otpravki-dlya-kazhdoj-formy
Пример кода понятен, но для Bootstrap ни где нет даже малейшего упоминания как это реализовать.
UIkit.modal.alert("text"); не подходит.
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Пример кода понятен, но для Bootstrap ни где нет даже малейшего упоминания как это реализовать.
UIkit.modal.alert("text"); не подходит.
вот по ссылке есть bootstrap
https://g.zeos.in/?q=bootstrap%20%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%20%D0%BE%D0%BA%D0%BD%D0%BE
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Решил проблему закрытием (если имеется) модального окна с формой и выводом другого общего. Скорее всего не очень красиво вышло, но работает.
Цитировать
jQuery('#call').modal('hide');
jQuery('#myModal').modal('show');
setTimeout(() => { jQuery('#myModal').modal('hide'); }, 3000);
создал форму
Цитировать
<div class="modal myModal" tabindex="-1" id="myModal">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <p class="modal-title" id="cal-header">Узнать стоимость</p>
          <button class="close" type="button" data-dismiss="myModal"> <span>×</span> </button>
        </div>
        <div class="modal-body">
          <div class="container">
             <p class="text-center h2">Заявка отправлена.</p><i class="d-flex justify-content-center icon-check icon_form"></i><p class="text-center catText">Наш менеджер свяжется с вами в ближайшее время.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
Следующий вопрос, при приложении файла в форме, он ложит файл в указанную в АЦ папку(
Цитировать
в моём случае - /home/o/oxanashu/okna-psk.ru/public_html/images/radicalform79fb6c6040be682d0441593
)
а вот по ссылке из письма адрес собирает уже интересный :
Цитировать
сайт/images/radicalform79fb6c6040be682d0441593/1618832656790/Файлы/vkhodnayagruppa001.jpg
но эта ссылка не верна, так как там должны еще быть rf-
Цитировать
сайт/images/radicalform79fb6c6040be682d0441593/rf-1618832656790/Файлы/vkhodnayagruppa001.jpg
Как подправить ?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Решил проблему закрытием (если имеется) модального окна с формой и выводом другого общего. Скорее всего не очень красиво вышло, но работает.создал формуСледующий вопрос, при приложении файла в форме, он ложит файл в указанную в АЦ папку( )
а вот по ссылке из письма адрес собирает уже интересный :но эта ссылка не верна, так как там должны еще быть rf- Как подправить ?

а какая версия radicalform?
*

Pizzadox

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

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
ссылки которые формируются radicalform для скачивания файлов не имеют ничего общего с реальным расположением файлов на сервере.  Это сделано специально чтобы исключить хакерские атаки на сайт.
Однако файлы должны скачиваться без проблем.
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
ссылки которые формируются radicalform для скачивания файлов не имеют ничего общего с реальным расположением файлов на сервере.  Это сделано специально чтобы исключить хакерские атаки на сайт.
Однако файлы должны скачиваться без проблем.
Однако, как я указал выше, url который передается в тело письма, которое приходит на почту - не верный.
Если выбрать настройку "Вставлять файлы в письмо как вложения" то в письме файл отображается как приложенный, а вот ссылка на файл на сайте кривая.
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Однако, как я указал выше, url который передается в тело письма, которое приходит на почту - не верный.
Если выбрать настройку "Вставлять файлы в письмо как вложения" то в письме файл отображается как приложенный, а вот ссылка на файл на сайте кривая.
на всякий случай я сейчас проверил отправление
у меня ссылка на файл в письме выглядит вот так:
https://www.site.test/rfA25a/1618853296910/fileupload/7879_50696656.jpg

ссылка должна формироваться следующим образом - параметр "путь для скачивания файлов" в разделе "файлы", затем идет номер папки с идентификатором времени отправления и далее идет имя вашего input

если у вас есть возможность - подкючитесь к нашему телеграм чату - мы сможем помочь более оперативно - https://t.me/projoomla
*

Pizzadox

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
на всякий случай я сейчас проверил отправление
у меня ссылка на файл в письме выглядит вот так:
https://www.site.test/rfA25a/1618853296910/fileupload/7879_50696656.jpg

ссылка должна формироваться следующим образом - параметр "путь для скачивания файлов" в разделе "файлы", затем идет номер папки с идентификатором времени отправления и далее идет имя вашего input

если у вас есть возможность - подкючитесь к нашему телеграм чату - мы сможем помочь более оперативно - https://t.me/projoomla
да, ссылка у меня выглядит похожим образом. но если её открыть, будет УУПС, ВЫ ОШИБЛИСЬ! Идём на ftp и смотрим, где же лежит файл, а он в
Цитировать
https://www.site.test/rfA25a/rf-1618853296910/fileupload/7879_50696656.jpg
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
по итогам общения с топикстартером выяснилось две вещи - некорректно установленный параметр "Путь для скачивания файлов" (он должен представлять собой одно слово латинское без спецсимволов) и имя поля не должно быть установлено на русском языке.

Изменив эти два параметра удалось добиться корректной работы RadicalForm
*

rozmislo

  • Новичок
  • 4
  • 0 / 0
Добрый день. Есть такой вопрос. Можно ли реализовать выбор адресата на одной форме с помощью select multiple. Выбираю получателя, а у меня автоматически выбирается адрес из альтернативных?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Добрый день. Есть такой вопрос. Можно ли реализовать выбор адресата на одной форме с помощью select multiple. Выбираю получателя, а у меня автоматически выбирается адрес из альтернативных?
ну поскольку таргет - это просто hidden поле, то вам достаточно его сделать select и все.
Важно только сохранить его имя.
А в остальном все будет работать
*

rozmislo

  • Новичок
  • 4
  • 0 / 0
ну поскольку таргет - это просто hidden поле, то вам достаточно его сделать select и все.
Важно только сохранить его имя.
А в остальном все будет работать
Если не сложно, может есть небольшой пример. Так проще будет понять. Может еще кому пригодится
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Если не сложно, может есть небольшой пример. Так проще будет понять. Может еще кому пригодится
ответ и пример находится в документации - https://hika.su/rasshireniya/radical-form#vybor-adresata-formy
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

QuickForm - форма с функциями калькулятора и зависимыми полями

Автор varX

Ответов: 1332
Просмотров: 215780
Последний ответ 29.09.2021, 16:40:57
от varX
AJAX Web-Factor Form - простая форма обратной связи для Joomla 3+

Автор orsy

Ответов: 75
Просмотров: 22404
Последний ответ 17.07.2021, 10:01:40
от Biss
Форма обратной связи для Joomla 2.5

Автор ForQue

Ответов: 0
Просмотров: 3889
Последний ответ 10.01.2021, 10:57:08
от ForQue
Модуль конструктор формы обратной связи simpleForm2 для Joomla 1.0 / joostina 1.2

Автор vs12345

Ответов: 21
Просмотров: 23937
Последний ответ 25.09.2020, 16:21:22
от svarg
Perfect ajax Popup Contact Form не отправляет вложения

Автор fireman

Ответов: 0
Просмотров: 3637
Последний ответ 11.04.2019, 18:50:20
от fireman