Назар Токар
Опубліковано: 16 Грудня 2012
Оновлено: 6 Травня 2017

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

Хочу в двух словах описать увиденное: процентов 5 удалили копирайт, не оплатив скрипт. Увы, это ожидаемо. Несколько вебмастеров вообще заменили копирайт на свой. Радует, что люди подходят к установке скрипта творчески: кто переносит кнопку в другое место, кто меняет ее внешний вид, кому-то не нравятся поля формы и они добавляют новые.

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

Как выглядит?

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

Что нового?

Итак, вкратце пройдемся по фичам новой версии CallMe 1.6. А нового в этой версии немало. Я просил вас написать мне, какие доработки требуются в скрипте и наибольшее количество пожеланий было именно в вызове формы заказа с произвольного объекта, а не только по клику на зеленой кнопке справа на сайте. Учтено. Доработки:

  1. Вызывать форму заказа звонка теперь можно по клику на любой указанный вами объект. Более того, на странице таких объектов может быть сколько угодно: ссылки в тексте, кнопки, картинкии так далее. Нужному объекту достаточно присвоить class=’callme_viewform’.
  2. Поле “вопрос/комментарий” вместо текстового поля стал многострочным текстовым блоком. Теперь потенциальный клиент сможет развернуто написать вопрос админу.
  3. После отправки запроса до перезагрузки страницы кнопка заказа звонка становится неактивной, чтобы не кликали много раз.
  4. При нажатии кнопки Esc активная форма заказа скрывается.
  5. Письмо с уведомлением приходит в html-формате. Я сделал его максимально удобным, как по мне. Вы же можете допиливать его как хотите, хоть котиков туда вставляйте. В уведомлении отображается текущая версия скрипта и ссылка на обновления, чтобы можно было следить за выходом новых версий.
  6. Ну и дела дизайнерские: кнопку заказа сделал красивее, она реагирует на наведение мышки, так что поводов нажать стало на один больше :-).

Кроме того:

  1. Отправка запроса возможна раз в час. В cookies сохраняется время запроса и, пока час не пройдет, либо куки не удалят, форма будет выдавать сообщение  с ошибкой.
  2. Скрипт работает на любой платформе, независимо от панели управления и хостинга. Для работы нужен php и право отправлять письма с сервера. Это реализовано у большинства хостингов.
  3. Вес самого скрипта без графической кнопки — около 20 кб.
  4. Для установки не требуются дополнительные знания, достаточно того, что написано в этом блоге.

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

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

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

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

Условия использования

Есть два варианта использования скрипта: бесплатный и платный. Если вы готовы поддержать разработку скрипта, переведите оплатите его по любому из реквизитов, указанных ниже. Сумму выберите на свое усмотрение, обычно это 7$, но вы можете оценить его по-своему. Если скрипт оплачен, вы можете, опять же, по желанию, удалить мой копирайт.

WMZ :: Z265918199524
WMR :: R951233780372
WMU :: U704398793284
Я.Деньги :: 41001118387818

Вариант бесплатный: пользуйтесь на здоровье, но копирайт оставляйте. Вам он не повредит, а для проекта будет хорошей поддержкой. Я по-прежнему надеюсь на честность людей и доверяю им. Поэтому не хочу делать платное скачивание, проверку наличия копирайта и тому подобного. Так что надеюсь, я не ошибаюсь в этом решении :-). Кроме того, если у вас нет времени копаться в комментариях или вы хотите, чтобы я установил вам скрипт, это будет стоить 20$. Пишите на почту, указанную внизу сайта и я вам помогу.

Demo + download

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

А скачать скрипт можно тут.

Жду ваших вопросов и пожеланий. Если ссылка на скачивание не работает, откройте блог с компьютера/ноутбука, т.к. в rss-ридере форма скачивания не работает.

