Модуль Обратный звонок (заказать в 1 клик) для DLE - бесплатно

Модуль «Обратный звонок» предназначен для вывода на сайте формы отправки менеджерам сайта...

Модуль «Обратный звонок» предназначен для вывода на сайте формы отправки менеджерам сайта информации с телефоном клиента (если он будет указан).

Типовое применение - плавающая панель на корпоративном сайте компании, предоставляющей услуги.
Либо использование модуля в качестве кнопки «Заказать в 1 клик», если ваш сайт является интернет-магазином или виртуальной витриной с товарами.


Пример работы модуля:
на страницах сайта в правой колонке (можно перенастроить правками CSS) расположена плавающая панель «Заказать звонок»
Модуль Обратный звонок (заказать в 1 клик) для DLE - бесплатно
при клике на панель, выезжает форма для указания имени, номера телефона и времени звонка.


Посетитель сайта указывает данные и нажимает "отправить".
Письмо с данными улетает менеджерам сайта, а посетитель видит надпись:
Успех
Запрос успешно отправлен!

текст уведомления об отправке можно изменить.



Достоинства модуля:
- Легкая установка
- Всего одна правка в engine/engine.php
- Свой шаблон внешнего оформления

Работа модуля тестировалась на версиях движка DLE 9.0 - 10.1


Структура модуля:

Всего 6 файлов:
две картинки, один php, один tpl, css и js


Установка модуля:




Настройки модуля:

Вы можете указать:
- Адрес получателя уведомлений
- Адрес отправителя
- Заголовок письма
- Сообщение на странице сайта после отправки.

Для внесения правок необходимо отредактировать файл /engine/modules/call.php


Чтобы указать свой адрес почты в качестве получателя

найти:

$mail_addr = "vasya@pupkin.com";


заменить на свой адрес

$mail_addr = "petya@ivanov.ru, admin@sitov.net"; 


где petya@ivanov.ru, admin@sitov.net это адреса получателей.


Для сортировки писем в своей почтовой программе, рекомендуется указать адрес отправителя

найти:

$mail_sender = "call@site.com"; 


заменить на свой адрес:

$mail_sender = "zvonok@pupkin.ru";



А так же изменить тему сообщения

найти:

$mail->send($mail_addr, "Заказ звонка", $message);


исправить по своему вкусу, например

$mail->send($mail_addr, "Заказ звонка с сайта TCSE-cms.com", $message);







Инструкция одним файлом http://goo.gl/t69aUy


Живые примеры работы модуля "Обратный звонок":
http://iv-service.ru/
http://fiat-ac.ru/
http://alarm-man.ru/

Программная основа: DLE 9.5 - 10.1
Название модуля: Обратный звонок (TCSE_call-mod)
Версия модуля: 1.1 (от 2013-07-15)
Программирование: Кирилл Родэ
Руководитель проекта: Виталий Чуяков


Скачать архив с модулем
Скачать файл: TCSE_call_win1251.zip [35 Kb] (cкачиваний: 786)




TCSE_call-mod для DLE

Модуль «Обратный звонок» предназначен для вывода на сайте формы отправки менеджерам сайта

Модуль - Форма Предзаказа

Один из самых популярных сторонних модулей для DataLife Engine от нашей студии. Модуль «Форма

[Из песочницы] Способы создания окон PopUp

Введение В данном уроке я не открою тайну для матерых верстальщиков и гуру css, но данная статья

Документация к модулю Форма Предзаказа

Модуль «Форма Предзаказа» предназначен для вывода на сайте формы отправки менеджерам сайта

Разработка сайта - аренда автомобилей

TCSE-Studio закончила разработку сайта компании АвтоРент.СУ - аренда автомобилей без водителя в

Поиск по складу запчастей - модуль для DLE v3.1.1

Модуль интернет-магазина еще проще, еще легче и еще быстрее. Мы рады представить наш новый продукт

