Новости 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 Ответов
  • 56622 Просмотров
*

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
капча никак не влияет на это.
Все основные программы для спама прекрасно пробивают любую капчу
Поэтому в радикал никогда не будет средства для отсылки на почту, указанную в форме.

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

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
капча никак не влияет на это.
Все основные программы для спама прекрасно пробивают любую капчу
Поэтому в радикал никогда не будет средства для отсылки на почту, указанную в форме.

Правда, если сильно хочется - можете самостоятельно дописать необходимую отправку в php файле. Расширение плагин поддерживает.

в RSForm прописывал

Код
$url = RSFormProHelper::getURL();
return $url;

$doc = JFactory::getDocument();
return $doc->getTitle();

Как тут в плагине это реализовать скрытое поле, которое будет приходить  в теле письма?

*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
ну просто вставить скрытое поле в форму.

а что нужно сделать то?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
в RSForm прописывал

Код
$url = RSFormProHelper::getURL();
return $url;

$doc = JFactory::getDocument();
return $doc->getTitle();

Как тут в плагине это реализовать скрытое поле, которое будет приходить  в теле письма?



просто радикал и так встраивает тайтл и адрес страницы в тело письма
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
просто радикал и так встраивает тайтл и адрес страницы в тело письма


Пока что простую форму сделал, в письме не приходит это


Так же другой вопрос:  Капчи нет ни какой встроенной?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Пока что простую форму сделал, в письме не приходит это


Так же другой вопрос:  Капчи нет ни какой встроенной?

включите нужную информацию


капчи нет.
форма достаточно неплохо борется со спамом.
пока до вас целенаправленно не докопаются
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
включите нужную информацию


капчи нет.
форма достаточно неплохо борется со спамом.
пока до вас целенаправленно не докопаются


Понял. Ещё после того как поставил плагин, появились ошибки в консоли:

Error in file:/media/plg_system_radicalform/js/script.js?1578064969; Error:Cannot read property 'Token' of undefined
Error in file:/media/system/js/keepalive.js?2ebaaf38dfd1d5a55b9485a24d1b68dd; Error:Joomla is not defined
*

Progreccor

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


Просто те ошибки которые вы привели, это проблемы с системой Joomla

или дайте ссылку на сайт  - я гляну на ошибки
« Последнее редактирование: 04.01.2020, 13:32:17 от Progreccor »
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
боюсь что у вас какие то проблемы с системой.
но можете попробовать отключить поддержку сессии пользователя


Просто те ошибки которые вы привели, это проблемы с системой Joomla

или дайте ссылку на сайт  - я гляну на ошибки


Не помогает, ошибка остается: Error in file:/media/plg_system_radicalform/js/script.js?1578064969; Error:Cannot read property 'Token' of undefined


Error in file:/media/system/js/keepalive.js?2ebaaf38dfd1d5a55b9485a24d1b68dd; Error:Joomla is not defined - эта была по другой причине, уже устранена.


При отключении опции "Доп инфа о пользователе" ошибка убирается
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
могу предложить только один вариант - ссылку на сайт. потом сможете ее стереть если что. ну или в личку.
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
могу предложить только один вариант - ссылку на сайт. потом сможете ее стереть если что. ну или в личку.


Выяснил проблему. Ошибка возникает если этот скрипт:

<script>var RadicalForm={DangerClass:'uk-form-danger',ErrorFile:'uk-text-danger',thisFilesWillBeSend:'Эти файлы будут отправлены:',waitingForUpload:'Ждите...',WaitMessage:'Ждите...',ErrorMax:'Размер файла больше, чем разрешено сервером.',MaxSize:'268435456',IP:{ip:''},Base:'',AfterSend:'Сообщение было отправлено',Jivosite:'0',Subject:'Обратная связь',Token:'<input type="hidden" name="..........." value="1" />'};function rfCall_2(rfMessage,here){try{UIkit.modal.alert("Сообщение отправлено");}catch(e){console.error('Radical Form JS Code: ',e);}};</script>

попадает в комбайн-файл компонента JCH Optimized

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

Что-то можно тут сделать?

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

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
скрипт добавляется после того как отработали все остальные скрипты.
вариантов два:
1. выкинуть нафиг jch optimize, так как он ничего кроме вреда не приносит.
2. изменить порядок исполнения плагинов и оставить radical последним
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
скрипт добавляется после того как отработали все остальные скрипты.
вариантов два:
1. выкинуть нафиг jch optimize, так как он ничего кроме вреда не приносит.
2. изменить порядок исполнения плагинов и оставить radical последним

