Callme 2.0

Самый популярный скрипт обратного звонка рунета

Простой

Скрипт предельно прост в установке и работе. Установка займет менее 10 минут.

Универсальный

Работает на любой платформе: Joomla, Prestashop, Bitrix, Wordpress, Opencart, Webasyst, ModX и любых других, где есть доступ к FTP.

Удобный

Уведомления приходят на e-mail и в СМС. В комплекте шаблоны настроек для 5 самых популярных смс-провайдеров и SMTP-настройка.

Популярный

Запущен в 2011-м и работает на нескольких тысячах сайтах.


Пример

Давайте посмотрим, как работает Callme. Нажмите на любую из ссылок ниже. Кликайте на любую ссылку, чтобы показать форму заказа. Вообще на любую. Кликайте на любую из них повторно, чтобы форма скрылась.

Все очень просто: любому объекту, который должен по клику показывать или скрывать форму, добавляйте аргумент: class="callme_viewform"

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

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

Все настройки указываются в файле /callme/js/config.js. Чтобы изменить поля, которые появляются в форме, укажите их названия в переменной cme_fields через запятую. Для того, чтобы поле было не просто текстовым, а textarea, перед его именем добавьте минус.

Все параметры указываются как свойства объекта cmeData в формате "имя свойства": "значение" и разделенные запятыми. Если это звучит сложно, не расстраивайтесь, ниже есть пример, в котором все понятно.

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

Например: Имя*

Название поля может отличаться от параметра placeholder. Чтобы указать, какой текст будет использоваться в качестве placeholder, укажите его в скобках после названия поля. Этот параметр будет действовать и для текстовых полей, и для текстовых блоков (textarea).

Например: Имя(Укажите имя), -Ваш вопрос (Опишите суть вопроса)

Параметр Назначение Варианты
title Заголовок формы Заказать обратный звонок
button Надпись на кнопке Перезвоните мне
txt.callTime Надпись в форме Время звонка
alert.sending Процесс отправки Идет отправка
alert.setCallTime Если не указано время звонка Укажите время звонка
txt.tmrw Время звонка: завтра завтра
txt.today Время звонка: сегодня сегодня
Параметр Назначение Варианты
showButton Показывать фиксированную кнопку справа? 1 да
0 нет
fields Список полей для всплывающей формы. Указываются через запятую.
  • текстовое поле — не требует дополнительного кода ( ваше имя )
  • текстовый блок — ставьте перед названием минус ( -Комментарий )
  • выпадающий список — ставьте перед названием ! и разделяйте варианты для выбора таким же символом ( !Ваш вопрос!Узнать наличие!Сделать заказ )
  • чекбокс — знак вопроса перед именем ( ?Подарочная упаковка )
  • если поле должно быть обязательно заполнено, после его название добавьте звездочку ( имя* )
callTime Показывать время звонка? 1 да
0 нет
workStart, workEnd Начало и конец рабочего дня в часах, используется для выбора времени звонка workStart "8"
workEnd "19"
center Где показывать форму на экране 1 в центре экрана
0 у места клика
template Шаблон. С версии 2.0 hello kitty переименован в pink. default, apple, vk, fb, blackred, pink
license Лицензия, чтобы законно скрыть копирайт. Этот ключ можно купить здесь) 00000000
showCopyright Показывать ли копирайт; действует только если указана лицензия 1 да
0 нет

Этот код — значение по умолчанию, которое сохраняется в файле callme/js/config.js. Чтобы все работало, достаточно не трогать его. Если хотите менять значения, пользуйтесь таблицей выше. Если что-то пошло не так, скопируйте этот код и замените им то, что получилось у вас.

var cmeData = {
	"showButton": "1", 
	"fields": "Имя, Телефон(Укажите номер)*, -Комментарий*, !Ваш вопрос!Узнать наличие!Сделать заказ, ?Подарочная упаковка",
	"title": "Заказать обратный звонок",
	"button": "Перезвоните мне", 
	"callTime": "1", 
	"txt.callTime": "Время звонка",
	"txt.today": "сегодня",
	"txt.tmrw": "завтра",
	"txt.till": "до",
	"txt.hours": "час.",

	"alert.sending": "Идет отправка", 
	"alert.setCallTime": "Укажите время звонка", 

	"mail.referrer": "Источник трафика", 
	"mail.url": "Страница с запросов", 

	"workStart": "8",
	"workEnd": "19",
	"center": "1",
	"template": "pink",

	"license": "0",
	"showCopyright": "0"
}

Напоминаю: настройки должны быть сохранены в файле cellme/js/config.js.

Обратите внимание: если вы обновляете более старую версию Callme, вам нужно будет удалить её код и установить заново. Это несложно, тем не менее, код придётся обновить.

О том, как настраивать sms, написано здесь: настройка СМС в Buyme и Callme.

Скачивайте архив (ссылка ниже), распаковывайте его в корневую папку callme. Открывайте в Notepad++ или Sublime Text (не блокноте) файл /callme/lib/send.php и меняйте почту на свою. Если отправка почты не работает или у вас есть лишнее время, вы можете подключить отправку почты через SMTP. Данные указывайте в файле callme/lib/smtp.php.

Установка скрипта производится так: перед закрывающимся тегом </head> добавляем такой код:

<script src="/callme/js/callme.js" charset="utf-8"></script>

Чтобы убрать копирайт, нужно купить лицензию. Это стоит не менее 7$ на ваше усмотрение. Реквизиты указаны на странице с лицензиями. Оплачиваете и заполняете форму на этом сайте, а я в ответ отправляю вам ключ для скрипта. Все посто.

Пользоваться скриптом можно совершенно бесплатно, оставляя копирайт. Если хотите новых версий и технической поддержки, поддерживайте и вы меня материально: здесь все реквизиты. Тех, кто помогает больше всего, я указываю на странице благодарностей со ссылками на их проекты. Копирайт прошу не удалять — чем больше пользователей, тем больше будет новых доработок.

Если что-то не получается, вы можете заказать у меня установку скрипта на любую CMS. Также разрабатываю другие скрипты на заказ, верстаю. Заинтересован в постоянном удаленном сотрудничестве.