Новости Joomla

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

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 »
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Добрый день, я начал активно использовать ваш плагин как замену PWebContactForm и сравнивая функционал обоих решений нахожу ряд простых, но значимых для типовых проектов моментов.

1. Предлагаю включить в базовый функционал возможность просмотра в письме адреса страницы сайта, с которой была отправлена форма.

Так ведь в дополнительной информации передается адрес страницы, с которой была отправлена форма...
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
2. Очень полезным при обработке сообщений бывает номер такого обращения, т.е. чтобы каждое сообщение с сайта имело свой порядковый номер.
если вы считаете что такой функционал нужен - можно добавить
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Так ведь в дополнительной информации передается адрес страницы, с которой была отправлена форма...
Адрес да, но было бы более информативно видеть ссылку в виде Тайтла страницы.
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Адрес да, но было бы более информативно видеть ссылку в виде Тайтла страницы.
Если просто делать ссылку в виде тайтла - не у всех на сайтах тайтлы информативные.
Ну ок. Задачу понял, добавим
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Здравствуйте! Не отправляет сообщения и при этом в отладчике следующая картина:

или здесь не видно причину?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Что пишет в консоле?
Если открыта консоль, то при отправке сразу открывается отладчик (на фото в посте выше).
Если вернуться после этого в консоль, то там:
POSThttp://xn----7sbbwpcfv4an6h1c.xn--p1ai/index.php?option=com_ajax&plugin=radicalform&format=json&group=system
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Если открыта консоль, то при отправке сразу открывается отладчик (на фото в посте выше).
Если вернуться после этого в консоль, то там:
POSThttp://xn----7sbbwpcfv4an6h1c.xn--p1ai/index.php?option=com_ajax&plugin=radicalform&format=json&group=system
так а по итогам что показывает?
у вас в админке Joomla письма вообще отправляются?
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
так а по итогам что показывает?
у вас в админке Joomla письма вообще отправляются?
Так получилось что починили имеющуюся форму, поэтому от данного плагина отказались. Но тема интересная, будем практиковать, при наличие вопросов и проблем, отпишусь. Спасибо.
*

WolfGun

  • Новичок
  • 3
  • 0 / 0
Добрый день.
Второй день бьюсь головой ненамо куда. Изучаю доку на предмет "Отправка фотографий и других разрешенных вложений" и не могу понять, где косячу. Хочу сделать кастомный вид кнопки для загрузки изображений. А конкретно, выводить список фото на загрузку. При этом мне не нужно выводить стандартный вид кнопки загрузки. Стилизую кнопку под дизайн, скрываю стандартный вид кнопки - не выводится список. Отображаю стандартную кнопку - список готовых файлов на загрузку проявляется.  *ОХ-Х-Х* Помогите, плз, проект горит

Забыл еще сказать. При вставке кода с инструкции "стилизованная" кнопка тупо перезагружает страницу с добавление к адресу домена "?rfSubject=<перечисление имен полей, букв, цыфр>". Как-то так. Адрес проекта тут
« Последнее редактирование: 07.11.2018, 16:02:45 от WolfGun »
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0

на вашем сайте ошибки в скриптах
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
в остальном форма работает
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
у вас rf-filenames встречается два раза в двух разных местах
*

WolfGun

  • Новичок
  • 3
  • 0 / 0
Отключил js-ку, оставил кнопку, взятую с документации. Ситуация не изменилась: при нажатии на "Приложить фото" страница перегружается и в адресной строке прописываетсяПри нажатии на стандартную кнопку "Обзор..." - работает и выбор файлов и появляется список файлов, подготовленных для загрузки.

И еще такой вопрос, просто для уточнения - сброс списка файлов только через обновление страницы?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
если вы хотите повторить поведение формы - то копируйте все CSS правила.
в качестве примера можете копировать отсюда https://www.zoloto-pokupka.ru/
сброс списка файлов работает нормально после отправки формы
*

WolfGun

  • Новичок
  • 3
  • 0 / 0
ОГО! Скопировал нужные правила и заработало так, как нужно ))) продолжу под себя стилизовать... Спасибо огромное за помощь )))
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
ОГО! Скопировал нужные правила и заработало так, как нужно ))) продолжу под себя стилизовать... Спасибо огромное за помощь )))
Советую еще для uk-form-danger определить правила.
Например вот так:

Код
@keyframes uk-shake {
 0%, 100% { transform: translateX(0); }
 10% { transform: translateX(-9px); }
 20% { transform: translateX(8px); }
 30% { transform: translateX(-7px); }
 40% { transform: translateX(6px); }
 50% { transform: translateX(-5px); }
 60% { transform: translateX(4px); }
 70% { transform: translateX(-3px); }
 80% { transform: translateX(2px); }
 90% { transform: translateX(-1px); }
}


textarea.uk-form-danger,
input.uk-form-danger {
 border-color: red;
 animation-duration: .5s;
 animation-timing-function: ease-out;
 animation-fill-mode: both;
 animation-name: uk-shake;
}
*

Progreccor

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

Что нового?

  • исправлена ошибка поиска chatID телеграм в новой версии Joomla 3.9
  • исправлены ошибки, оставляющие сообщения в логах сервера, но не отражавшиеся на работе программы
  • добавлена возможность работы с прокси телеграм. Теперь на серверах с заблокированным доступом к телеграм можно им пользоваться.

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

