callme 195

Многие задавали мне вопросы, как убрать копирайт из формы скриптов Callme и Buyme. В новой версии 1.9.5 появилась такая возможность. Теперь не нужно лезть в код или требовать другую версию (которой нет). Достаточно получить свой ключ лицензии и ввести его в config.js. После этого можно указать, показывать ли ссылку на мой сайт. Если что, она скроется и вы ее больше не увидите.

Всех, кто оплачивал скрипты (7-10$) и указывал свои контактные данные, я бережно записывал. Теперь любой желающий может получить свой лицензионный ключ на отдельном сайте.

Что нового в 1.9.5

  1. Управление отображением копирайта, о нем подробно написано ниже.
  2. Обновилась верстка шаблонов. Там, где была такая возможность, я заменил иконку закрытия формы на текстовый аналог (×). Но выглядит он конечно куда круче, чем в этих скобках. Смотрите сами.
  3. Оптимизирован код. В очередной раз убеждаюсь, что код можно оптимизировать до бесконечности.
  4. index.php переименован в lib/send.php
  5. Мелкие доработки.

Что такое Callme

Callme — это бесплатный скрипт обратного звонка.

Подробнее о скрипте читайте в описании Callme.

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

Итак, Callme это скрипт обратного звонка. После его установки на вашем сайте появляется кнопка, нажав на которую, клиент увидит форму заказа обратного звонка. Заполненная форма отправляется на почтовый ящик (или ящики) администратору. Дополнительно можно настроить отправку данных админу в смс.

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

Вместо или дополнительно к кнопке справа вы можете отображать форму Callme после клика на любом объекте. Например, на текстовой ссылке, произвольной кнопке или изображении.

О лицензии

Я давно думал, как бы поудобнее сделать работу с копирайтом. Чтобы и волки волки, и овцы овцы. Рассказывать каждому, как его убрать — дело не самое приятное.  Вопрос решился так: каждый оплативший скрипт получает ключ (набор символов). Этот набор можно сохранить в конфиге. После чего копирайт скрывается автоматически. На данный момент система работает для Callme, а для Buyme будет работать чуть позже.

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

Внешний вид формы

Форма заказа звонка выглядит так: callme Внешний вид можно менять, используя любой из шести скинов. Кликайте, чтобы увидеть пример:

  • apple (в стиле Apple)
  • default (по умолчанию, самый крутой)
  • blackred (красно-чёрный)
  • vk (ВКонтакте)
  • fb (Facebook)
  • pink (Розовый)

Чтобы сменить скин, нужно поменять соответствующую переменную в config.js, в примере все указано.

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

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

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

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

Посмотреть и скачать

