Модуль Обратный звонок (заказать в 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качиваний: 790)




TCSE_call-mod для DLE

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

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

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

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

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

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

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

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

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

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

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

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

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

    информация добавлена в тело публикации, Fix#1 от 2014-01-15
    TCSE TCSE 16 января 2014 15:54 Ответить
  2. Помогите мне пожалуйста установить ваш скрипт на сайте vikna.korabl.biz, пока сайт выглядит так как он в разработке. при нажатии на "Заказать звонок" открывается просто пустая страница.
    Василий Василий 14 февраля 2014 21:09 Ответить
  3. Вот еще очень хороший бесплатный модуль обратного звонка http://consultant-web.ru/callme/
    Гена Гена 25 мая 2014 10:06 Ответить
  4. Цитата: Гена
    Вот еще очень хороший бесплатный модуль обратного звонка

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

    TCSE TCSE 25 мая 2014 20:14 Ответить
  5. Не помогает фикс, все равно отправляет пустые письма...
    Sajjuk Sajjuk 16 августа 2014 12:05 Ответить
  6. Цитата: Sajjuk
    Не помогает фикс, все равно отправляет пустые письма...


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







    живые примеры:
    раз и два
    TCSE TCSE 16 августа 2014 12:49 Ответить
  7. после отправки - пустое поле в центре страницы... нет ни окошка о том что сообщение отправлено, нет редиректа на страницу с которой отправлялось ... как побороть???
    Игорь Игорь 28 февраля 2015 18:18 Ответить
  8. Я решил проблему с отправкой так
    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("Успех", "Запрос успешно отправлен!"); } ?>
    Minibuka Minibuka 11 марта 2015 01:37 Ответить
  9. А как сделать, чтоб она выползала не сбоку, а появлялась по середке, как в примерах?
    Ильза Ильза 17 апреля 2016 20:13 Ответить
    1. для этого Вам необходимо использовать плагины для модальных окон.
      Например 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>
      TCSE TCSE 17 апреля 2016 23:44 Ответить
  10. Как сделать что бы в $mail_sender = ""; вставлялся емайл человека который заказал звонок?
    Анатолий Анатолий 11 августа 2016 09:09 Ответить
    1. Данный модуль по всем параметрам морально устарел.
      Рекомендую использовать замечательный продукт от Пафнутия, модуль Uniform

      TCSE TCSE 11 августа 2016 10:33 Ответить

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

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