тип прокси - SOCKS5
« Последнее редактирование: 12.11.2018, 23:14:50 от Progreccor »
*

Progreccor

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

Что нового?

  • Добавлена проверка версии Joomla, не позволяющая установить плагин на не поддерживаемые версии.

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

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

*

kondr3

  • Новичок
  • 2
  • 0 / 0
Здравствуйте! Подскажите, как сделать текстовое поле не одной строкой, а полем - несколько строк?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Цитировать
<textarea cols="4" name="question" rows="5" class="uk-width-1-1 uk-form-large" placeholder="Сообщение" ></textarea>
*

Progreccor

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

Что нового?

  • Исправлены некоторые редко встречающиеся ошибки
  • Добавлена возможность расширения плагина за счет своего подключаемого кода (так реализована интеграция с amocrm)
  • В дополнительную информацию о посетителе добавлен заголовок страницы, с которой была отправлена форма
  • Улучшен код

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

Подробнее об интеграции с amocrm будет написано позже

Теперь возможности плагина кардинально расширились - можете добавлять свой функционал

*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
Свой кастомный php код

Несмотря на то каким бы удобным и универсальным ни был плагин формы обратной связи, всегда может понадобиться интеграция со своим php кодом.

Может быть вам нужно будет добавить собственную интеграцию с каким-либо редким и экзотическим сервисом? Или нужно выполнить какие-то дополнительные действия при отправке формы?

Плагин предусматривает интеграцию с собственным php кодом.

Вам нужно создать свой php файл в папке /templates/yootheme/html/plg_system_radicalform . Здесь yootheme надо поменять на имя папки вашего шаблона.

Ваш файл должен начинаться со строк:

Код
<?php
defined('_JEXEC') or die;

Далее идет ваш код, который будет вызван в момент отправки вашей формы.

Вашему коду будут доступны все переменные формы в массиве $source. Например, если вы хотите обратиться к полю форму с именем name, то обращение к нему будет выглядеть так:

Код
if(isset($source['name']))
{
$contact_name=$source['name'];
}

Желательно проверять наличие ваших переменных в массиве, как указано в коде выше, так как формирование переменных происходит на сайте с помощью javascript файла.

В массиве будут находиться все переменные, в том числе дополнительные, которые содержат информацию о посетителе:
reffer - страница, с которой посетитель пришел на ваш сайт (может быть не установлена)
pagetitle - заголовок страницы с формой
resolution - разрешение экрана вашего посетителя
url - адрес страницы с формой
uniq - число, которое используется для формирования временного адреса хранения загруженных посетителем файлов. Адрес будет таким: '/tmp/rf-uniq' (надеюсь вы понимаете что здесь uniq будет заменено на то число, которое хранится в этой переменной и реальный адрес получится вроде такого - /tmp/rf-2342342432). После того как будет окончена работа плагина эти файлы будут удалены.

После того, как файл будет создан, вам понадобится добавить его имя в интерфейсе плагина:


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

Код
<input name="rfTarget" value="3" type="hidden">

Если в форме не создано скрытое поле с именем rfTarget, то будут вызваны все кастомные файлы без заполненного поля targetID. И наоборот, если в форме создано скрытое поле с именем rfTarget — будут вызваны только файлы с указанным target.
« Последнее редактирование: 28.11.2018, 18:29:44 от Progreccor »
*

nevigen

  • Легенда
  • 10436
  • 863 / 25
  • http://n*****n.com
свой шаблон письма для каждой формы возможен ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
свой шаблон письма для каждой формы возможен ?
пользователь может добавить свой шаблон для писем.
В своей шаблоне он волен делать все что хочет (в том числе использовать разные шаблоны для разных ситуаций).

Однако я не понимаю для чего такой сценарий нужен? Может мы неправильно понимаем друг друга?
*

nevigen

  • Легенда
  • 10436
  • 863 / 25
  • http://n*****n.com
например есть отдельные формы.
1 колбек
2 фидбек
3 заказать услугу
4 жалоба.
письма должны приходить разные по шаблону. и содержимому. где-то данные пользователя да где-то нет.
это пример.

ну хотябы например возможность использования шаблона по принципу как отправляются на альтернативные мейлы. принцип номера.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
ну ты можешь создать переопределение для шаблона писем стандартным образом
https://hika.su/rasshireniya/radical-form#pereopredelenie-shablona-pisem

Затем в шаблоне тебе будут доступны переменные $subject, $mainbody, $footer
В $footer хранится дополнительная информация о посетителе. Ее можно гасить если надо.

Также тебе будет доступен исходный массив данных, переданный скрипту $source.

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

raider023

  • Новичок
  • 2
  • 0 / 0
Подскажите, как разрешить загрузку других типов файлов, помимо изображений?
*

Progreccor

  • Захожу иногда
  • 269
  • 25 / 0
ну архивы разрешены. по сути это Joomla контролирует
*

raider023

  • Новичок
  • 2
  • 0 / 0
это Joomla контролирует

Тоесть, тип разрешенных файлов задается в админке сайта?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор varX

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

Автор orsy

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

Автор ForQue

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

Автор vs12345

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

Автор fireman

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