Инструкция: установка и настройка Callme
Если вам нужна инструкция по установке Callme, вы зашли по правильному адресу. В каждом посте, посвящённом скрипту обратного звонка, я писал, как именно надо его устанавливать.
В каждой версии инструкция дублировалась и кое-где изменялась. Обновлять все посты с выходами новых версий было нерационально. Поэтому я создал этот пост, в нём всегда гарантированно будет единственная и правильная инструкция по установке самой свежей версии Callme.
Остальные посты будут ссылаться сюда, а инструкции из них я уберу. Переходим от теории к практике.
Настройка Callme
Самая свежая версия — 2.0, скачать.
На почту вам придёт свежая версия скрипта. Полученный архив нужно распаковать и загрузить папку callme по ftp в корневой каталог вашего сайта.
Это очень важно: папка должна быть загружена именно в корень сайта. Если загрузить в другое место сайта, скрипт работать не будет.
В скачанном архиве находится файл /callme/lib/send.php и открываете его в редакторе кода, не в блокноте (почему?). В соответствующем поле указываете почту получателя, на которую будет приходить уведомление о заказе.
- Код: Виділити все
//адрес почты для отправки уведомления
$to = "[email protected]"; //получатель
Список полей для отображения хранится в файле настроек. Для того, чтобы настроить поля в форме, отредактируйте файл /callme/js/config.js. Ниже список всех настроек с пояснениями:
- Код: Виділити все
var cmeData = {
// показывать кнопку справа? (1 - да, 0 - нет)
"showButton": "1",
// укажите через запятую названия полей
// textarea: ставьте перед названием минус (-)
// select: ставьте перед названием "!" и разделяйте варианты для выбора таким же символом
// checkbox: знак вопроса перед именем
// если поле должно быть обязательно заполнено, после его название добавьте * (например, имя*)
"fields": "Имя (Ваше имя), Телефон (Укажите телефон)*, -Вопрос (Желательно заполнить)*, !Ваш вопрос!Узнать наличие!Сделать заказ, ?Подарочная упаковка",
// заголовок формы
"title": "Заказать обратный звонок",
// надпись на кнопке
"button": "Перезвоните мне",
// показывать ли время звонка (1 - да, 0 - нет)
"callTime": "1",
"txt.callTime": "Время звонка",
"txt.today": "сегодня",
"txt.tmrw": "завтра",
"txt.till": "до",
"txt.hours": "час.",
"alert.sending": "Идет отправка", // идет отправка
"alert.setCallTime": "Укажите время звонка", // Укажите время звонка
"mail.referrer": "Источник трафика", // откуда пришел посетитель
"mail.url": "Страница с запросом", // страница, откуда отправлен запрос
// начало и конец рабочего дня в часах, используется для времени звонка
"workStart": "8",
"workEnd": "19",
// центрировать форму на экране? (1 - центр экрана, 0 - у места клика)
"center": "1",
// шаблон (default, apple, vk, fb, blackred, pink)
"template": "default",
// лицензия (можно купить на get.nazartokar.com)
"license": "0",
"showCopyright": "0"
}
Сохраняете файлы и загружаете их на сервер. На этом настройка скрипта окончена.
Настройка sms-уведомлений
Инструкция по настройке SMS
Установка Callme
Для работы Callme требует подключённой библиотеки jQuery версии не менее 1.4.4. Убедитесь, что у вас подключена эта версия. Если нет, подключите таким образом:
- Код: Виділити все
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
Этот код необходимо установить до подключения скрипта. Сам скрипт подключается в одну строку:
- Код: Виділити все
<script type="text/javascript" src="/callme/js/callme.js"></script>
На этом настройка окончена. Если не получается, закажите у меня установку скрипта, заодно почитайте отзывы.
Как открывать форму по клику на любых объектах
Чтобы форма заказа звонка отображалась по клику на любую ссылку, изображение, кнопку и так далее, этому объекту нужно присвоить такой класс:
- Код: Виділити все
class="callme_viewform"
Что делать с версиями jQuery до 1.7 (неактуально)
Начиная с версии 2.0, Callme работает со всеми версиями jQuery, не младше, чем 1.4.4.
Что-то не получается?
Для FAQ есть отдельный пост: возможные ошибки при установке Callme, эта запись постоянно обновляется, а свежая редакция указана над текстом.
