Простой модуль обратного звонка или для обратной связи. Совместим с Joomla 3.0 и выше.
Github:
https://github.com/birdkiwi/mod_simplecallbackСкачать:
https://github.com/birdkiwi/mod_simplecallback/releasesОсновные преимущества:- Бесплатный
- Безопасный: поддержка токенов (CSRF) и CAPTCHA
- Без перезагрузки страницы (ajax).
- SMS-уведомления с помощью сервиса SMS.ru (бесплатно, в случае отправки на один телефон)
- Возможность вставки нескольких модулей на одну страницу
- Содержит все необходимые настройки
Модуль поддерживает несколько видов отображения на странице:
Как обычный модуль — форма вставляется в указанную позицию
Как оверлей — код формы вставлен в позицию, но сама форма скрыта. Вызвать форму можно с любой кнопки на странице с аттрибутом data-simplecallback-open, например:
<a href="#" data-simplecallback-open>
Обратная связь
</a>
В коде сверху вызовется самый первый модуль с оверлеем. Если на странице размещается сразу несколько модулей, то вызвать нужный можно указав ID модуля в аттрибуте data-simplecallback-open, например:
<a href="#" data-simplecallback-open="93">
Обратный звонок
</a>
Закрыть оверлей можно любой кнопкой/ссылкой с атрибутом data-simplecallback-close, пример:
<a href="#" data-simplecallback-close>
Закрыть [x]
</a>
Еще вызвать модуль можно через JS:
/* показать оверлей с модулем по id */
simplecallback.show(id);
/* скрыть оверлей с модулем */
simplecallback.hide();
Модуль создан без особого прицела на визуальный дизайн, т.к. дизайн каждого сайта индивидуален, поэтому вам предоставляется полная свобода для оформления и верстки. Тем не менее, чуть позже будут добавлены несколько тем, например bootstrap-совместимая.
Рекомендации по настройке:Настоятельно рекомендуется настроить в общих настройках Joomla отправку писем не через PHP Mail, а через SMTP-сервер. Это уменьшит шанс того, что ваше письмо попадет в спам или вовсе будет удалено на вашем почтовом ящике фильтрами.
Система — Общие настройки — Сервер — Способ отправки: SMTP
Для SMTP рекомендуется завести отдельный ящик, в целях безопасности, т.к. SMTP пароли в Joomla хранятся в открытом виде. В случае компрометации Joomla ваш основной ящик не пострадает!
Дополнительный компонент com_simplecallback:Компонент com_simplecallback позволяет сохранять все отправленные данные с форм в админке сайта. Крайне рекомендуется его поставить, т.к. есть вероятность того что письмо с сообщением может затеряться/попасть в спам/удалиться.
Github:
https://github.com/birdkiwi/com_simplecallbackСкачать:
https://github.com/birdkiwi/com_simplecallback/releases