Про второе как-то не подумал. Помогло.  Благодарю!
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Вышла новая версия RadicalFrom - 2.2.2


  • Теперь при вызове Javascript #0 можно блокировать отправку формы (расширяет возможности кастомного валидации формы)
  • Исправлены несколько малозначительных ошибок
  • Сильно изменена структура вызова основного js скрипта, облегчающая интеграцию со сторонними скриптами
  • Косметические изменения в админке

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

Или просто обновить установленный плагин в админке своего сайта

Адрес формы в каталоге расширений Joomla
https://extensions.joomla.org/index.php?option=com_jed&view=extension&layout=default&id=14666&Itemid=145

не стесняемся писать отзывы там же


p.s.

небольшое пояснение - теперь скрипт Javascript #0 можно использовать для своей собственной кастомной валидации формы (может быть требуется соблюдение сложных условий, которые теперь можно выполнять с помощью своего скрипта).
Для того чтобы использовать эту возможность достаточно того, чтобы скрипт Javascript #0 вернул false - в этом случае отправки формы не происходит.
« Последнее редактирование: 04.01.2020, 20:59:37 от Progreccor »
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
Спасибо, что не забываете про компонент, я ее поклонник.
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
Обезличенная (слепая) копия письма, такого я не видел раньше в настройках, где прочитать для чего и как использовать?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Обезличенная (слепая) копия письма, такого я не видел раньше в настройках, где прочитать для чего и как использовать?
ну это стандартные настройки любой электронной почты.
можно задать просто копию и человек, который получит этот емейл увидит все емейлы, которым была послана эта почта.
А можно задать обезличенную копию. человек, который получит емейл не увидит тех людей, которые находятся в списке обезличенных копий (blind carbon copy)
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
В описании не нашёл: данные отправленных форм сохраняются? И если сохраняются, то где?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
да, сохраняются в логах сайта.
Если зайти в плагин - они там видны.


файлы на сервере не хранятся.
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Получается, что если форма не одна, то логи разных форм будут перемешаны?
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
да, логи будут перемешаны.
собственно это не основное его предназначение.

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

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Форма, естественно, интересна. Пожелание вполне естественное: возможность экспорта данных отправленных форм в таблицу (например, MS Excel) для простоты получения статистики. И если разные формы -- то в отдельные таблицы. Понимаю, что хотелка трудозатратна для исполнения.
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Форма, естественно, интересна. Пожелание вполне естественное: возможность экспорта данных отправленных форм в таблицу (например, MS Excel) для простоты получения статистики. И если разные формы -- то в отдельные таблицы. Понимаю, что хотелка трудозатратна для исполнения.
все пожелания клиентов пользователей будут учтены. Были схожие просьбы, сделаем это в ближайшее время.
можно создавать issue на гитхабе https://github.com/Delo-Design/radicalform/issues
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Да никому эти формы уже не нужны, экспорт форм уже давно реализован плагином magnificPopup, все остальное включая экспорт прошлый век.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Olg

  • Завсегдатай
  • 1183
  • 91 / 2
Да никому эти формы уже не нужны, экспорт форм уже давно реализован плагином magnificPopup, все остальное включая экспорт прошлый век.
Просветите неграмотного: какое отношение Magnific Popup имеет к обсуждаемому вопросу? Или вы имеете в виду какой-то другой плагин,
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Просветите неграмотного: какое отношение Magnific Popup имеет к обсуждаемому вопросу? Или вы имеете в виду какой-то другой плагин,
[/quot
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Без разницы какая форма отправлена, важно какая принята.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Без разницы какая форма отправлена, важно какая принята.
похоже вы не понимаете о чем говорите
*

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Вышла новая версия RadicalFrom - 2.2.3


  • [added] код javascript минифицирован
  • [added] загрузка скрипта производится асинхронно
  • [added] более информативное отображение ошибок в php скрипте
  • [fixed] не сбрасывалось в исходное состояние элементов select после получения ими статуса ошибочного

Скачать можно тут https://hika.su/rasshireniya/radical-form

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

Progreccor

  • Захожу иногда
  • 273
  • 25 / 1
Вышла новая версия RadicalFrom - 2.2.4


  • [fixed] в английском языковом файле отсутствовала одна переменная

Скачать можно тут https://hika.su/rasshireniya/radical-form

Или просто обновить установленные плагины в админке своего сайта
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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