Со времён версии 1.7.2 я много что поменял в Callme, предлагаю вашему вниманию версию 1.8. Для новоприбывших пару слов о скрипте.
Что такое Callme?
Это скрипт, работающий на основе jQuery. Он добавляет на ваш сайт кнопку “Заказать обратный звонок”. При нажатии посетитель увидит форму, которая после заполнения отправляется на указанный почтовый ящик и в смс на ваш мобильный. Здесь можно увидеть пример работы.
Скрипт работает на любом движке, независимо от CMS. Для работы неоходим php с включённой функцией sendmail, в 95% случаев она включена.
Что нового
- Обновлена установка, теперь скрипт не подключает jquery самостоятельно. Я отказался от этой функции, т.к. обычно jq уже подключён, а если нет, то просто подключайте его перед Callme. Все подробности в разделе “Установка” чуть ниже.
- Как следствие предыдущего пункта, я убрал файл /callme/js/core.js, теперь все функции хранятся в callme.js.
- Новые данные: город и страна, откуда пришёл запрос. Скрипт записывает IP посетителя и выясняет, из какой страны и города он пришёл. Для этого используется freegeoip.net. Посетителю по-прежнему нужно ввести только имя, телефон или почту и опционально комментарий.
- Отправка источника, откуда пришёл посетитель. Если посетитель пришёл по внешней ссылке, из поисковика или ввёл адрес вручную перед отправкой запроса, вы узнаете об этом. Вместе с остальными данными вам придёт информация, откуда к вам пришёл этот посетитель.
Внешний вид
Форма выглядит так:
В комплекте 6 различных скинов, которые меняются при помощи CSS. Чтобы выбрать другой скин, перед вызовом скрипта нужно поменять его таблицу стилей.
Как подключить и настроить
Установка и настройка Callme и настройка SMS-уведомлений.
Что-то не получается?
Для FAQ есть отдельный пост: возможные ошибки при установке Callme, эта запись постоянно обновляется, а свежая редакция указана над текстом.
Условия использования
Пользоваться можно бесплатно, оставляя копирайт. Если хотите новых версий и технической поддержки, поддерживайте и вы меня материально: здесь все реквизиты. Тех, кто помогает больше всего, я указываю на странице благодарностей со ссылками на их проекты (ТИЦ=350, PR=4). Если необходимо стереть копирайт, переводите 7$ (210 рублей, 60 грн) и стирайте. Но лучше оставьте — чем больше пользователей, тем больше будет новых доработок.
Помощь по установке
Если что-то не получается, вы можете заказать у меня платную установку скрипта на любой движок, для этого пишите на почту. Если хотите ставить своими силами, но что-то не получается, читайте комментарии к постам и форум. С вероятностью 95% ваш вопрос уже решён и ответ вы найдёте, если поищете.
Общими усилиями мы написали несколько инструкций для установки на различные движки:
Посмотреть и скачать
Посмотреть скрипт в работе:
Приветствую. Столкнулся с такой проблемой. У меня сайты на drupal, когда вставляю ваш код в блок и отображаю блок на сайте, ваш скрипт работает без проблем. Но появляется проблема, любое нажатие в верхнем меню админки, любое нажатие на материале – редактировать, не открываются пункты меню. Тупо нажимаю на созданном материале – редактировать и ничего не открывается. И чистил кеш и т.п.. но как только убираю блок из отображаемых, все сразу начинает работать. Так у меня на всех сайтах.
@Богдан Шаповалов, видимо, вопрос в версиях jquery. Пробуйте ставить предыдущие, а код скрипта вызывать в самом конце страницы.
Добрый день! Пытаюсь видоизменить скрипт, хочу вызывать разные формы например при клике на class=”callme_viewform” вызывался form1.html а при клике на class=”sendme_viewform” вызывался form2.html.
с javascript совсем не знаком, но сделал следующее:
1. Поставил условия
if (indicate == 1) {
jQuery.get(“call-form.html”, function(data) {
jQuery(“body”).append(data);
if (cm_bt==0) {
jQuery(“#viewform”).hide();
}
});
} else if (indicate == 2) {
jQuery.get(“online-form.html”, function(data) {
jQuery(“body”).append(data);
if (cm_bt==0) {
jQuery(“#viewform”).hide();
}
});
}
2. Только вот не знаю где именно нужно присвоить indicate значения при кликах.
Можно как то услышать идеи автора?
Попробуйте написать на форуме, вам там быстрее вероятно ответят, я не всегда могу быстро отвечать.
Назар, спасибо огромное!
А теперь, как водится, бытовые реалии.
Копирайты я затру, а денежку кину сразу по выполнению проекта.
У вас либо ошибка вы указали на форуме. Ищем файл темплейта
/www/gsm-repiteri.ru/catalog/view/theme/%TEMPLATE%/template/common/header.tpl
А оказывается надо в footer
@Tim, это не играет особо роли. Фактически без разницы, в какой файл. Главное условие: чтобы этот файл подключался в темплейте.
я не разобрался
Установка производится так: перед закрывающимся тегом добавляем такой код:
Куда это вставлять? какой файл
И вот с этим
Убедитесь, что у вас подключён jQuery. Если нет, подключите: <script src="http://code.jquery.com/jquery-latest.min.js"
ъкуда вставлять и как узнать подк он или нет
@Tim, как узнать подк он или нет
открыть html и посмотреть. Мне казалось, это очевидно, нет?
Вообще я говорил, но могу повториться: все технические моменты обсуждаются на форуме.
Подскажите как поменять код страны? В файле form меняю, но ничего не происходит.
Все вопрос отпал, нашел. В файле callme.js строка jQuery(“#cphone”).val(“+7”); Спасибо за отличный модуль.
код
position: relative; z-index: 999;
для cme_form решает проблемы вывода другой инфы поверх формы, мб кому пригодится
@Ringo, Спасибо большое!
Здравствуйте. Установил вашу форму, но после нажатия на кнопку “Перезвоните мне” Выдает бесконечную : “Идёт отправка…”. И соответственно ничего не отправляется
Скажите, почему, когда жму по кнопчке “Скачать” меня перебрасывает на главную?
@Заур, js включён? Кэш почистите.
@Дедушка, js всегда включен. Почистил кэш браузера, теперь все ок. Спасибо!
Хочу установить данный скрипт, но он почему то конфликтует со скриптом liFullSize (http://masscode.ru/index.php/k2/item/45-lifullsize) =(
Назар, выручай, пожалуйста=)
Приветствую! Нашёл ваш скрипт, очень нужный, давно искал. Установил – работает, но как и у многих, проблема в кодировке. Всё что советовали делал, не помогло. ocStore Версия 1.5.4.1.2. utf-8. Дедушка – буду признателен если поможите.
@Николай, конкретнее пожалуйста.
@Дедушка, Ваш скрипт и мой сайт имеют одну кодировку utf-8, но в итоге на выходе кракозябры. Читал блог, следовал советам, результата нет. Сайт на локалке.
@Николай, не должно такого быть… Попробуйте убрать строку, которая отвечает за указание явной кодировки.
contentType: "text/html; charset=utf-8",
@Дедушка, закомментировал index.php, callme.js в папке скрипта, не помогло.
Присоединяюсь к проблеме, что только не пробовал, но русских букв так и не увидел
Форму поставил, все как по инструкции. Все лежит в корне в папке /callme/ пути никгде не правил. Форма работает на всех страницах, на главной не хочет… В чем может быть подвох?
@Павел, Вопрос можно удалить. Проблема решена.
А есть возможность запилить на одну страницу 2 таких формы, но с разными пунктами?
Да, но надо переписывать кусок кода.
блин, с этим весьма туго)
а нет чего нить похожего чтобы вместе работало?
или может за доп. плату интересно дополнить?:)
@Alexey, похожего на что? :). Могу допилить конечно, напишите на почту.
Добрый день. Использую Drupal 7 CMS. Скопировал папку callme в корень сайта, создал блок и вынес его в футер с скриптом, что указан выше. На странице не отображается скрипт. На форуме не нашел решение проблемы, а также людей который делали тоже самое для Drupal. Могли бы вы помочь?
@Богдан Шаповалов, напишите на почту [email protected],разберемся
@Дедушка, не смею Вас отвлекать, огромное спасибо за скрипт, обязательно помогу вашему проекту. Все получилось, просто надо было выполнить подключение jQuery.
@Богдан Шаповалов, успехов.
А если у меня скрипт вообще не выводится в чем может быть проблема уже и header ставил и в интекс серавно не вывдится. двиг сам по себе вамшоп. Хотябы где рыть чтоб понять уже мозг кепит
@Юрий, ничего не понял…
Добрый день! все установил форма работает, но не отправляет письмо (меняю ящик в скрипте на другой-туда приходят) на этот нет) все проверял все прально написано сто тысяч раз) прошлый скрипт присылал письмо несмотря на то что имя ящика совпадало (в скрипте естественно я указываю тот же ящик на который должны письма приходить) что делать? Назар помоги пожалуйста)
@Сергей, чем я в данном случае помогу?
@Дедушка, Ваш же скрипт ранней версии работал с той же самой почтой а этот на сам себя не отправляет видать
@Сергей, дело в том, что во всех версиях использовалась одна и та же функция отправки сообщений — php sendMail. Проверьте настройки и папку со спамом, попробуйте другую почту, у меня работает.
Здравствуйте.
Установил скрипт в соответствии с инструкцией на свой сайт александрлащевский.рф.
В index.php указал свою почту (@me.com). Никаких уведомлений нет… Подскажите, пожалуйста, в чём может быть причина?
@Александр, другую почту попробуйте.
Добрый день! Сайт king-story.ru. Такая проблема: при нажатии “Позвоните мне” оооочень долго идет отправка. Может кто-нибудб сталкивался с данной проблемой! Спасибо
Извините за беспокойство, разобралась сама!
@Валентина, помогите пожалуйста, у меня такой же трабл( только оно не отправляется вообще) отправка может идти вечность)
@Андрей, всё решается чтением комментариев :)
Добрый день! Второй день уже жду, когда мне на почту придёт ссылка на скачивание Плагина…
Спасибо за понимание!
Описание плагина очень понравилось, хотелось бы проверить его на деле!!!
Кирилл, ссылка приходит сразу же. Проверьте папку спама.
Назар, проверял, не раз….
Пробовал со вторым мылом (mail, gmail) письма не было!
Аналогично, проверил на своем Gmail и на Яндекс.почте — дошло. Посмотрю в чем может быть дело в среду.
Назар, хорошо, спасибо!
вот моя почта, может от лица автора блога получится отправить?www.moyapochta (сами знаете что) gmail.com
Установил код spina77.ru все работает в гуглхроме, а вот допустим в опере не работает, очень долго идет полоска загрузки, думаю это бесконечное действие. В чем может быть проблема? Спасибо
@Сергейspina77.ru, кэш не почистили, вот и не работало. Сейчас нормально.
Добрый день! Установил новый скрипт на свой сайт уралкожа.рф
Форма появляется, письма приходят, но сама форма отображается с неправильной кодировкой.
Помогите, пожалуйста, исправить это.
Заранее спасибо.
@Максим, откройте в notepad++ файл form.html и смените в нём кодировку.
@Дедушка, спасибо огромное!!! Все заработало! Лучший скрипт!
Еще вопрос: перестало работать слайд шоу. До установки скрипта все работало. Работаю в web bilder 8.5.2.
Подскажите, пожалуйста, как сделать чтобы все работало?
Пардон :-) Сам разобрался)
Удалил строчку из html кода.
Лучше скрипта не встречал. Но предел совершенства возможно где-то рядом, Назар! Хотя, любой художник знает, что картину завершить никогда нельзя, поэтому нужно когда-то остановиться и переключиться на что-то новое.
Привет, Егор! Спасибо! Время от времени пользователи просят что-то доработать и поменять, я же не могу забросить продукт и не заниматься им совсем :). Поэтому правлю. Но сейчас хочу довести до совершенства Buyme, а этот скрипт практически готов :).
Мне приятно, что есть постоянные читатели, которые не дадут потерять нюх и удариться в неадекват :).
@Егор Кривой, и кстати, заведи себе аватарчик на gravatar.com, слева в комментариях будет твоя физиономия :)