Назар Токар
Опубліковано: 28 Липня 2011
Оновлено: 4 Травня 2017

К вашему вниманию очередное обновление скрипта «CallMe», на этот раз весьма существенное. Что поменялось:

  1. Плавное появление и исчезание формы с заказом звонка.
  2. Убрал дополнительное поле с телефонным кодом.
  3. Результат отправки вместо всплывающего окна появляется сразу под формой заказа звонка.

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

Как подключить и настроить

Установка и настройка Callme и настройка SMS-уведомлений.

Что-то не получается?

Для FAQ есть отдельный пост: возможные ошибки при установке Callme, эта запись постоянно обновляется, а свежая редакция указана над текстом.

Как работает

Вначале вызываем библиотеку jQuery, далее сам скрипт.

После заполнения формы данные отправляются в index.php, где форма обрабатывается. Если письмо отправлено, под формой появляется сообщение об успешной отправке, если нет — ошибка. И всё это без всплывающих окошек и перезагрузок страниц. Через пару секунд сообщение об отправке или ошибке плавно исчезает.

Скачать

Скрипт можно использовать бесплатно на любом сайте. По вопросам, возникающим с установкой и работой скрипта пишите в комментарии.

← Тисни «Лайк», щоб читати нас у Фейсбуці
Tokar_ua Будьте в курсі. Долучайтесь до нашого каналу в Telegram.

    Поширити у Фейсбуці
    Надіслати у Messenger
    Надіслати в Telegram
    Надіслати у WhatsApp
    Зберегти в Pocket

    Додати коментар

    Такий e-mail вже зареєстровано. Скористуйтеся формою входу або введіть інший.

    Ви вказали некоректні логін або пароль

    Вибачте, для коментування необхідно увійти.

    224 коментаря

    спочатку нові
    за рейтингом спочатку нові за хронологією

    Установил форму. Всё отлично, однако, почему-то кнопка расположена по левому краю экрана, что не совсем удобно. Можно как-то исправить?

    Автор
    Назар Токар

    @Илья, ни у одного из моих скриптов нет кнопки слева.

    @Назар Токарь, посмотрите пожалуйста: ns.studiashtor.ru

    Алексей Кенжи

    У меня сайт на insales, там нет PHP-интерпретатора и возможности кинуть что-либо в корень сайта. Возможно выложить всё на другом ресурсе (свой сервер) и вызывать скрипт из вне?

    Автор
    Назар Токар

    @Алексей Кенжи, на данный момент нет.

    Алексей Кенжи

    @Назар Токарь, а не подскажешь, как быть? Может, пути переписать или ещё что. Единственный толковый скрипт и такая засада...

    Автор
    Назар Токар

    @Алексей Кенжи, если бы можно было просто поправить пути... :)

    Due to browser security restrictions, most "Ajax" requests are subject to the same origin policy; the request can not successfully retrieve data from a different domain, subdomain, port, or protocol.

    Пока нет простого решения, я работаю над этим.

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

    Автор
    Назар Токар

    @PITT, что открывается на всю страницу? Спасибо, что приложили скриншот и подробно описали ваш вопрос.

    @Назар Токарь, Не открывается как на остальных страницах,нормально должно всплывать окно,по центру страницы, а у меня на всех страницах открывается маленькое окошко (норма), а на главной странице модуль открывается на всю страницу ,как новая вкладка

    Добрый день! Установил скрипт на сайт с кодировкой вин1251, перекодировал файлы, о которых Вы написали, но в итоге все равно кракозябры. Помогите.

    Доброго времени, Дедушка.
    Просторы рунета в поиске "скрипт кнопки нашли дешевле" вывели на сообщение данной ветки:
    Алесей
    21:37, 28 декабря 2011
    #80

    Был-ли лишен вопрос? Если да, то можно ли прикупить данный скрипт?

    Автор
    Назар Токар

    @Алексей, вопроса никто не ставил, скрипт обратного звонка можно использовать как "Нашли дешевле", просто в настройках укажите свое название формы и ее описание. В чем собственно ваш вопрос? Вы же можете открыть описание скрипта и все увидеть.

    Добрый день!
    1. скрипт платный или бесплатный все-таки? (интересует лучшая последняя версия со всеми усовершенствованиями)
    2. Могу ли я установить ваш скрипт на конструкторах (к примеру, landingi.com)/ На них я смогу вставить только html-код и они не привязаны к моему хостингу.
    3. Если на п. 2 ответ отрицательный - можно ли все-таки как-то установить такую кнопочку (заказать обратный звонок) на подобные ресурсы? Если нет, может, подскажете, как и с помощью чего и какого сервиса можно это сделать. Буду очень благодарен!!!

    Автор

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

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

    Благодарю...

    Так, приехали :)... я была уверена, что это просто более ранняя версия :) Выслала Вам запрос на получение скрипта и, постараюсь в ближайшее время оплатить... Вы так и не ответили, сможет ли скрипт вызываться двумя кнопками на странице, или только одной?

    Автор
    Назар Токар

    @Юлия, скрипт можно вызывать любым количеством объектов, независимо от их типа. Я писал об этом в инструкциях и комментариях множество раз.

    Добрый день, очень мне понравился Ваш модуль - "заказать обратный звонок", вчера где-то читала, что можно платно получить этот модуль без ссылок на сайты (Я скачала его на другом сайте, и только после вышла на Ваш сайт). Не смотря на то, что, к сожалению, на просторах инета нашла способ нелегально избавиться от этих ссылок - не хочу это делать принципиально. Расскажите каким способом можно купить у Вас модуль без ссылок в форме.
    И еще один у меня вопрос. На главной странице сайта я ссылку на модуль прикрутила к двум картинкам (вверху сайта и внизу) - http://www.baby-album.net/, а работает только одна из них... Есть ли способ решить эту проблему, чтобы обе картинки вызывали форму заказа обратно звонка? С уважением, Юлия Рябкова.

    Автор
    Назар Токар

    @Юлия, добрый вечер, спасибо. Я не вижу у вас на сайте кода скрипта. Сейчас можно купить скрипт и указать в примечании к оплате адрес сайта. Чуть позже будет возможность получить уникальную текстовую строку, которую нужно будет добавить в файл конфига. После этого ссылка отображаться не будет.

    @Назар Токарь, Я поняла спасибо, а как не видите скрипта?? Картинка - заказать обратный звонок, при нажатии на него появляется Ваша форма, разве нет???

    Автор
    Назар Токар

    @Юлия, если речь идет об этой форме, то она не моя :)

    Назар привет, а сколько стоит скрип комментариев, вот в котором я сейчас пишу?

    Автор
    Назар Токар

    @Данила, вы поставили свой копирайт на мой скрипт.
    Даю вам приз за здравый смысл...

    @Дедушка, свой копирайт, а если я за него перевел указанную вами сумму, то все равно нельзя копирайт убирать?

    Автор
    Назар Токар

    @Данила, уточните, когда именно вы оплачивали. Убрать копирайт не означает заменить на свой.

    @Дедушка, Назар, копирайт уберу базара нет, оплачивал на вебмани 280.00 WMR 24.08.13 01:02
    я так понял со скриптом звонка разобрались, а еще есть вопрос на счет скрипта комментов, сколько стоит, тот что у тебя на сайте, да да . копирайт останется)?!

    @Данила, все убрал) блян, хотя с ним красивей было ))

    Автор
    Назар Токар

    @Данила, укажите кодировку на сайте, по умолчанию у вас отображается неправильная. Оплату нашёл, спасибо, лучше указывать адрес сайта в примечании. И кстати на http://colour-of-the-sky.com" rel="nofollow">цвете неба вы опять же поставили свой копирайт.

    Это не скрипт, а плагин Basic Comment Quicktags.

    @Дедушка, а Basic Comment Quicktags он только для ворд прэсс или можно и в мои движочки вставить, копирайт уберу))))

    Автор
    Назар Токар

    @Данила, понятия не имею, смотрите на сайте автора.

    @Дедушка, Спасибо вы мне помогли , успехов в бизнесе.

    Константин

    @Данила, так то ты ваще жжешь!)))

    @Константин, ты о чем?

    Не работает, пишет что идет отправка и бесконечно ?
    Неужели в такой просто инструкции можно что то сделать не так ?

    Автор
    Назар Токар

    Как видите, нет предела совершенству :-)

    Ребята, помогите пожалуйста, сам я не программист и довольно далек от этого, видел уже вопросы тут, но сам не осилел, нужно детальней((
    В общем мне нужно добавить графу email. Что и где править и что добавлять?

    Константин

    Дедушка это снова я, хотел спросить может есть код для кнопки или картинки, которым можно вызывать появление блока "обратный звонок" который я вставлю в нужный мне блок в теле сайта?

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

    Автор
    Назар Токар

    Почитайте инструкцию пожалуйста.

    Константин

    Приветствую тебя Дедушка!))
    Установил твой скрипт на сайт, все настроил, даже немного допилил стили, но никак не могу понять как отпозиционировать блок с "обратным звонком" внутри тела моего сайта?
    Поясню: Позиционирование проходит относительно окна браузера и если его уменьшать или увеличивать, то блок двигается в сторону, а необходимо, чтобы блок отпозиционировался внутри тела сайта и не убегал в сторонку.
    Обычно я делал это так:

    Блок обратный звонок

    Но в вашем случае я не представляю как запихать div блок #callme в тело моего сайта, подскажите?

    Вопрос, как сменить позиционирование? вижу что координаты задаются в core.js не устраивает позиция абсолютная, хочу задать фиксированную, чтоб при скроллинге форма была по центру ну и зобственно вопрос - как форме задать кординаты по центру? при помощи css сделал бы это в лет, но координаты задаются в js - куда копать, подскажите пожалуйста (попробую сам сейчас допилить - но мало ли, возможно раньше ответ дадите) - вот участок кода - 100% кто-то уже обдумывал это..

    function cmeShw(e){

    jQuery("#cme_form").css("position","absolute");

    if(jQuery("#cme_form").is(":visible")) {

    jQuery("#cme_form").fadeOut("fast");

    jQuery("#cme_back").fadeOut("fast");

    return false;

    }

    var dh = jQuery(document).height(); // считаем отступ сверху

    tp_cr = e.pageY + 20;

    tp = dh - e.pageY;

    if (tp < 300) {

    tp_cr = dh - 280;

    } // если близко к низу

    var dw = jQuery(window).width(); // считаем отступ слева

    lf_cr = e.pageX - 150;

    lf = dw - e.pageX;

    if (lf < 300) {

    lf_cr = dw - 350;

    } // если близко к правому

    if (e.pageX < 300) {

    lf_cr = e.pageX + 20;

    } // если близко к левому

    jQuery("#cme_form").css("left", lf_cr);

    jQuery("#cme_form").css("top", tp_cr);

    jQuery("#cme_back").css("height", jQuery(document).height());

    jQuery("#cme_back").fadeToggle("fast");

    jQuery("#cme_form").fadeToggle("fast");

    cmeClr();

    }

    Автор
    Назар Токар

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

    Дудушка, вопрос к работе скрипта.
    Всё поставил, настроил, всё работает, почти все...
    1) Кодировки поменял, но тема приходящего письма не читается, одни вопросительные знаки вместо букв. В самом письме все Ок.
    2) если заполнить форму и отправить, а потом ее еще раз открыть и заполнить то при нажатии на "перезвоните мне" ничего не происходит, совсем ничего ни ошибки, ни письма...
    Подсажите как лечить, пожалуйста.
    И скиньте номер киви, хочется спасибо сказать

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

    Добрый день, сегодня установил на сайт Ваш Callback, но при отправке сообщения, он не отправляет, появляется подпись отправка и всё... что делать? заранее благодарен:)

    Автор
    Назар Токар

    Денис, вообще у вас скрипта не вижу.

    *запасся попкорном*

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

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

    Да кто ты вообще такой, чтобы оценивать чьи-то знания, сам сначала научись и потом суди!

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

    Автор
    Назар Токар

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

    все разобрался спасибо!

    Здравствуйте!

    Подскажите почему кнопка обратного звонка не активна она стоит а нажать нельзя вот сайт http://wm13901.tmweb.ru/

    Автор
    Назар Токар

    Itn22, дважды вызывается jQuery, один из них по битому адресу. Версия Callme у вас 1.3? Поставьте новую в начало страницы, удалите лишние вызовы и не мучайтесь.

    Дедушка, дело не в wordpress. Попробовал в обычный хтмл вставить, получилось тоже самое. Вот результат http://minakersport.ru/index1.htm

    Автор
    Назар Токар

    Михаил, ставьте свежую версию, сейчас это 1,5.

    Автор
    Назар Токар

    Михаил, подозреваю, что в header.

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

    Здравствуйте, Дедушка! Видел скрипт в работе, очен нравится. Захотел себе поставить на. Подскажите будет ли скрипт работать на word press куда код размещать?

    Автор
    Назар Токар

    Михаил, скрипт работает на любой платформе, код вставляйте в текущую тему.

    Ой, прошу прощения за флуд. Разобрался.

    Можете подсказать как выставить кнопку не сбоку, а скажем в меню или любом другом месте сайта?

    Спасибо.

    Завантажити ще