12 Комментарии

    1. TCSE

      16 января 2014 15:54

      в модуль закралась ошибка (забыли перенести часть кода)
      суть ошибки:
      игнорируются обязательные поля при отправки данных из формы.

      как исправить:

      информация добавлена в тело публикации, Fix#1 от 2014-01-15

    1. Василий

      14 февраля 2014 21:09

      Помогите мне пожалуйста установить ваш скрипт на сайте vikna.korabl.biz, пока сайт выглядит так как он в разработке. при нажатии на "Заказать звонок" открывается просто пустая страница.

    1. Гена

      25 мая 2014 10:06

      Вот еще очень хороший бесплатный модуль обратного звонка http://consultant-web.ru/callme/

    1. TCSE

      25 мая 2014 20:14

      Цитата: Гена
      Вот еще очень хороший бесплатный модуль обратного звонка

      Вы забыли написать - что модуль по ссылке не для ДЛЕ :(

    1. Sajjuk

      16 августа 2014 12:05

      Не помогает фикс, все равно отправляет пустые письма...

    1. TCSE

      16 августа 2014 12:49

      Цитата: Sajjuk
      Не помогает фикс, все равно отправляет пустые письма...


      Странно, так-как тестировался фикс на нескольких проектах - проблем с пустым сообщением небыло.







      живые примеры:
      раз и два

    1. Игорь

      28 февраля 2015 18:18

      после отправки - пустое поле в центре страницы... нет ни окошка о том что сообщение отправлено, нет редиректа на страницу с которой отправлялось ... как побороть???

    1. Minibuka

      11 марта 2015 01:37

      Я решил проблему с отправкой так
      engine/module/call.php

      =======================================
      =================== */ if(!defined('DATALIFEENGINE') ){ die("Hacking attempt!"); } $mail_addr = "ystr.62@mail.ru"; $mail_sender = "zvonok@udatha.ru"; include_once ENGINE_DIR . '/classes/mail.class.php'; if($_POST['call'] == 'send') { $name = strip_tags(stripslashes($_POST['
      ;na me'])); $phone = strip_tags(stripslashes($_POST['
      ;ph one'])); $time = strip_tags(stripslashes($_POST['
      ;ti me'])); $message = <<<HTML Имя: $name Телефон: $phone Время: $time HTML; if ($name == '') $stop .= "<li>Не указано имя</li>"; if ($phone == '') $stop .= "<li>Не указан номер телефона</li>"; if ($stop != '') { $tpl->load_template('info.tpl&am
      p;# 039;); $tpl->set('{title}', "Ошибка"); $tpl->set('{error}', "Вы заполнили не все поля формы: <ul>" . $stop . "</ul>"); $tpl->compile('content'); $_POST['call'] = ''; } else { $tpl->load_template('info.tpl&am
      p;# 039;); $tpl->set('{title}', "Информация"); $tpl->set('{error}', "Ваша заявка принята. Наши менеджеры свяжутся с Вами в ближайшее время."); $tpl->compile('content'); } } if($_POST['call'] == 'send') { $mail = new dle_mail($config); $mail->from = $mail_sender; $mail->send($mail_addr, "Заказ звонка", $message); if($mail->send_error) msgbox($lang['all_info']
      ;, $mail->smtp_msg); msgbox("Успех", "Запрос успешно отправлен!"); } ?>

    1. Ильза

      17 апреля 2016 20:13

      А как сделать, чтоб она выползала не сбоку, а появлялась по середке, как в примерах?

      1. TCSE

        17 апреля 2016 23:44

        для этого Вам необходимо использовать плагины для модальных окон.
        Например bootstrap 3 - как на сайтах из примеров.

        в шаблоне main.tpl добавляете

        
        <!-- Call Modal -->
        <div class="modal fade" id="CallModal" tabindex="-1" role="dialog" aria-hidden="true">
        	<div class="modal-dialog modal-sm">
        		<div class="modal-content">
        			<div class="modal-header">
        				<button type="button" class="close" data-dismiss="modal"><spa
        n aria-hidden="true">&time
        s;</span><span class="sr-only">Закрыть</
        span></button> <h4 class="modal-title">Заказать
        звонок</h4> </div> <div class="modal-body"> {include file="tcse_mod/call.tpl"} </div> </div> </div> </div><!-- Call Modal -->



        и сам шаблон tcse_mod/call.tpl

        
        <p>
        	<form class="call-content" action="/?do=call" method="post">
        		<div class="form-group">
        			<label>Контактное лицо/Компания <span>*</span></label>
        ; <input type="text" class="form-control" name="name" value="" /> </div> <div class="form-group"> <label>Номер телефона <span>*</span></label>
        ; <input type="text" class="form-control" name="phone" value="" /> </div> <div class="form-group"> <label>Удобное время для звонка</label> <input type="text" class="form-control" name="time" placeholder="с 12 до 16" value="" /> <br> <input type="submit" class="btn btn-success btn-block" value="Отправить" /> <input type="hidden" name="call" value="send" /> </div> </form> </p>

    1. Анатолий

      11 августа 2016 09:09

      Как сделать что бы в $mail_sender = ""; вставлялся емайл человека который заказал звонок?

      1. TCSE

        11 августа 2016 10:33

        Данный модуль по всем параметрам морально устарел.
        Рекомендую использовать замечательный продукт от Пафнутия, модуль Uniform

Написать комментарий

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги