Новости Joomla

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

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Актуальная версия плагина
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 »
*

Olg

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

Progreccor

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

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

Olg

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

Progreccor

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

Шмайсер

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

Olg

  • Завсегдатай
  • 1170
  • 88 / 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

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

Progreccor

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


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

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

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

Progreccor

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


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

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

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

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Получается, что если форма не одна, то логи разных форм будут перемешаны?
появилась возможность разделять формы по идентификатору в версии 2.3.0
*

Progreccor

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

  • [added] добавлен идентификатор формы
  • [added] в таблицу добавлена возможность вывода TargetID
  • [changed] облагорожена форма вывода таблицы
  • [added] добавлена сквозная нумерация в истории отправленных форм
  • [added] добавлена интеграция с Verbox
  • [added] добавлено напоминание о необходимости сохранить настройки при их изменении
  • [added] в лог-файл добавлена информация об устройстве пользователя
  • [fixed] исправлены warning в логах сайта
  • [fixed] исправлены ошибки в языковых константах



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

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
Доброго дня. Я побывал внутрь формы <form> поместить всплывающее окно  uk-modal, в котором три чек бокса:

 <input class="uk-checkbox"  value="1" type="checkbox">
<input class="uk-checkbox"  value="2" type="checkbox">
<input class="uk-checkbox"  value="3" type="checkbox">

Они не должны к форме привязаться после закрытия uk-modal? У меня не вышло.  Но нужен такой функционал..

*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
модальное окно не помещают внутрь формы...
а что нужно сделать? описание не понимаю
*

IlyaJom

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

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

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
если чек боксы находятся внутри тега <form> то все должно работать
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
если чек боксы находятся внутри тега <form> то все должно работать


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

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
главное чтобы они были размещены тегами внутри формы.
они должны работать
можно ссылку.

если хотите оперативной поддержки - можете войти в телеграм группу https://t.me/projoomla
*

borolgin

  • Новичок
  • 8
  • 3 / 0
Плагин - пушка, спасибо за работу! Есть вопрос, если мне нужно сделать несколько форм (больше трёх) и на каждую повесить свою цель метрики, то правильно ли я понимаю, что нужно добавлять поля "Код Javascript №4" и т.д.?
И если так, то достаточно ли для этого, в файле radicalform.php добавить
Код
if (!empty($this->params->get('rfCall_4')))
{
$js .= "function rfCall_4(rfMessage, here) { try { " . $this->params->get('rfCall_4'). " } catch (e) { console.error('Radical Form JS Code: ', e); } }; ";
}
и в radicalform.xml
Код
<field
                        name="rfCall_4"
                        editor="codemirror|none"
                        type="editor"
                        label="PLG_RADICALFORM_RF_CALL_4"
                        description="PLG_RADICALFORM_RF_CALL_4_DESCRIPTION"
                        filter="raw"

                />
? Или, что-то еще упустил?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
у вас цели Яндекс метрики отрабатываются с помощью js скрипта. зачем вам менять php код?
достаточно с помощью data атрибута передать в форму значение которое описывает номер цели и все.
*

borolgin

  • Новичок
  • 8
  • 3 / 0
у вас цели Яндекс метрики отрабатываются с помощью js скрипта. зачем вам менять php код?
достаточно с помощью data атрибута передать в форму значение которое описывает номер цели и все.

О, а можно на примере?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
О, а можно на примере?
вам нужны события до или после отправки формы?
*

borolgin

  • Новичок
  • 8
  • 3 / 0
вам нужны события до или после отправки формы?
после
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
после

добавьте код достижения цели метрики в том место, где у вас вызывается код вывода окна (обычно JS#2)
Код
ym(XXXXXXX, 'reachGoal', String(here.dataset.rfGoal)');

затем
в саму кнопку добавьте атрибут дата
Код
data-rf-Goal

то есть код самой кнопки выглядит примерно так
Код
<button class="uk-button uk-button-primary rf-button-send" data-rf-Goal="goal2">Отправить заявку</button>

здесь goal2 - ваша цель в метрике
*

borolgin

  • Новичок
  • 8
  • 3 / 0
Класс! Спасибо! К сожалению, не могу в карму плюсануть.
*

spro1

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Доброго времени!

В первую очередь спасибо за отличное решение! Плагин и правда крутой!
У разработчика очень интересный и необычный подход к решению задачи по созданию форм. Развивайте плагин и дальше. Спасибо вам еще раз и удачи в работе!

Подскажите пожалуйста, как вывести сообщение после отправки формы вместо самой формы непосредственно на странице, а не алертом? У меня в шаблоне бутстрап 4. Может есть у кого готовое рабочее решение?

буду признателен!
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Доброго времени!

В первую очередь спасибо за отличное решение! Плагин и правда крутой!
У разработчика очень интересный и необычный подход к решению задачи по созданию форм. Развивайте плагин и дальше. Спасибо вам еще раз и удачи в работе!

Подскажите пожалуйста, как вывести сообщение после отправки формы вместо самой формы непосредственно на странице, а не алертом? У меня в шаблоне бутстрап 4. Может есть у кого готовое рабочее решение?

буду признателен!
я правильно понимаю - надо убрать форму и вместо нее вывести сообщение.
так?
*

spro1

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
я правильно понимаю - надо убрать форму и вместо нее вывести сообщение.
так?
Да, верно.

*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Да, верно.


Самый простой способ это сделать - присвоить вашей форме какой-либо идентификатор - например - form1.

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

Код
<form  id="form1">

</form>

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

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

вместо rfMessage можете поставить свое сообщение если надо.

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

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

Автор varX

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

Автор orsy

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

Автор ForQue

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

Автор vs12345

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

Автор fireman

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