Посмотреть скрипт в работе:

    Отправить ответ

    77 Комментарий на "Скрипт обратного звонка Callme 1.9.5"

    Уведомлять
    avatar
    5000
    Дмитрий
    Гость

    Добрый день!
    Есть ли возможность увеличить плавающую кнопку справа больше по размерам?

    Алексей
    Гость

    Добрый день! Очень не хватает функции – чтобы окно скрипта появлялось автоматически через указанный промежуток времени (с настройками – 1 раз в день, и так далее) … Можно ли как-то добавить самому такой функционал? Если не трудно – подскажите как …

    Алексей
    Гость

    @Назар Токарь, на самом деле при разных условиях – разный эффект, в интернет-магазине где совершаются импульсивные покупки – подобные действия с успехом конвертируют посетителей в клиентов, я с Вами полностью согласен, но есть факты и статистики – что в некоторых случаях это чрезвычайно необходимо.

    Алексей
    Гость

    @Назар Токарь, прислушаюсь к Вашему мнению, и сделаю небольшое тестирование-анкетирование.

    Кстати, недавно заметил в логах вот такое поведение

    [Sat Jun 14 21:42:59 2014] [error] [client ***.***.**.*] PHP Notice: Undefined index: hr in /var/www/admin/mysite.ru/callme/f.php on line 69

    В f.php

    // hr – текущее время
    // time_end конец работы
    // time_start начало работы

    if ($_GET[“calltime”] == 1) {
    if ( !$hr = $_GET[“hr”] ) { // это 69 строка
    $hr = date(“H”); // текущее время
    }

    Алексей
    Гость

    @Назар Токарь, Превосходная новость! В ближайшее время постараюсь оплатить ваши скрипты!

    Titan
    Гость

    Назар, здравствуйте.
    В браузере Google Chrome v.34 пропал эффект затемнения при вызове окна callme.
    Поскажите как можно “пофиксить” эту неприятность?
    Спасибо за ответ.

    Titan
    Гость

    @Назар Токарь,
    Да действительно в Chrome низшей версии эффект затемнения работает отлично. Очевидно что-то изменили разработчики в новой версии браузера.

    Арина
    Гость

    Еще раз здравствуйте, Назар.
    С buyme разобралась, все работает. Огромное спасибо.
    Но с callme возникла проблема. Все перечитала. Ничего не помогает.
    Обновила библиотеки jquery до версии jquery-2.1.1, добавляю вызов скрипта callme, вылазит ошибка: “Uncaught TypeError: undefined is not a function” на 23 строку callme.js –

    jQuery.getScript(“/callme/js/config.js”).done(function() {

    и отключается галерея и js баннер, buyme при этом работает.
    Куда копать?

    Евгений Иващенко
    Участник

    Здравствуйте, Назар.
    Обнаружил следующий баг в скрипте.
    Указал в настройках почтовый ящик shbmoto.ru@gmail.com
    На него оповещения не приходят.
    А если указываю ящик volos01@mail.ru – приходят.
    Кто-то уже сталкивался с этой проблемой, но его проблему не решили (или я не увидел об этом информации). Запомнилось мне что у чела была та же проблема на ящике ggg.ggg@domain.ru, только он не догадался другой ящик потестировать.
    Я так понимаю что проблема в знаке “.” в названии почтового ящика. Как обойти эту проблему.

    Сергей
    Гость

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

    Если не полный мануал, то хоть где искать это. спасибо

    Сергей
    Гость

    @Назар Токарь, какова цена? :)

    Александр
    Гость

    Здравствуйте! Включает ли письмо заголовок страницы, откуда отправлено письмо? Это очень важный момент. Спасибо

    Алексей
    Гость

    Здравствуйте, подскажите почему такая ошибка?

    [Sun Mar 30 08:27:27 2014] [error] [client 127.0.0.1] PHP Notice: Undefined index: hr in /var/www/admin/******.ru/callme/f.php on line 69

    ?

    Алексей
    Гость

    @Назар Токарь, понял, спасибо

    Борис
    Гость

    Назар,скрипт работает,всё чудесно.
    Но вот какой вопрос.Как объяснить вот это:

    ./callme/js/callme.js (c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'}|;c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}r

    Сайт работает под управлением Joomla

    Сергей
    Гость

    Назар, привет!
    Плагин зависает на стадии отправки смс до бесконечности.
    Всё в callme настроил по инструкции, использую sms.ru. Испробовал всё в блоге «Висит» отправка.
    Скрипты в index.php прописаны верно.

    /callme/index.html — отправка не работает, знач проблема с send.php, но не представляю в чем можно накосячить: $sms["id"] = "*****************************"; $sms["key"] = ""; $sms["log"] = ""; $sms["pss"] = ""; $sms["frm"] = "callme"; // добавьте новую подпись в смс-шлюзе и дождитесь апрува $sms["num"] = "7983183****"; // ваш номер в формате без + (79218886622) $sms["prv"] = "sms.ru"; // на выбор: sms.ru, infosmska.ru, bytehand.com, sms-sending.ru, smsaero.ru

    Помоги где что еще исправить.
    Сайт http://www.eureka-travels.com/

    Сергей
    Гость

    @Назар, проверил, file_get_contents работает.
    На “sms.ru” нужна ведь просто регистрация и деньги на счету, ведь так? Я эт сделал, скрипт по прежнему висит в отправке. В чем причина, ума не приложу.

    Алексей
    Гость

    Хочу сделать форму callback на главной странице сайта, что бы сразу были 3 поля на странице (имя, телефон, комментарий), ну и перезвонить. Больше что бы нигде никаких баннеров обратного звонка не было. Можно ли вставить Вашу форму как я описал?

    dem03x
    Участник

    Привет!Классный скрипт.Хочу перенести кнопку в шапку сайта.Проблемы с
    позиционированием.При уменьшения окна браузера кнопка смещается по left: 600px;

    АНД
    Гость

    не подскажите, какие использовать настройки для использования с бесплатной почтой Яндекса(прикручена на домене).
    за два дня сломал голову себе уже реально- почта уходит – но не приходит на ящик почтовый.

    AND
    Гость

    @Назар Токарь, пробовал и ящики разные указывать, и с настройками в send.php эксперементировал, пока бесполезно, не осилил.
    то есть заполняем форму, пишет ОК, ушло- в почтовом ящике пусто. так же пробовал мелькнувший на форуме скрипт mail.php запустить, для проверки. все ровно то же самое, вроде как отработал скриптец , вижу смайлик :) – но почта на ящик не приходит в итоге с формы. то ли МХ записи на домене не верны (там яндекс почта стоит), то ли на хостинге что то отключено, не могу пока разобраться -(

    AND
    Гость
    @Назар Токарь, в том то вся и проблема, что стандартная почта ходит- приходит через прикрученную бесплатную яндекс почту. на хосте так же прикручен раунд куб на isp панели – письма со скрипта туда приходят и видны в раунд кубе. т.е. сам скрипт да, работает. но не работает связка скрипт-бесплатная почта яндекс, пытаюсь разобраться с вариантами настройки send.php. уже и ssl пробовал, с вариантами портов типа 587, чую придется еще TLS как то проверять. на сайте битрикс стоит, может он чего то чудит. хотя по идее то не должен – скрипт работает же как стороннее приложение, но вот какой то затык… Читать дальше »
    AND
    Гость

    @Назар Токарь, спасиб, разобрался. как обычно все дело в очумелых ручках, немного поправил-сделал “как было” и все само заработало – поперла почта ! 8-)

    Алексей
    Гость

    Привет! Скрипт просто супер! Немного помучился со слайдерами, с кодировкой и отправкой сообщений, хорошо, что есть база знаний в виде форума! Спасибо, в будущем думаю убрать копирайт.

    Александр Чемерис
    Участник

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

    Артем
    Гость

    Добрый день! не знаете как установить маску для ввода номера?
    http://digitalbush.com/projects/masked-input-plugin/
    на html работает.. а здесь, нет(
    1000 комбинаций уже перепробовал

    Михаил
    Гость

    Здравствуйте, столкнулся с одной трудностью при использовании вашего скрипта callme. Начал создавать прототип сайта (указал его адрес в форме коммментария), прикрепил к нему скрипт callme и при заходе на сайт с смартфона, попадаю на его мобильную версию. Так кнопка обратного звонка благополучно отображается и работает, но есть одна проблема с отображением окна формы обратного звонка. Почему-то логотип сайта и фрагмент главного меню в мобильной версии отображаются поверх окна формы callme. Подскажите как это можно исправить, а то крайне не удобно заполнять форму обратного звонка на смартфоне.

    Михаил
    Гость

    @Назар Токарь, Спасибо, не знал про такой параметр как z-index. Теперь с ним познакомился. А у формы можно его поднять?

    Сергей Лузгин
    Участник

    Здравствуйте. Как можно убрать флажок, вызывающий всплывающее окно? Хотел вызывать форму, “прикручивая” класс к чему либо

    Alex Corn
    Участник

    Круто! А то мне сказали на html невозможно реализовать кнопки ЗАКАЗАТЬ ТОВАР – ЗАКАЗАТЬ ЗВОНОК, невозможно создавать действия по клику такие как отправка данных на почту или смс уведомление!

    Alex Corn
    Участник

    Делаю сайт на html css я могу установить callme? или только надо сайт на php?

    Дмитрий Смирнов
    Участник
    Виталий
    Гость

    Здравствуйте. В архиве читаю index.html версии 1.9.5
    “Скачивайте архив (ссылка ниже), распаковывайте его в корневую
    папку /callme/. Открывайте в Notepad++ или Sublime Text (не
    блокноте) файл /callme/index.php и меняйте почту на свою. ” Вы меня
    хот застрелите, но во всем архиве НЕТ файла index.php! Демо
    разработки неплоха, но воспользоваться продуктом нельзя простому
    человеку, сыроват… А для продвинутых нужно копать send.php вместо
    index.php…

    Денис
    Гость

    Здравствуйте. Скрипт настраивается очень легко, все делал по инструкции. Вводил просто почту как описано в руководстве. Настраивал smtp. Но все равно не приходит уведомление на почту. На хостинге сказали что php sendmail включен. Не могу понять в чем дело.

    Денис
    Гость

    @Назар Токарь, Да пробовал и через sendmail и smtp. Все
    равно не работает. На сайте скрипт подгружается, поля все заполняю.
    Нажимаю заказать, пишет что Спасибо сообщение отправлено. Но ничего
    не приходит. Может что то не так настраиваю, хотя там все
    элементарно же. Вот насторйки send //адрес почты для отправки
    уведомления $to = “hala.hala@mail.ru”; //получатель // не трогать
    $HTTP_HOST = parse_url (“http://”.$_SERVER[“HTTP_HOST”]);
    $HTTP_HOST = str_replace (array (“http://”,”www.”), “”,
    $HTTP_HOST[“host”]); $from = “myadres@mail.ru”.$HTTP_HOST; //
    отправитель. Если настраиваете smtp, не забудьте указать в $from
    ваше мыло smtp <?php $mhSmtpMail_Server =
    "smtp.mail.ru"; // smtp-сервер $mhSmtpMail_Port =
    "25"; // порт smtp $mhSmtpMail_Username =
    "myadres@mail.ru"; // имя пользователя
    $mhSmtpMail_Password = "1234567"; //
    пароль

    Денис
    Гость

    @Назар Токарь, Что то я не понял. Всмысле надо оставить так
    $from = «myadres@mail.ru»;

    Я так сделал, что то все равно не приходит.

    Денис
    Гость

    @Назар Токарь, Нашел на форуме инструкцию, но все равно письмо не приходит. Все же легко и просто. А не работает. Вот код в send.php

    &lt; ?php // dedushka.org // nazartokar.com // qbx.me // nazartokar@gmail.com //require(&quot;smtp.php&quot;); header (&quot;Content-Type: text/html; charset=utf-8&quot;); //кодировка require &quot;smtp.php&quot;; //адрес почты для отправки уведомления $to = &quot;hala.hala@mail.ru&quot;; //получатель // не трогать $HTTP_HOST = parse_url (&quot;http://&quot;.$_SERVER[&quot;HTTP_HOST&quot;]); $HTTP_HOST = str_replace (array (&quot;http://&quot;,&quot;www.&quot;), &quot;&quot;, $HTTP_HOST[&quot;host&quot;]); $from = &quot;mail@mail.ru&quot;; // отправитель. Если настраиваете smtp, не забудьте указать в $from ваше мыло Строчку @mail ($to, $title, $mess, $headers); поменял Файл smtp ?php $mhSmtpMail_Server = &quot;smtp.mail.ru&quot;; // smtp-сервер $mhSmtpMail_Port = &quot;25&quot;; // порт smtp $mhSmtpMail_Username = &quot;mail@mail.ru&quot;; // имя пользователя $mhSmtpMail_Password = &quot;7777777&quot;; //

    Далее ничего не менял…

    Денис
    Гость

    @Назар Токарь, Спасибо за ответы.
    Я понял что в настройках имена должны быть мои. Я просто в комментарии написал суть. Вот именно я вижу эти настройки. Все вроде просто. Но у меня почему то не работает.
    Все делаю по инструкции. Может Вы могли бы скинуть скрипт, с уже настроенным smtp, ну только естественно пароли левые)

    Evgeny
    Гость

    Спасибо за ответ. К сожалению не нашёл сей момент в
    документации.

    KEH
    Гость

    В архиве отсутствует файл index.php. Я так понимаю настройки теперь тоже как то поменялись?

    KEH
    Гость

    @Назар Токарь, так что теперь править необходимо? Инструкция будет?

    Evgeny
    Гость

    А что-то в архиве с версией 1.9.5 нету файла index.php, так и должно быть?

    wpDiscuz