2012-12-25 updated: обновите код установки скрипта, он немного поменялся. Если вы брали его из архива, там он автоматически обновился. Спасибо Евгению Рябченко.

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

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

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

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

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

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

    121 коментар

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

    Добрый вечер!

    Подскажите пожалуйста, как настроить вывод кнопки "слева", по умолчанию выводится справа.

    Спасибо!

    Артём Слепец

    Добрый вечер.
    Нужна помощь. У меня работает отлично, но у клиентов не отправляется, а в логах пишет ошибку

    ModSecurity: Access denied with code 424 (phase 2). Match of "rx (\\\\.vk\\\\.me/|vk\\\\.com/)" against "TX:1" required. [file "/usr/local/apache2/conf/modsecurity/asl/asl.conf"] [line "348"] [id "340163"] [rev "290"] [msg "RS-2: URL detected as argument, possible RFI attempt detected"] [data "TX:1"] [severity "CRITICAL"] [hostname "http://www.xn--80aae6abduck2g.com"] [uri "/callme/index.php"] [unique_id "UtU5rlvOyQ8ADuXmVSwAAAAJ"]

    Что я сделал не так?

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

    @Артём Слепец, вероятно, это к вопросу о настройке модуля ModSecurity, а не Callme.

    Артём Слепец

    @Назар Токарь, то есть Callme не использует никаких методов
    связанных с vk.com, а это посторонняя проблема общей страницы при
    вызове функций модуля?

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

    Всё так, никакого стороннего кода ВК там нет.

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

    Инна, всё верно, вы смотрите пост про версию 1.6, здесь был устаревший код, я его перенес в архив, который вы скачали. Чтобы не править потом все посты, код в архиве в файле index.html. Вам остаётся его скопипастить к себе на сайт. Папка callme-latest, разве это не очевидно? Версия 1.5 почти ничем не отличалась от 1.6 и 1.7 в установке.

    В чём я мудрил, объясните конкретнее пожалуйста.

    Простите, но покрутила страницу несколько раз, кое как увидела где взять код. Но все равно ничего не работает.

    В архиве две папки, куда какие файлы вставлять, копировать?

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

    Очень жаль, что Вы, дедушка, так мудрить начали)))

    Александр

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

    Скрипты был установлен и настроен на сайте: http://Parfumale.ru - интернет магазин парфюмерии.

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

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

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

    Александр, спасибо за отзыв. Приятный сайт.

    Добрый вечер, поставила код на джумлу, хотелось бы спросить как поменять кодировку? Джумла - KOI8

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

    Ольга, скачайте свежую сегодняшнюю http://dedushka.org/kod/2603.html" rel="nofollow">версию 1.7. Менять кодировку лучше всего в Notepad++ (win) или Fraise (mac).

    Всё отлично заработало с первого раза :-)

    Спасибо!

    Все норм, заработало после некоторых правок, совет: если вы устанавливаете скрипт в подкаталог то потребуются дополнения в пути, добавляете в callme.js (36 строка) подкаталог и аналогично в файле css - все работает и отправляет (вместо ссылки на блог оставил ссылку на пример)

    п.с. если автор блога не против конечно

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

    Сергей, вы абсолютно правы, если нужно ставить в другую директорию, то потребуется сменить путь к скрипту.

    Ерунда какая то один день скрипт поработал, а потом перестал. Настройки никакие не менял. непонятно...

    Или приходит с большой задержкой до часа.

    Сейчас опять пришло. то приходит, то не приходит.

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

    Анатолий, не мусорьте в комментариях. Я не могу повлиять на работу вашего хостера или почтовика. Callme отправляет сообщение, а его дальнейшая судьба от скрипта не зависит.

    Юрий, попробуйте удалить может скрипты конфликтуют..

    Хочу добавить: у меня даже локально тестовая страница не работает:

    Заказать бесплатный звонок

    Ваше имя

    Телефон

    Вопрос или комментарий

    © CallMe 1.6, Назар Токарь

    и тд все это есть, а кнопки вызова сбоку нет.

    Назар, у меня не получается ничего, перечитал все, видимо где-то недогоняю. Хотел установить скрипт на одностраничнике, выходит что-то непонятное в шапке, явно не то, что должно быть. Куда можно скрин сбросить?

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

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

    Разобрался. Тут: class=’callme_viewform’ кавычки не те.. какие то русские)) вот нормальные '...' или кодировка у меня не та стояла.. короче сделал.

    Но выводится окно по нажатию на текст(в моем случае номер телефона), если слева есть зеленая кнопка "Заказать обратный звонок".

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

    Спасибо)

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

    Павел, для этого отредактируйте css и укажите для окна с формой новые координаты.

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

    Владимир, какой код скинуть? Я не делал кнопку сброса и спрашиваю, есть ли у вас какие-то аргументы За то, чтобы её сделать.

    Вадим, шапка сообщения это тема? Или начало сообщения. Если тема, то перенести переменную с номером в тему, если само сообщение, соответственно перенести переменную в начало отправляемого письма.

    Анатолий, лет 6 не видел dreamweaver, не знаю. В очередной раз советую пользоваться редакторами, где код у вас под контролем.

    Подскажите как в dreamweaver привоить класс картинке class=’callme_viewform’ ?

    Там уже сам настроил, а подскажи пожалуйста что сделать, что бы номер был в шапке сообщения?(нужно для смс оповещения)

    Дедушка нет аргументов, надо что бы у этой формы была бы кнопка сброс, кинь кодик пожалуйста сам чёт допетрить не могу. Спасибо.

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

    Павел, да куда угодно. Включите телефон в любой строчный объект, например в B, SPAN или I и к нему добавьте нужный класс.

    Владимир, аргументрируйте, зачем нужна кнопка сброса? Я на данный момент вообще не могу понять, зачем усложнять интерфейс?

    Дедушка нужна кнопка "Сброс", плиизз

    Подскажите пожалуйста, как сделать, чтоб по нажатию на текст(номер моего телефона) появлялось окошко обратного звонка. Вот строка моего номера телефона в шапке сайта, куда вставлять class=’callme_viewform' ???

    (095) 111-11-40

    Александр

    Дедушка помогите ! Установил форму на сайт, форма установилась нормально, но письма с сайта не отправляются, идет постоянная загрузка при отправке письма.

    Спасибо за совет, обязательно так и сделаю

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

    Эдуард, я бы вам порекомендовал сохранить к себе последнюю версию библиотеки и вызывать её с локального ресурса. Совсем скоро будет версия jQuery 2.0 и для начала её было бы хорошо потестировать в работе.

    Дедушка, спасибо, помогло.

    Просто поменял вверху ссылку на //code.jquery.com/jquery-latest.min.js и теперь всегда будет вызываться самая последняя версия jQuery.

    Эдуард, должен быть вызов не jquery-latest.min.js, а любой ПРЕДЫДУЩЕЙ версии. На последней - слайдеры НЕ работают-факт.

    Евгений, к сожалению совет не помог (

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

    Эдуард, ответил вам на почту. У вас JQ 1.4.2, попрбуйте обновить до последней, сейчас это 1.9.0. http://setup-service.ru/callme/index.html" target="_blank" rel="nofollow">Здесь у вас всё работает, там вызывается свежая версия библиотеки.

    Вадим, в чём вопрос? Скрипт проверил, у вас всё работает.

    Евгений, слайдеры могут использовать какие-то из функций, которые в новом jQuery отключены. Вы можете посмотреть список изменений в http://jquery.com/upgrade-guide/1.9/" rel="nofollow">блоге разработчика. Если так, тогда лучше ставить или JS Migrate plugin (по ссылке выше описано, либо пользоваться предыдущими версиями для работы слайдеров).

    Эдуард, у меня такая-же проблема была. Пропишите код скрипта ПОСЛЕ вызова всех других скриптов.

    Здравствуйте, поставил на сайт ваш плагин. Одно время хорошо работал. Сейчас при открытии сразу сворачивается. ЧТо делать? atlant-video.ru

    Добрый день Дедушка. Установил скрипт на сайт и слайд шоу перестало работать, тогда я удалил строчку с jquery-latest.min.js. Слайд шоу заработало, но скрипт перестал работать. Что можете посоветовать?

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

    Данила, вы сам себе хостер? Посмотрите функцию php mail send.

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