Что такое Joomla callback

Основные преимущества:

  • Бесплатный
  • Безопасный: поддержка токенов (CSRF) и CAPTCHA
  • Без перезагрузки страницы (ajax).
  • SMS-уведомления с помощью сервиса SMS.ru (бесплатно, в случае отправки на один телефон)
  • Возможность вставки нескольких модулей на одну страницу
  • Содержит все необходимые настройки

Модуль поддерживает несколько видов отображения на странице:

    Как обычный модуль — форма вставляется в указанную позицию
    Как оверлей — код формы вставлен в позицию, но сама форма скрыта. Вызвать форму можно с любой кнопки на странице с аттрибутом data-simplecallback-open, например:

В коде сверху вызовется самый первый модуль с оверлеем. Если на странице размещается сразу несколько модулей, то вызвать нужный можно указав ID модуля в аттрибуте data-simplecallback-open, например:

Закрыть оверлей можно любой кнопкой/ссылкой с атрибутом data-simplecallback-close, пример:

Еще вызвать модуль можно через JS:

Модуль создан без особого прицела на визуальный дизайн, т.к. дизайн каждого сайта индивидуален, поэтому вам предоставляется полная свобода для оформления и верстки. Тем не менее, чуть позже будут добавлены несколько тем, например 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

joomlaforum.ru

Возможности модуля обратной связи

  • Совместимость Joomla 3.
  • Оповещение через вашего бота в мессенджер Телеграмм.
  • Сallback вызов через сервис Pozvonim.
  • Оповещения в браузере через сервис PushAll.
  • Сбор данных об обращениях в Slack.
  • Сбор данных об обращениях в Trello.
  • Создание лида в Битрикс24.
  • Мегаплан создание Задачи и Клиентов.
  • amoCRM добавление лидов, задач, контактов, заметок.
  • Сбор данных в Mattermost.
  • Интеграция с компонентом рассылок Acymailing.
  • Отправка смс оповещений через сервис sms.ru.
  • Режим отзывов или обсуждений во Вконтакте.
  • Возможность упоминать пользователя Вконтакте в сообщениях.
  • Отправка сообщений на емеил.
  • Вы можете запрашивать данные у пользователя: Имя, телефон, емеил, сообщение, файл, город.
  • Указывать, какие поля обязательные.
  • Оставлять рейтинг.
  • Есть функция согласия на обработку данных.
  • Настройка целей Google Analytics / Yandex Metrika — reachgoal по OnClick submit.
  • Редирект после успешного заполнения формы.
  • Возможность указать свои CSS стили.
  • Поддержка Bootstrap 4.

Как использовать модуль обратной связи?

Методы использования этого модуля почти безграничны мы лишь приведем самые распространенные и часто используемые.

  1. Телеграмм — очень популярных мессенджер. Вы добавляете бота себе или в группу ваших менеджеров по продажам, как только приходит обратная связь бот сообщает в группу или индивидуально, что пришел такой то заказ надо совершить звонок или связаться.
  2. Как система сбора отзывов от клиентов. Вам необходимо собирать отзывы от клиентов? Наш модуль поможет вам это сделать, а за одно продвинет вашу группу Вконтакте. Настройте постиг отзывов на стену от лица группы, а на сайт выведите виджет группы Вконтакте. Вы сразу получаете несколько преимуществ: наполнение сообщениями группы, ваши подписчики видят новые сообщения, а на сайте вы получаете гостевую книгу основанную на реальных отзывах из Вконтакте.
  3. Slack или Trello. По сути в каждой системе может быть создана задача, которую вы можете контролировать и выставлять соответствующие статусы.

joomline.ru

Как сделать форму обратной связи для сайта

Начинать нужно с HTML, мы должны создать саму «форму» для формы обратной связи, это делается с помощью тега

<form></form>

Внутри которого указываются поля, заполняемые пользователями, и кнопка «отправить»:

<form method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">  Имя: <input required="required" maxlength="30" type="text" name="name" />  Телефон: <input required="required" maxlength="30" type="text" name="phone" />  Сообщение: <br /><textarea rows="7" cols="50" required="required" name="message">Пожалуйста, перезвоните на указанный номер.</textarea>  <input type="hidden" name="check" value="fd13vv" />  <br /><input type="submit" value="Отправить!" /> </form> 

Разберём каждую строчку более детально! Начнём с первой:

<form method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">

Здесь мы открываем тег нашей формы и перечисляем необходимые атрибуты тега. Их у нас ровно 2 – это атрибуты method и action.

Значение атрибута method указывает, каким методом будет послан запрос серверу (GET или POST). Нам нужен именно POST, для тех, кто не знает разницы, будет написана отдельная статья про методы в PHP, следите за обновлениями!

В атрибуте action мы должны указать: на какую страницу посылаем наш запрос (или какой скрипт задействуем). В данном случае мы, благодаря PHP, будем каждый раз отрисовывать адрес текущей страницы. В атрибуте action мы могли бы просто напрямую указать PHP скрипт, который бы обрабатывал данные пришедшие с формы, но тогда любой человек (в том числе и хакер) мог бы просмотреть путь до нашего PHP файла и даже попытаться сделать что-нибудь вредоносное. Перечислять все возможные попытки взлома, зная прямой путь к нужному файлу я не вижу смысла, могу только сказать, что если вы не предусмотрели элементарных проверок на стороне сервера (то есть на PHP), злоумышленник может напрямую обращаться к вашему скрипту, который будет постоянно отправлять пустые сообщения вам (или владельцу) на почту. Более подробно о защите от прямого обращения к файлу и как это реализовано в Joomla читайте по ссылке.

Далее идут поля, которые будут заполнять наши посетители – это два поля input и одна textarea. Посмотрим из чего у нас состоят наши инпуты:

<input required="required" maxlength="30" type="text" name="name" />

Первым идёт атрибут required, который, по-моему, считается невалидным внутри тега input, но зацикливаться на валидности глупо, поэтому ничего страшного. Этот атрибут говорит о том, что данное поле обязательно для заполнения, посетитель не сможет отправить свой вопрос, пока не заполнит данное поле. Если поле необязательно, просто не пишете этот атрибут вовсе.

Затем идёт необязательный атрибут – maxlength. С помощью него вы можете указать максимальное количество символов, которое пользователь может ввести в данную форму.

И последний атрибут – name, самый главный и обязательный атрибут. В нём мы записываем имя данного тега. Зачем оно нужно поговорим чуть позже.

Тег textarea служит нам для того, чтобы пользователь мог написать своё сообщение. В отличие от input, здесь пользователь может делать перенос текста на новую строку:

<textarea rows="7" cols="50" required="required" name="message">Пожалуйста, перезвоните на указанный номер.</textarea>

В теге textarea атрибуты rows и cols обозначают размеры нашего поля в строчках (по вертикали) и количестве символов (по горизонтали). Вот такие вот странные и некроссбраузерные единицы измерения 🙂

Следующим в нашем списке идёт необязательный скрытый input:

<input type="hidden" name="check" value="fd13vv" />

Я его использую, чтобы определить из какой именно формы пришли данные, однако вы можете его не использовать и делать это по-другому. В атрибут value (значение) я записываю первое, что пришло мне в голову (fd13vv), чтобы потом проверять на совпадение с этим значением, скоро вы всё поймёте.

И конечно же, кнопка отправить:

<input type="submit" value="Отправить!" />

Итак, на данном этапе наша форма имеет следующий вид:

форма обратной связи

Callback на PHP

Вторым этапом мы должны создать PHP скрипт, который будет получать данные из формы, обрабатывать их и отправлять письмо. Назовём наш файл callback.php

Каким будет алгоритм наших действий? Для начала предлагаю проверить, пришли ли нам все нужные данные, если не пришли, то можно вывести пользователю ошибку, а можно ничего не делать и просто продолжить работу сайта, как ни в чём не бывало. Но так как пользователь (не хакер) и так не сможет отправить нам пустые поля, то нам не для кого выводить ошибку. Проверку делаем с помощью нашего любимого условного оператора в PHP:

Еще по теме:   Как проверить ответ сервера

if(!empty($_POST['name']) and !empty($_POST['phone']) and !empty($_POST['message'])){  // ... } 

Обратите внимание: здесь мы и используем наш атрибут name и его значения!

Далее логичным шагом будет отфильтровать полученные данные и хотя бы минимально обезопасить себя, а именно вычистим всё от HTML тегов и удалим лишние пробелы:

$name = trim(strip_tags($_POST['name'])); $phone = trim(strip_tags($_POST['phone'])); $message = trim(strip_tags($_POST['message'])); 

Далее всё зависит от вашей паранойи, так как различных проверок и фильтраций можно придумать до бесконечности. Минимальные требования мы выполнили, теперь можно формировать текст письма и отправлять его:

mail('[email protected]', 'Callback', 'Вам написал: '.$name.'<br />Его номер: '.$phone.'<br />Его сообщение: '.$mess,"Content-type:text/html;charset=utf-8");

Для этого мы использовали встроенную функцию PHP – mail(), первое значение обозначает адрес получателя, второе – тему письма, третье – текст письма и четвёртое (необязательное) – кодировку письма. Как видите, при построении текста письма я использовал переменные и конкатенацию.

После отправки письма необходимо перезагрузить страницу:

header("Location: ${_SERVER['REQUEST_URI']}"); die; 

Для того чтобы удостовериться что PHP скрипты ещё не перезагруженной страницы не продолжат зря работать, мы использовали языковую конструкцию die.

Если мы хотим вывести сообщение об успешной отправке письма, то должны послать пользователю куку:

setcookie('mail', 'sendmail');

В итоге наш PHP скрипт для обработки формы обратной связи выглядит следующим образом:

<?php if(!empty($_POST['name']) and !empty($_POST['phone']) and !empty($_POST['message'])){  $name = trim(strip_tags($_POST['name']));  $phone = trim(strip_tags($_POST['phone']));  $message = trim(strip_tags($_POST['message']));  setcookie('mail', 'sendmail');  mail('[email protected]', 'Callback', 'Вам написал: '.$name.'<br />Его номер: '.$phone.'<br />Его сообщение: '.$message,"Content-type:text/html;charset=utf-8");  header("Location: ${_SERVER['REQUEST_URI']}");  die; } ?> 

Обратный звонок для Joomla

Всё что нам осталось сделать, это прикрутить форму обратной связи к нашему сайту и красиво всё оформить. Я покажу как это сделать на примере сайта на Joomla, для всех остальных сайтов и CMS суть будет точно такая же.

Заходим в главный файл нашего шаблона на Joomla – /templates/шаблон/index.php и как можно ближе к верху, например, сразу после строчки:

defined('_JEXEC') or die;

Вставляем следующий код:

if($_POST['check']=='fd13vv'){  include 'callback.php'; } 

Здесь мы проверяем, пришло ли методом POST наше специальное значение из скрытого input, если пришло, значит можем подключать наш файл callback.php, который проверит и отфильтрует всё остальное.

Заметка:

Мы могли бы вставить весь код из файла callback.php в сам шаблон, то есть в index.php Но зачем зря увеличивать вес главного файла, учитывая что наш скрипт будет нужен далеко не каждому посетителю, а только тому кто отправит сообщение. Поэтому не зачем всех остальных заставлять скачивать лишний код.

Кстати говоря, я считаю, что лишних инклудов (include) тоже не стоит плодить, так как подключение файла занимает определённое (пусть и малое) время, всё нужно делать с умом и в меру.

Естественно, закачиваем наш файл callback.php в эту же папку (в корень папки с шаблоном).

Далее сразу после предыдущих строк делаем проверку на куки, которые мы посылаем только после успешной отправки письма:

if(isset($_COOKIE['mail'])){  $thanks = '<p align="center" style="color:green;font-size:26px">Спасибо за Ваше обращение!</p>';  setcookie('mail', "", time() - 3600); } 

Если проверка выдала TRUE, то заносим в переменную текст благодарности и удаляем куку. Затем там, где вы хотите вывести текст благодарности пишете:

<?php if(!empty($thanks)){  echo $thanks; } ?> 

site-on.net

модуль CallBack — Обратный звонок

Рисунок 0 к статье модуль Обратный звонок

Если Вы планируете что-то продавать на своём ресурсе, или, у Вас настоящий интернет магазин на компоненте Virtuemart, то совсем не лишним будет установить специальный модуль для Joomla 1.7-3.0 Call Back — Обратный звонок, от сайта www.akernel.ru Протестирован мною на Joomla 2.5. Это расширение позволит пользователям сообщить Вам, что они собираются с Вами связаться по вопросу приобретения какого-то продукта и им нужно кое-что уточнить.

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

Рисунок 1 к статье модуль Обратный звонок

«Обратный звонок» так же сообщит с какой страницы отправлено сообщение, и Вы сможете сориентироваться. Расширение может быть полезно не только сайту-магазину, но и любому проекту, администратор которого ориентирован на онлайн общение. Модуль на сайте занимает крохотное место.

Рисунок 2 к статье модуль Обратный звонок

Устанавливается стандартно через админпанель. После установки идёте в менеджер модулей для включения и настройки. Слева в рубрике «Подробно» все как обычно, включить, назначить позицию, указать странички, на которых хотите Обратный звонок выводить. Ну и, конечно же, изменить по своему усмотрению название , в котором будет призыв к пользователям. Справа в настройках выбираете подходящее Вам, указываете выбранный адрес электронной почты. Тему и тело письма лучше оставить кака есть, там все как надо. Продвинутые могут поменять суффикс модуля в дополнительных настройках. Иногда Обратный звонок конфликтует с другими расширениями joomla, работающими с библиотеками JQueru, поэтому при таком раскладе можно их(библиотеки) отключить. Вот, собственно, и весь мой отчёт об этом полезном расширении. До встречи, Олег PS Да, автор А. Кернель не хочет, чтобы Вы убирали его копирайт, но за плату может убрать его сам. Подробности здесь: http://www.akernel.ru/mod_callback/ В принципе, разработчик имеет на это право.

Следует отметить, что на нашем сайте версия модуля, которая распространялась бесплатно , но она мягко говоря устарела. Новые версии модуля Вы можете приобрести на вышеуказанном сайте Господина Кернеля, стоят они не много, но зато Вы получаете гарантированную поддержку. Все подробности на сайте: http://www.akernel.ru

joomla-prosto.ru

ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ ПЕРСОНАЛЬНЫХ ДАННЫХ

Настоящая Политика конфиденциальности персональных данных (далее – Политика конфиденциальности) действует в отношении всей информации, которую сайт Сайтогон, (далее – Сайт) расположенный на доменном имени sitogon.ru (а также его субдоменах), может получить о Пользователе во время использования сайта sitogon.ru (а также его субдоменов), его программ и его продуктов.

1. Определение терминов

1.1 В настоящей Политике конфиденциальности используются следующие термины:

1.1.1. «Администрация сайта» (далее – Администрация) – действующая в лице индивидуального предпринимателя Егорова В.К., который организует и (или) осуществляет обработку персональных данных, а также определяет цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными.

1.1.2. «Персональные данные» — любая информация, относящаяся к прямо или косвенно определенному, или определяемому физическому лицу (субъекту персональных данных).

1.1.3. «Обработка персональных данных» — любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.

1.1.4. «Конфиденциальность персональных данных» — обязательное для соблюдения Оператором или иным получившим доступ к персональным данным лицом требование не допускать их распространения без согласия субъекта персональных данных или наличия иного законного основания.

1.1.5. «Сайт Сайтогон» — это совокупность связанных между собой веб-страниц, размещенных в сети Интернет по уникальному адресу (URL): sitogon.ru, а также его субдоменах.

1.1.6. «Субдомены» — это страницы или совокупность страниц, расположенные на доменах третьего уровня, принадлежащие сайту Сайтогон, а также другие временные страницы, внизу который указана контактная информация Администрации

1.1.5. «Пользователь сайта Сайтогон » (далее Пользователь) – лицо, имеющее доступ к сайту Сайтогон, посредством сети Интернет и использующее информацию, материалы и продукты сайта Сайтогон.

1.1.7. «Cookies» — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя, который веб-клиент или веб-браузер каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.

1.1.8. «IP-адрес» — уникальный сетевой адрес узла в компьютерной сети, через который Пользователь получает доступ на Сайт.

1.1.9. «Товар » — продукт, который Пользователь заказывает на сайте и оплачивает через платёжные системы.
 

2. Общие положения

2.1. Использование сайта Сайтогон Пользователем означает согласие с настоящей Политикой конфиденциальности и условиями обработки персональных данных Пользователя.

2.2. В случае несогласия с условиями Политики конфиденциальности Пользователь должен прекратить использование сайта Сайтогон .

2.3. Настоящая Политика конфиденциальности применяется к сайту Сайтогон. Сайт не контролирует и не несет ответственность за сайты третьих лиц, на которые Пользователь может перейти по ссылкам, доступным на сайте Сайтогон.

Еще по теме:   Что такое RDS бар?

2.4. Администрация не проверяет достоверность персональных данных, предоставляемых Пользователем.
 

3. Предмет политики конфиденциальности

3.1. Настоящая Политика конфиденциальности устанавливает обязательства Администрации по неразглашению и обеспечению режима защиты конфиденциальности персональных данных, которые Пользователь предоставляет по запросу Администрации при регистрации на сайте Сайтогон, при подписке на информационную e-mail рассылку или при оформлении заказа.

3.2. Персональные данные, разрешённые к обработке в рамках настоящей Политики конфиденциальности, предоставляются Пользователем путём заполнения форм на сайте Сайтогон и включают в себя следующую информацию:
3.2.1. фамилию, имя, отчество Пользователя;
3.2.2. контактный телефон Пользователя;
3.2.3. адрес электронной почты (e-mail)
3.2.4. место жительство Пользователя (при необходимости)
3.2.5. адрес доставки Товара (при необходимости) 3.2.6. фотографию (при необходимости).

3.3. Сайт защищает Данные, которые автоматически передаются при посещении страниц:
— IP адрес;
— информация из cookies;
— информация о браузере 
— время доступа;
— реферер (адрес предыдущей страницы).

3.3.1. Отключение cookies может повлечь невозможность доступа к частям сайта , требующим авторизации.

3.3.2. Сайт осуществляет сбор статистики об IP-адресах своих посетителей. Данная информация используется с целью предотвращения, выявления и решения технических проблем.

3.4. Любая иная персональная информация неоговоренная выше (история посещения, используемые браузеры, операционные системы и т.д.) подлежит надежному хранению и нераспространению, за исключением случаев, предусмотренных в п.п. 5.2. и 5.3. настоящей Политики конфиденциальности.
 

4. Цели сбора персональной информации пользователя

4.1. Персональные данные Пользователя Администрация может использовать в целях:
4.1.1. Идентификации Пользователя, зарегистрированного на сайте Сайтогон для его дальнейшей авторизации, оформления заказа и других действий.
4.1.2. Предоставления Пользователю доступа к персонализированным данным сайта Сайтогон.
4.1.3. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся использования сайта Сайтогон, оказания услуг и обработки запросов и заявок от Пользователя.
4.1.4. Определения места нахождения Пользователя для обеспечения безопасности, предотвращения мошенничества.
4.1.5. Подтверждения достоверности и полноты персональных данных, предоставленных Пользователем.
4.1.6. Создания учетной записи для использования частей сайта Сайтогон, если Пользователь дал согласие на создание учетной записи.
4.1.7. Уведомления Пользователя по электронной почте.
4.1.8. Предоставления Пользователю эффективной технической поддержки при возникновении проблем, связанных с использованием сайта Сайтогон.
4.1.9. Предоставления Пользователю с его согласия специальных предложений, информации о ценах, новостной рассылки и иных сведений от имени сайта Сайтогон.
4.1.10. Осуществления рекламной деятельности с согласия Пользователя.
 

5. Способы и сроки обработки персональной информации

5.1. Обработка персональных данных Пользователя осуществляется без ограничения срока, любым законным способом, в том числе в информационных системах персональных данных с использованием средств автоматизации или без использования таких средств.

5.2. Пользователь соглашается с тем, что Администрация вправе передавать персональные данные третьим лицам, в частности, курьерским службам, организациями почтовой связи (в том числе электронной), операторам электросвязи, исключительно в целях выполнения заказа Пользователя, оформленного на сайте Сайтогон, включая доставку Товара, документации или e-mail сообщений.

5.3. Персональные данные Пользователя могут быть переданы уполномоченным органам государственной власти Российской Федерации только по основаниям и в порядке, установленным законодательством Российской Федерации.

5.4. При утрате или разглашении персональных данных Администрация вправе не информировать Пользователя об утрате или разглашении персональных данных.

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

5.6. Администрация совместно с Пользователем принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных утратой или разглашением персональных данных Пользователя.
 

6. Права и обязанности сторон

6.1. Пользователь вправе:

6.1.1. Принимать свободное решение о предоставлении своих персональных данных, необходимых для использования сайта Сайтогон, и давать согласие на их обработку.

6.1.2. Обновить, дополнить предоставленную информацию о персональных данных в случае изменения данной информации.

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

6.2. Администрация обязана:

6.2.1. Использовать полученную информацию исключительно для целей, указанных в п. 4 настоящей Политики конфиденциальности.

6.2.2. Обеспечить хранение конфиденциальной информации в тайне, не разглашать без предварительного письменного разрешения Пользователя, а также не осуществлять продажу, обмен, опубликование, либо разглашение иными возможными способами переданных персональных данных Пользователя, за исключением п.п. 5.2 и 5.3. настоящей Политики Конфиденциальности.

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

6.2.4. Осуществить блокирование персональных данных, относящихся к соответствующему Пользователю, с момента обращения или запроса Пользователя, или его законного представителя либо уполномоченного органа по защите прав субъектов персональных данных на период проверки, в случае выявления недостоверных персональных данных или неправомерных действий.
 

7. Ответственность сторон

7.1. Администрация, не исполнившая свои обязательства, несёт ответственность за убытки, понесённые Пользователем в связи с неправомерным использованием персональных данных, в соответствии с законодательством Российской Федерации, за исключением случаев, предусмотренных п.п. 5.2., 5.3. и 7.2. настоящей Политики Конфиденциальности.

7.2. В случае утраты или разглашения Конфиденциальной информации Администрация не несёт ответственность, если данная конфиденциальная информация:
7.2.1. Стала публичным достоянием до её утраты или разглашения.
7.2.2. Была получена от третьей стороны до момента её получения Администрацией Ресурса.
7.2.3. Была разглашена с согласия Пользователя.

7.3. Пользователь несет полную ответственность за соблюдение требований законодательства РФ, в том числе законов о рекламе, о защите авторских и смежных прав, об охране товарных знаков и знаков обслуживания, но не ограничиваясь перечисленным, включая полную ответственность за содержание и форму материалов.

7.4. Пользователь признает, что ответственность за любую информацию (в том числе, но не ограничиваясь: файлы с данными, тексты и т. д.), к которой он может иметь доступ как к части сайта Сайтогон, несет лицо, предоставившее такую информацию.

7.5. Пользователь соглашается, что информация, предоставленная ему как часть сайта Сайтогон, может являться объектом интеллектуальной собственности, права на который защищены и принадлежат другим Пользователям, партнерам или рекламодателям, которые размещают такую информацию на сайте Сайтогон. 
Пользователь не вправе вносить изменения, передавать в аренду, передавать на условиях займа, продавать, распространять или создавать производные работы на основе такого Содержания (полностью или в части), за исключением случаев, когда такие действия были письменно прямо разрешены собственниками такого Содержания в соответствии с условиями отдельного соглашения.

7.6. В отношение текстовых материалов (статей, публикаций, находящихся в свободном публичном доступе на сайте Сайтогон) допускается их распространение при условии, что будет дана ссылка на Сайт.

7.7. Администрация не несет ответственности перед Пользователем за любой убыток или ущерб, понесенный Пользователем в результате удаления, сбоя или невозможности сохранения какого-либо Содержания и иных коммуникационных данных, содержащихся на сайте Сайтогон или передаваемых через него.

7.8. Администрация не несет ответственности за любые прямые или косвенные убытки, произошедшие из-за: использования либо невозможности использования сайта, либо отдельных сервисов; несанкционированного доступа к коммуникациям Пользователя; заявления или поведение любого третьего лица на сайте.

7.9. Администрация не несет ответственность за какую-либо информацию, размещенную пользователем на сайте Сайтогон, включая, но не ограничиваясь: информацию, защищенную авторским правом, без прямого согласия владельца авторского права.
 

8. Разрешение споров

8.1. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем и Администрацией, обязательным является предъявление претензии (письменного предложения или предложения в электронном виде о добровольном урегулировании спора).

8.2. Получатель претензии в течение 30 календарных дней со дня получения претензии, письменно или в электронном виде уведомляет заявителя претензии о результатах рассмотрения претензии.

8.3. При не достижении соглашения спор будет передан на рассмотрение Арбитражного суда г. Окуловка.

8.4. К настоящей Политике конфиденциальности и отношениям между Пользователем и Администрацией применяется действующее законодательство Российской Федерации.
 

Еще по теме:   Как зарегистрировать Total Commander

9. Дополнительные условия

9.1. Администрация вправе вносить изменения в настоящую Политику конфиденциальности без согласия Пользователя.

9.2. Новая Политика конфиденциальности вступает в силу с момента ее размещения на сайте Сайтогон, если иное не предусмотрено новой редакцией Политики конфиденциальности.

9.3. Все предложения или вопросы касательно настоящей Политики конфиденциальности следует сообщать по адресу: [email protected]

9.4. Действующая Политика конфиденциальности размещена на странице по адресу https://sitogon.ru/politika

Обновлено: 20 Июля 2017 года

г. Окуловка, Индивидуальный предприниматель Егоров Владимир Кирович, ОГРНИП 312530228500047, ИНН 532106023766

sitogon.ru

Простой модуль обратного звонка или для обратной связи. Совместим с Joomla 3.0 и выше. При необходимости дополняется компонентом Simple Callback Component, для сохранения сообщений в панели администрирования.

mod_simplecallback screenshot mod_simplecallback screenshot mod_simplecallback screenshot

📎 Скачать модуль: Все версии 📎 Скачать компонент: Все версии

Основные преимущества:

  1. Бесплатный
  2. Безопасный: поддержка токенов (CSRF) капчи и honneypot.
  3. Без перезагрузки страницы (ajax).
  4. SMS-уведомления с помощью сервиса SMS.ru (бесплатно, в случае отправки на один телефон)
  5. Возможность вставки нескольких модулей на одну страницу
  6. Содержит все необходимые настройки

Возможности:

Модуль поддерживает несколько видов отображения на странице:

  • Как обычный модуль — форма вставляется в указанную позицию
  • Как оверлей — код формы вставлен в позицию, но сама форма скрыта. Вызвать форму можно с любой кнопки на странице с аттрибутом data-simplecallback-open, например:

В коде сверху вызовется самый первый модуль с оверлеем. Если на странице размещается сразу несколько модулей, то вызвать нужный можно указав ID модуля в аттрибуте data-simplecallback-open, например:

Альтернативный способ открытия — использование хэш ссылки. Может быть полезным, если вы хотите сделать кнопку обратного звонка в меню Joomla.

Закрыть оверлей можно любой кнопкой/ссылкой с атрибутом data-simplecallback-close, пример:

Еще вызвать модуль можно через JS:

Передача скрытого текста:

Иногда возникает ситуация: вам необходимо понимать с какой кнопки был совершен обратный звонок. Для этого можно использовать атрибут data-simplecallback-custom-data. Значение этого атрибута будет указано в письме. Может быть полезно, например, если у вас множество товаров на странице и на всех есть кнопка быстрого заказа.

Дизайн, шаблоны и пр:

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

Для того, чтобы создать свой шаблон, создайте директорию /templates/название-вашего-шаблона/html/mod_simplecallback/ и добавьте туда копию файла default.php из директории /modules/mod_simplecallback/tmpl/default.php. Вы можете создать разные шаблоны в папке вашего шаблона и выбирать их из панели администрирования в настроке модуля «Альтернативный макет».

Рекомендации по настройке:

Настоятельно рекомендуется настроить в общих настройках Joomla отправку писем не через PHP Mail, а через SMTP-сервер. Это уменьшит шанс того, что ваше письмо попадет в спам или вовсе будет удалено на вашем почтовом ящике фильтрами.

Система — Общие настройки — Сервер — Способ отправки: SMTP

Для SMTP рекомендуется завести отдельный ящик, в целях безопасности, т.к. SMTP пароли в Joomla хранятся в открытом виде. В случае компрометации Joomla ваш основной ящик не пострадает!

github.com

Всплывающая форма обратной связи + социальные кнопки

Данный модуль для Joomla способен выполнять следующие функции:

  • позволяет отправлять письма на указанный электронный адрес при помощи кнопки обратной связи;
  • дополнительно выводит боковую панель с социальными кнопками и стрелочками для прокручивания страницы.

Разработчики прекрасно понимали, что далеко не каждому может потребоваться весь функционал модуля, поэтому форма обратной связи для Joomla может работать в трех режимах:

  • вывод только кнопки обратной связи;
  • вывод панели с кнопками социальных сетей;
  • вывод кнопки обратной связи и панели социальных сетей.

Выводить кнопку обратной связи можно в любом подходящем месте на ресурсе, и работает она благодаря функции ajax (для отправки сообщения не требуется перезагрузка страницы). Модуль также не лишен несложной математической капчи, код которой проверяется сразу. E-mail, на который будет отправлено оповещение, указывается в настройках.

Для показа кнопок социальных сетей необходимо заполнить соответствующие поля ссылками. Если необходимой вам социальной сети нет в списке, то это не беда: достаточно вставить иконку ресурса и указать ссылку на ваш профиль/группу. Все это выполняется за пару минут в панели управления модулем.
https://www.youtube.com/watch?v=JRCu5JqxlKk
При помощи прокручивания страниц можно плавно крутить вниз/вверх страницу при помощи нажатия на соответствующую иконку в панели. Включается/отключается эта опция в настройках. Получить модуль можно по URL: http://atempl.com/moduli/item/download/596_4081a3dad7034004f68ad6593720c54a

Модуль «Заказать обратный звонок A.Kernel Callback»

При помощи данного модуля посетитель сайта может заказать звонок, чтобы впоследствии менеджер перезвонил ему. Собственно от посетителя необходимо ввести имя, номер телефона и оптимальное время для звонка. После этого форма будет отправлена менеджеру сайта. В настройках можно включать/отключать работу jQuery, а также менять электронную почту для получения заявок.

Заметим, что модуль способен оповещать менеджера сайта не только через e-mail, но и через смс-оповещения. Уведомление происходит при помощи смс-сервисов. Чтобы это реализовать, необходимо ввести в настройках логин/e-mail и пароль от смс-сервиса с просьбой заказать звонок. В модуле можно выбрать наиболее привлекательную вам тему оформления, установить стиль анимации, выбрать варианты анимации открытия формы обратного звонка, «удобное время звонка» и т.д.
https://www.youtube.com/watch?v=lvYeqjVTK5A
Загрузить модуль можно по URL: https://www.akernel.ru/media/mod_callback.3.1_encoded.zip
Более подробно о его настройке можно прочесть на странице разработчика: https://www.akernel.ru/razrabotki/callback/

joomlalib.ru

Обратный звонок joomla 3

От автора: приветствую Вас уважаемые читатели. В данной статье мы поговорим о том, как реализовать сервис обратный звонок для сайта созданном на Joomla 3. Потому как достаточно часто у пользователей возникают различные вопросы, как по работе сайта, так и по предоставляемым услугам компании сайта. При этом общение через телефон предпочтительнее и намного удобнее, нежели используя обычный почтовый ящик электронной почты, к тому же это значительный плюс к престижу и рейтингу компании.

Сервис обратный звонок joomla 3 – это, по сути, обычная форма, заказа телефонного звонка, в которую пользователь добавляет номер собственного телефона и свое имя. После отправки формы – данные либо будут сохранены в базе данных и будут доступны в админке сайта, либо будут отправлены на специальный почтовый ящик, где администратор или человек с соответствующими правами сможет обрабатывать их, то есть осуществлять звонки по указанным номерам.

Согласитесь, что функционал достаточно простой, но при этом в стандартной комплектации CMS — не предусмотрен, а значит необходимо использовать стороннее расширение. Для реализации вышеуказанного функционала в данное время создано огромное количество различных расширений и как правило это модули, каждый из которых обладает определенными преимуществами и недостатками, выявить которые можно только после тестирования.

В данной статье для CMS Joomla модуль обратного звонка мы реализуем с помощью расширения под названием Call Me Back Form – то есть форма обратного звонка.

Joomla callback

Кликая по кнопке “Download” нас перенаправят на сайт официального разработчика модуля.

Joomla callback

Для скачивания расширения, необходимо посетить страничку разработчиков в социальной сети Twitter, используя ссылку, расположенную на вышеуказанной странице.

Joomla callback

После клика по ссылке и возвращения на предыдущую вкладку Вы увидите ссылку для скачивания модуля.

Joomla callback

После скачивания расширения, устанавливаем его стандартным способом и после этого переходим в менеджер модулей для его публикации и настройки.

Joomla callback

Для начала как обычно, выбираем позицию отображения модуля в шаблоне, указываем на каких страницах будет он доступен и конечно же публикуем его. Затем обратите внимание на доступные настройки модуля:

После настроек сохраняем изменения и переходим в пользовательскую часть для тестирования. Обратите внимание, как выглядит модуль, если форма работает в режиме всплывающего модального окна.

Joomla callback

После нажатия по кнопке “Обратный звонок” будет открыто модальное окно:

Joomla callback

Заполнив поля и отправив форму, мы увидим следующее сообщение.

Joomla callback

Таким образом, в CMS джумла модуль обратного звонка создается достаточно просто, используя дополнительное расширение. При этом на указанный в настройках почтовый ящик, будет отправлено следующее сообщение:

Joomla callback

Теперь при необходимости Вы можете изменить дизайн данного модуля, что бы он вписывался в вид Вашего сайта. При этом если Вы не знаете, как устроены шаблоны Joomla, Вам будет полезен мини-курс Создание уникального шаблона на Joomla.

Теперь Вы знаете, как создать сервис обратный звонок для джумла 3, а значит данная статья завершена. Всего Вам доброго и удачного кодирования !!!

webformyself.com

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть
Adblock
detector