Всем привет. Для начала немного лирики: я несколько раз встречал в сети клоны Callme, которые продаются находчивыми предпринимателями. На мой вопрос “WTF?” резонно отвечают, что идея не нова и сделать её может любой школьник. Тем не менее этот школьник берёт именно готовый Callme и, немного переделав, продаёт от своего имени. Напрашивается вопрос: если всё так просто, зачем красть чужое? С другой стороны, мне даже приятно, что маленький и по большому счёту очень простой скрипт пригодился стольким вебмастерам.
На этом ирония закончена и предлагаю вернуться к нашему скрипту. В этой версии я, как и обещал добавил пару новых фич. Например, обещанные скины.
Скины
Я сохраняю за Callme его основную задачу – заказ обратного звонка. Скрипт не будет записывать диски, показывать видео или строить диаграммы. Расширять основной функционал и совершенствовать его – в этом путь развития скрипта. А дополнительные фишки будут в отдельных продуктах и о них я буду писать позже.
Кстати, мне хотелось бы узнать ваше мнение по поводу скриптов, которые могут вам потребоваться. Кто как не вы лучше знаете ваш сайт и потребности покупателей вашего продукта. Предлагайте свои идеи. Если ваше желание совпадёт с моими возможностями, я возьмусь за новый скрипт.
Итак, что дают скины? Начиная с этой версии, менять внешний вид кнопки и формы можно будет за два клика – для этого достаточно сменить адрес подключаемой CSS. После этого дизайн скрипта автоматически обновится. Скины-темплейты хранятся каждая в своей директории по адресу /callme/templates/, а название папки совпадает с названием скина.
Уже сейчас я понимаю, что этих темплейтов ничтожно мало и нужно создавать новые, поэтому прошу о помощи вас. Любой может нарисовать свой скин и предложить его на общий суд читателей блога. Как это сделать? Вы дублируете любую из папок со скинами, переименовываете её и меняете css, кнопки и фон по своему усмотрению, тестируете, а потом отправляете мне на почту. Если скины действительно будут появляться, я буду выкладывать их с указанием автора здесь в блоге.
Что ещё нового?
- Новая, блочная, вёрстка для формы. Все таблицы ушли в прошлое. Не прошло и пяти лет, как и я добрался до hmtl5.
- Проверка, была ли подключена jQuery ранее. Если нет, подключается библиотека из архива, если была, используется активная. Теперь не нужно будет проверять, есть ли дубликаты подключения jQuery. Главное, чтобы она подключалась ДО подклчения Callme. И следите за тем, чтобы у вас на сайте была подключена свежая библиотека.
- Закрытие и очистка формы заказа звонка по Esc
- Кнопка reset. Меня просили сделать кнопку reset, но так не смогли аргументировать её необходимость. Это печально, умейте выражать свою точку зрения. В результате я решил не нагружать немногословный интерфейс лишними элементами управления, а сделал очистку полей по клику на кнопку закрытия или нажатию Esc. Так, после закрытия заполненной формы, открыв её снова, она будет пустой.
Как подключить и настроить
Установка и настройка Callme и настройка SMS-уведомлений.
Что-то не получается?
Для FAQ есть отдельный пост: возможные ошибки при установке Callme, эта запись постоянно обновляется, а свежая редакция указана над текстом.
Если что, берите html-код скрипта в архиве из любого html-файла. Как обычно, это всё. Прежде чем задавать вопрос, пролистайте комментарии к предыдущим версиям:
Посмотреть и скачать
Посмотреть скрипт в работе можно по ссылкам выше.
А скачать скрипт можно тут.
Updated 2013-01-28: если у вас не было jQuery, то он не успевал подгружаться, поэтому я обновил код в примерах и в архиве. Чтобы избежать путаницы, прошу вас установить скрипт заново (обновить у себя все js-файлы скрипта, а также код установки – он изменился). После этого не забудьте почистить кэш браузера. Спасибо комментаторам за помощь!
Обсуждать версию предлагаю здесь.
Добрий день. Хотів подивитись на скрипт, але не вдається завантажити.
Назар, здравствуйте.
Скрипт установил, на почту все приходит, но при нажатии на кнопку – статус идет отправка ни чем не заканчивается) подскажите что не так, спасибо за Вашу работу
@Alex, почитайте пост про ошибки, там все написано
Здравствуйте, Назар!
Спасибо за скрипт, очень понравился, но есть 2 проблемы.
1. Подскажите какие и где поменять параметры, что бы изменить расположение основной формы (#callmeform не нашел в дефолтной теме в style.css)
2. Как и где можно поменять расположение и форму кнопки “Заказать обратный звонок”
P.S.: Так же настроил все, что бы получать сообщения на мэйл, но почему то приходят сообщения через раз а то и вообще не приходят.
Сайт: http://www.bestviz.com
@Владислав, Здравствуйте. Все эти вопросы не раз обсуждались на форуме, посмотрите там.
Здравствуйте!
Не могу отправить заявку на скрипт: пишет, что не заполнена почта или адрес сайта, но оба поля заполнены.
Работает. Проверял.
Дедушка, подскажи, плиз. Все графы заполнил, но появляется надпись “идет отправка” и все. Вот ссылка http://www.1compservice.ru/callme/index.html
@Виталий, php отключён на хостинге
Назар добрый день!
Подскажите пожалуйста почему не работает клик на ссылку? Сбоку панель есть и работает, а вот например если нажать на номер телефона или кнопку “Позвонить” ничего не происходит. Вроде все сделал правильно, прописал class но не открывает окно. Сайт http://www.led-w.com
@Alex, Все разобрался! у меня два “class” Спасибо большое за Ваш труд и Ваш скрипт. Все работает отлично!
Классов у любого объекта может быть сколько угодно. Пожалуйста.
Кеш чистила, пробовала в разных браузерах – идет отправка, а самой оправки не происходит….
@Инесса, добавьте после < head > подключение:
<script type="text/javascript" src="/callme/js/jquery.js"></script>
Ввожу все данные, пишет Идет отправка, и не уходит. http://www.mir-konvektorov.ru/
В чем может быть проблема?
@Игорь, по инструкции поставьте и будет работать…
Доброго времени суток.
Подскажите как-бы мне отключить проверку JQ не прибегая к саддиским методам?
Столкнулся со слеующей проблемой:
На сайте стоит уже подключено JQ
Коментирую это момент – у меня Ваш замечательнй скрипт работает, без пробелем, но зато всё остальное нет.
Раскоментирую – всё остальное естественно работает, кроме скрипта.
Подскажите пожалуйста, какая версия JQ используется у Вас в срипте или может есть какиенибудь другие идеи?
ЗЫ: Зроблено в Україні, місто Севастополь
Привет землякам)
Андрей, используется 1.9.1, я потому сделал проверку, чтобы не надо было вручную подключать JQ. В 1.9.0 часть функций заменили аналогичными, так что скрипт не будет работать с более старыми версиями.
Остальные скрипты у вас какие? Вам надо бы найти аналоги для них.
Марго, http://www.qbx.me
Дедушка, спасибо за скрипт! скачала, пытаюсь поставить, но никак не могу понять что не так. По нажатию ссылки ничего не происходит.
time.astrokons.com (в самом верху ссылка)
А здесь http://time.astrokons.com/callme/ работает. Что не так пишу?
Спасибо за подсказку!
Pavel, вам сюда.
вопрос а как убрать +7 или оно не убирается и можно ли скрипт привязать отдельно к каойто своей кнопочке ну поместить например в шапку сайта
Никита, старый JQ, обновите.
Здесь уже когда то писали.
Форма всплывает, но отправить не может. Пишет: Идёт отправка… и на этом висит. Фаербаг ругается:
var cnt = jQuery.Storage.get('callme-sent'); // load sent time
Пример тут: http://silkyway.com.ua/tours/v-poiskah-privideniy
Drupal 7
Может подскажите решение, я не профессионал, но методом тыка понял, что один
важный элемент на сайте работает только с jquery 1.4.4, а ваш скрипт с ним не работает. Есть решение?
Максим, решение — найти скрипт, который работает с более поздними версиями JQ. Других вариантов я не знаю.
Виктория, не понял вопроса, что не работает? Пишите на форуме с вопросами: http://www.qbx.me
Роман, успехов!
Спасибо за скрипт! Все отлично работает.
Назар, здравствуйте! Спасибо Вам за скрипт! Только у меня не работает ни он, ни сайт теперь.
Попробовала поставить, не получилось. Сделала всё как было написано, не заработало, после некоторых ковыряний теперь и сайт (elevenclub.ru) не работает. я удалила вставленные коды, даже из корня удалила, всё равно не работает. Как быть?
Вот слелал как писал Дедушка – затемнение экрана вокруг формы и её закрытие по клику на тёмную область.
пример тут
http://test.winterschool.com.ua/
Но вот никак не могу победить баг – При повторном нажатии на Заказать повторный звонок что бы скрыть форму и оверлей(затемнение))) ) – оверлей не скрывается.
Помогите пожалуйста
Максим, надо добавить функцию скрытия слоя с затемнением. Обсуждается все на форуме.
Спасибо, Дедушка. Нашел на форуме плагин jquery-migrate, который мне и помог. Ночью видимо я уже мало понимал и видел, так как перечитывал форум но так и не решил проблемы (утро вечера мудренее, правду говорят). Сейчас уже все ок, спасибо! =)
Дмитрий, да, и я упоминал об этом плагине, но так в нем и не разобрался, а просто переписал скрипты под новые функции.
Дмитрий, задайте вопрос на форуме — http://www.qbx.me
И почитайте комментарии, здесь ваш вопрос обсуждался раз эдак 12-15.
При такой строке вместо той, что в прошлом комментарии, работает КолМи, но не работает слайдер.
ПС:Вроде бы в прошлый коммент вставлял 2-й код, но он потерялся(
Здравствуйте, Назар!
Помогите пожалуйста решить проблему:
Поставил на сайте http://www.iso9000.com.ua/ Ваш скрипт обратного звонка. Если в хедере прописать
<script type="text/javascript" src="/js/jquery-1.4.2.min.js”>
, то Ваш плагин не работает (даже не появляется окно всплывающее), но зато полностью работает слайдер.
Если же я вместо строки, что указал вышел, вставлю строку
то КолМи работает нормально, но в таком случае не работает слайдер.
Мои познания в этих кодах очень слабы, и я потратив кучу часов, так и не нашел решение для этой проблемы. Может Вы подскажите, что можно с этим сделать?
Николай, открываете style.css текущего скина и для #viewform добавляете эту строку.
Дедушка, а можно подробнее пожалуйста 290-ый комментарий расшифровать? Если я просто хочу чтобы при нажатии на ссылку открывалось окно, я ей прописываю класс callme_viewform, а вот как убрать боковую кнопку по умолчанию не понятно. Где конкретно нужно прописать display:none!important ?
Нашел ошибку почему у меня не работало, у вас по инструкции
src=”/callme/js/check.js”
и мы видим «check.js» а надо «callme.js» ;)
Назар, исправьте в статьи.
Спасибо за скрипт.
Виталий, спасибо.
Назар, здравствуйте! Спасибо Вам за такой хороший модуль. Помогите, пожалуйста, у меня на сайте есть своя кнопка “Заказать звонок”. Как убрать Вашу кнопку “Заказать обратный звонок”? Если можно, то напишите на почту. Буду премного признателен.
С уважением, Денис.
Денис, чтобы убрать кнопку, в текущем темплейте для id кнопки добавьте:
display:none!important;
Игорь, я отправлял с главной страницы и только что снова отправил. Ставьте, кстати, 1.7.1, там с кодировкой не надо возиться.
Назар, я в 280ом коменте описал проблему, подробней, извините не могу. Могу предоставить доступ или сделать то, что вы скажите.
Игорь, спасибо за подробное описание вопроса, сейчас отвечу.
Назар, а помогите пожалуйста мне с проблемой, не отправляется сообщение.
Максим, уже ничего не надо удалять. Скрипт проверяет наличие JQ и подключает библиотеку по необходимости. Никакие пути менять не нужно, здесь вообще ничего не нужно делать кроме как скопировать код и поменять почту на свою.
И эту страницу и “возможные ошибки..” я читал и до Вашего поста. К сожалению, ответы Ваши не понятны новичкам, которые и структуру своего движка толком не знают. Где искать конкретные коды, вызов jQuery, что удалять – и совсем неясно… Вряд ли Вам понравится, но может быть, стоило бы написать инструкции по установке модуля для ходовых движков?.. Например, конкретно указывать путь к файлам и номера строк (с их описанием), которые нужно заменить (и при ошибках – тоже). Возможно, это сэкономило бы Ваше время. Даже сейчас, с учетом этих комментариев и страницы http://dedushka.org/kod/1834.html …
Дедушка, спасибо за подсказку – файлы дозалил, форма звонка отобразилась. Теперь новая проблема – виснет “отправка”. Напишите, пожалуйста, подробно – что, где и как нужно исправить? Сайт http://www.ostore.hol.es
Еще вопрос. В мозилле и макстоне магазин отображается нормально, но в IE – коверкается, как только хочет. Почему такое происходит, где и как это корректно изменить?
Заранее спасибо за ответы!
Максим, просто почитайте комментарии и то, что я там писал. На ваш вопрос я ответил несколькл десятков раз. Может, хватит лениться и хотя бы почитаете немного?
Да, мне пришло письмо, но я у меня на компьютере+еще на трех я проверял, не работает, идет вечная отправка… Вы отправляли со страницы http://majur.ru/callme/ , с нее и у меня отправляет, а вот с главной, увы…
Максим, у вас не закачаны файлы скрипта: /callme/js/check.js
Добрый день! Установил Ваш модуль на сайт http://www.ostore.hol.es/ . Скажите, что делаю не так?
Здравствуйте, установил скрипт на сайт http://majur.ru/ но проблема в том что сообщение не отправляется. В чем может быть проблема?
Игорь, у меня всё работает.
Назар, здравствуйте. Подскажите, пожалуйста, почему здесь http://www.decor-potolok.ru/ форма при загрузке страницы уже открытая?
Мари, потому что вы добавили
style="display:block"
к блоку формы, а он по умолчанию скрывается. Уберите эту строку и будет отображаться правильно.Владимир, почему не сделать проще?
.wraper { margin: 0 auto; }
* {
padding: 0 auto;
margin: 0 auto;
}
Эта часть css отвечает за центрирование содержания страницы. Убрать это, разумеется, не могу.
Добрый день!
Хотел поделится своей доработкой скрипта, если кому интересно, заходим по ссылке, и возвращаемся обратно сюда для обсуждений.
Письма можно отправлять смело, они уходят бабушке на деревню!
http://compcity.net46.net
Ссылка будет доступна до выхода официальной версии скрипта 1.7.1
P.S.Автор, тема уж сильно разраслась, мож новую страничку открыть, а то пока прокрутишь вниз, скролл нагревается!
Надеюсь вы не будете против моей странички тестов?
Да, и если будет новая страничка для обсуждений – вышлите мне ссылку, я поменяю у себя пути на новую,сейчас вот так http://dedushka.org/kod/2603.html
Мое мыло надеюсь у вас есть, вдруг возникнут вопросы – пишите!
Имеете в виду кодировку страниц? Менял с ANSI на UTF-8 и обратно. Не хочет отправлять. Позавчера работала нормально на ANSI (сайт из html страниц). Кэш чистил, заходил с других устройств, не помогает. НО в C-панели в Логах отображается что запрос обработан файлом index.php и по сути письмо должно придти… Но ничего :(. Может, хостинг тупит?
И еще.. Может быть глупо, но она перестала работать после добавления на сайт счетчика ЯндексМетрика и добавления нового пункта меню) Счетчик удалил, но пункт меню оставил, думаю точно не из за него) и еще такой вопрос: Если кодировать в UTF-8, ставить без BOM? или просто UTF-8?
Денис, дайте ссылку, проверьте спам. Ставьте “UTF-8 без bom”.
Денис, почистите кэш, разберитесь с кодировкой и всё заработает.
перезалил бекап с двумя формами. на сайте есть вторая форма отправки в контактах http://nsk-rm.p.ht/sand.php через нее всё отправляет. в через Callme так и не работает :( Но вчера всё работало.
Всё работало до сегодняшнего утра. Перестали приходить заявки на перезвон. Проверил форму – она сообщения не отправляет. В чем может быть проблема? Может с сервером проблема на котором сайт?
Денис, у вас вместо сайта пустая страница, так и задумано?
Вадим, спасибо. Совершенно верно, ошибки не должно быть и сообщение не должно отправляться, так и было задумано. В одной из след. версий я скорее всего добавлю вывод сообщения с интервалом, который остался до следующей отправки, который чуть выше предложил Виталий. Здравая мысль, спасибо ему.
После правки чистите кэш и заливайте новые файлы на хост с локалки. Ставьте 1 сек и можно будет слать сколько угодно раз. Правда, скоро будет версия с смс, вот там уже нужно будет серьёзней относиться к антиспаму.
Вадим, это уже обсуждалось, есть ограничение на количество запросов за определенное время. По умолчанию – 1 час. Если вы отправляете уведомление, форма становится неактивной. Можете убрать ограничение в index.php, ищите 3600, это секундный интервал.
По поводу кодировки: перезакачайте свежую версию и редактируйте в notepad++.
У вас здесь проверил, тоже второй раз не отправляет и сообщение об ощибке не выдает. Браузер Мозила 18.0.2
Про определенного кол-ва запросов читал, там выводится сообщение что мол выуже отправляли. У меня же вообще ничего при нажатии не происходит. 3600 поменял на 1, всё равно безрезультатно.
Сказал «спасибо» только что в киви. Сайт – gidro-master.ru.
Дедушка, не подкажете почему при успешном заполнении формы и отправки письма форма скрывается и при повторном ее вызове она не работает, при нажатие на кнопку “перезвоните мне” ничего не происходит (ни ошибки, ни письма)
Сайт http://www.gidro-master.ru.
Ещё не смог побороть кодировку в теме письма, на андройд приходят вопросительные знаки, в самом письме все хорошо.
Заранее спасибо!
И дайте, пожалуйста, киви кошелек для “спасибо”.
Дедушка,уже писал, поставил скрипт на вордпресс, зависает в состоянии «отправить», не посмотрите potolok-star.ru?
Андрей, у вас check.js вызывается раньше, чем ещё один вывод jquery. Просто удалите второй выхов или перенесите check.js перед закрывающимся
.Ничего не могу сказать, пока не вижу сайт. Читайте комментарии или выкладывайте в паблик.
Если бы это так просто решалось, я б не писал)
Ни правкой в файле не через Notepad++ проблема кодировки остается.
А на счет висячей отправки Вы что нибудь посоветуете?
Вячеслав, ну так смените кодировку в скрипте, перекодируйте в notepad++.
Вячеслав, ну я не понимаю, как вы это делаете :). Вы поставили Notepad++, вы скачали свежую версию перед установкой?
Алексей, вообще логично, да. Но можно и проще:
if ($time == 0) { $message="Следующее сообщение можно будет отправить примерно через ".date("s",$messages)." сек."; } else { $message="Следующее сообщение можно будет отправить примерно через ".$time." мин."; }
Я один заметил?
В вышеприведенном скрипте (вывод оставшихся до отправки минут и секунд) ошибка в строке
if ($time == 01) {
Наверно должно быть так:
if ($time >= 1) {
Что в футер, что в хеадер, разница не велика, только место где ужасный косяк меняется верх либо низ http://s43.radikal.ru/i099/1302/23/0f0e1af786c1.jpg . Как быть то?
Ну да, я ж говорил все по инструкции. Ставлю версию callme 1.7, Notepad++ пользуюсь и так давненько, WP 3.4.2 и 3,5 поднимаю на xampp 3.1.0. Ха, ну полпроблемы решилось, почему-то все удалив и сделав все с нуля на чистую частично заработало так сказать). Осталась проблема с кодировкой,а так же как и у человека в 242 посте, на моменте отправка висит приложение.
На win-1251, если в браузере переключать, то нормально отображается, подменив utf-8 в index.php на windows-1251, не помогло. А отправка так дальше и висит.
Виталий, я не знал, что блокнот можно удалить, хорошие новости :). Про валидацию я уже думал, но здесь есть нюансы.
Во-первых, кто-то может предложить вводить не только телефон, а и скайп или мыло, в таком случае никакой валидации не получится. А если делать разделение в настройках (только мыло, только телефон), это усложнит настройку и будет лишним. А по поводу “в имени только буквы” – кто бы говорил :-).
Вячеслав, можно в футер, но лучше в header. Когда будет, не знаю, зависит от людей, котрых я попросил проверить работу скрипта с российскими и украинскими номерами, а также службой отправки смс.
Куда его скопировать? в футер? , если да то там еще печальнее картина появляется. А как скоро след версия?
у меня это установлено на инет-магазине где более 15000 товаров, так вот, вдруг кто нибудь захочет еще какой нить комментарий написать после просмотра товара нажмет “отправить”, и не сможет этого сделать, а так хоть будет более осведомлен почему он не может отправить и когда сможет, а вдруг ему уже не нужен звонок, мало ли, вдруг что-то не устроило.
Теперь ок, вы не против, если я добавлю ваше нововведение в скрипт?
Виталий, думаете, нужно выводить сообщение о том, сколько осталось до возможности отправки? Как вариант. Ваше решение с разделением на минуты/секунды красивое, мне нравится. Разве людям нужно знать, как часто можно отправлять сообщения?
Виктор, сейчас в процессе тестирования новая версия Callme, дождитесь, вас приятно порадует.
Вячеслав, скопируйте нормальным редактором код из index.html и будет счастье. Или вообще дождитесь следуюую версию, где вставка кода может быть через одну строку.
Вячеслав, да и не только Вячеслав, а все кто заходит в такие блоги (чтоб было меньше вопросов такого характера), в Windows есть волшебная кнопка “удалить блокнот”, так вот удалите блокнот и установите себе нормальный редактор Notepad++, вам и жена и дети и сами сами себе скажите спасибо!
Если кто не знает что это, вот ссылка на офф.сайт, присутствует русский язык.
Дедушка, было бы неплохо сделать валидацию вводимых данных, например:
в номере телефона не могут присутствовать буквы!
в имени не могут присутствовать цифры!
если я сделаю первее, то выложу сюда, надеюсь это будет не лишним. Спасибо!
код элемента: http://s018.radikal.ru/i523/1302/ec/aa5c6c654f6a.jpg.
Да все загрузил, все по инструкции, ссылку к сожалению дать не могу, так как на локальном хосте пока что это ставлю. Ссылка на файлы футер и хеадер на всякий случай http://rghost.ru/44011722
Немного доработал код с отправкой через определенное время, так как предложенный ниже код не заработал, я сделал так, может, кому пригодится:
header("Content-Type: text/html; charset=UTF-8"); //адрес почты для отправки уведомления //несколько ящиков могут перечисляться через запятую $to = "[email protected]"; //адрес, от которого придёт уведомление $from = "[email protected]"; //далее можно не трогать $time = time(); // время $send_time = $_GET['ctime']; // время отправки $after = 300; //через какое время можно отправить следующее (указано в секундах) $interval = $send_time + $after; if ($interval >= $time) { // если прошло менее 300 секунд (пять минут) $result = "error"; $cls = "c_error"; $messages = ($interval-$time); $time = date("i",$messages); if ($time >= 01) { $message="Следующее сообщение можно будет отправить примерно через ".$time." мин."; } else { $message="Следующее сообщение можно будет отправить примерно через ".date("s",$messages)." сек."; } } else { if ((strlen($_GET['cname'])>2)&&((strlen($_GET['cphone'])>5))){ $ip = $_SERVER['REMOTE_ADDR']; //что будем отправлять $phone = substr(htmlspecialchars(trim($_GET['cphone'])), 0, 150); $name = substr(htmlspecialchars(trim($_GET['cname'])), 0, 150); $comment = substr(htmlspecialchars(trim($_GET['ccmnt'])), 0, 1000); $url = htmlspecialchars($_GET['url']); $title = "CallMe - заказ обратного звонка"; $mess = "<b>Телефон</b>".$phone." <b>Имя</b>".$name."";
Этим кодом нужно заменить кусок в index.php, он показывает время в секундах если осталось до следующей отправки менее минуты. Надеюсь, дэдушка не обидится!
Являюсь лузером, сайт рисовал в wix.com , поэтому о многих вещах имею смутное представление, при необходимости вставляю HTML коды. Очень нужен заказ обратного звонка-желательно с приходом смс на телефон. Пытался разобраться с тем что описанно про ваш звонок…но закипел мозгом и ….не поставил. Может есть волшебная формула для такого малообразованного пользователя
Дедушка, поставил скрипт на вордпресс, зависает в состоянии “отправить”, не посмотрите potolok-star.ru?
Вячеслав, а вы файлы загрузили в папку на сервер? Вижу, что CSS как минимум у вас не подгрузился. Кроме того вы не дали ссылки, чтобы можно было посмотреть на сайт.
Добрый день!
Пытался поставить сие чудо на WP, чет у меня ничего путного не вышло(.
первый код засунул в header.php, второй в footer.php и следствие всего этого вот такое -( http://s005.radikal.ru/i210/1302/7e/c5681a8fbb93.jpg. Ну кодировка то ладно в этой теме нет шрифтов с кириллицей, хотя плагин гугл фонтс стоит и в нем выставлен шрифт. Но самое печальное что это все как-то безобразно у меня отображается и причем не сбоку, как должно быть а в самом футере. Хотя Redhelper и Reformal.ru ставил без всяких танцов с бубном и сразу все работало и отображалось как надо. Где проблема может быть не подскажете?
Я попробую, спасибо..
Елена, почитайте, как вставлять изображение на сайт и прикрепите ему класс, который я сказал. Про кнопку вообще забудьте.
Это получается. Но ведь исходники в папке default уже есть.) Я заменяю их с таким же именем (например делаю кнопку не вертикальную, а горизонтальную), а ничего не меняется. Вот в чем загвоздка. Либо только сбоку (право, лево), либо в виде кнопки в контенте. А чтобы она была независима от прокрутки (как справа или слева), но НАВЕРХУ. Вот это не получается. Получаетя ее прижать к верхней границе, но не получается ее сделать горизонтальной, даже если заменяю исходники в папке default вертикальную на горизонтальную.(((
Елена, получившуюся в фотошопе кнопку вставляете как обычное изображение куда угодно на сайте и добавляете ей class=”callme_viewform”.
Я как пыталась следать. Повернула по часовой стрелке в фотошопе кнопку bttn (Эта основная?) и просто залила ее вместо такой же, но вертикальной через filezilla на хостинг в папку default. Ничего не изменилось…
То есть нельзя просто так перезалить видоизмененную кнопку? нужно еще что-то вводить где то?
Объясните, пожалуйста, для чайника))))
Это касается самой формы. А как подвинуть видимую часть? (т.е. Заказать обратный звонок) Чтобы она была не вертикально, а горизонтально?
Рисуйте кнопку какую хотите и присваивайте ей тот же class, что и у основной кнопки.
Елена, у вас в style.css есть параметры top и right для объекта #callmeform. Чтобы менять его расположение, указывайте любые другие координаты и этот блок появится в другом месте.
Юрий, я переписал скрипт и заменил функции, котрые не работали в 1.9. на другие. Они же в 1.7 должны работать. Если вы не хотите, чтобы кнопка становилась неактивной, найдите пожалуйста в /callme.js эту строку и закомментируйте её:
jQuery(".cme_btn").attr("disabled", "disabled");
Добрый день, подскажите, пожалуйста, как сделать, чтобы вкладка была не справа, а сверху? (zabotina-tdt.ru)
Я так понимаю, это делается в папке default, style.css. Что конкретно и куда нужно вставить подскажите, пожалуйста? Спасибо!
Я ничего не спутал. Я же сказал, что интервал сейчас стоит 1 секунда. Там же суть не в том, что ошибку при отправке выдает. Как раз не выдает. Просто на кнопку отправки нельзя нажать. От слайдера отказаться не могу. больно хорош. Я же просто спросил, есть ли версия callme для jq 1.7?
Спасибо!!! Выключил mootools и все заработало!!!
Олег, покопайтесь в своём css, где-то обрабатывается заголовок и портит всю картину.
Владимир, у вас, например, дважды подключён mootools и множество других скриптов. Выключите всё лишнее.
я прошу прощения, но тут какая то странность, скрипт работает везде кроме как на мозиле (((
PS мозила последняя версия, из дополнений ни каких блокираторов не стоит.
Олег, у вас какой-то из стилей конфликтует с ним. Попробуйте перенести блок .cme_cls внутрь h6 с заголовком формы.
Юрий, вы всё спутали. Слайдер не работает с JQ 1.9, в нём некоторые функции убрали, ищите новый слайдер. Скрипт вы обновляете из архива, где ограничение 3600, вот он и шлёт один раз в час.
Сергей, так меняйте на относитьельные, а не абсолютные.
Если менять координаты, то выходит плохо, потому что люди заходят с разных экранов и форм тогда получается прыгает по сайту.
Точно по-другому никак нельзя сделать?
Дедушка, я не говорил, что это ошибка. Интервалы менял от 1 сек и больше. Как только оставляю загрузку библиотеки из вашего архива (1.9) callme работает нормально, но не работает слайдер, сделанный на версии 1.7. Оставляю 1.7 – слайдер работает, callme отсылает один раз, а потом кнопка “Отправить “не реагирует на нажатия.
Благодарю Дедушка, заработало.
А не подскажите как привязать координаты появления формы к надписи “заказать звонок” в меню?
Меняйте координаты формы в css. А в одном из следующих выпусков будет скрипт с появлением формы возле места клика.
Попробовал) кнопка “закрыть” пропала, но хотя бы “шапка” стала на свое место.
Смотрится гораздо лучше. Спасибо.
Дедушка, что по поводу сайта mobi-shop.com.ua?
Сергей, во-первых, крутой сайт. Во-вторых, вы ошиблись где-то при редактировании index.php Перезакачайте заново и исправьте, чтобы заработало
Дедушка, выручай. Перелопатил весь свой css. Кнопка “закрыть” на форме заказа звонка упорно не хочет занимать положенное ей место. Все время “лезет” вверх относительно шапки формы.
Буду смотреть, спасибо.
Владимир, заработал и сайт и скрипт.
Илья, phpmail это функция mail() в php, она скорее всего у вас давно включена. Поэтому я и говорил, что нет смысла пользоваться smtp.
Юрий, это не ошибка, а защита от спама, мы это обсуджали выше. Для того, чтобы убрать ограничение, в index.php смените интервал 3600 секунд на любой другой, например на 1 секунду.
Подскажите, какая из версий callme работает на jquery 1.7.1. На сайте есть конфликт библиотек и отправка работает некорректно, а именно кнопка “отправить” повторно не нажимается, только один раз.
У меня своя ферма виртуальных серверов на винде, то есть если я поставлю phpmail на веб сервер он никак не повлияет на почтовый сервер которые работают через один канал связи?
Проверил все ок
Владимир, у вас 503 ошибка на хостинге.
Добрый день!
Сайт: http://www.ascstroydom.ru/
не открывается при клике на кнопку форма, в firebug пишется ошибка:
TypeError: container.getChildren is not a function
[Прерывать на этой ошибке]
var children = container.getChildren().getChildren()[0];
slide.js (строка 59)
Подскажите как ее исправить??
помогите настроить отправку, у меня веб и почта находятся на разных серверах, где в настройках указать smtp?
И второй вопрос. Как привязать форму к строчке в шапке “заказать звонок”, чтобы форма была привязана не к границе экрана, а именной к этой надписи.
То есть левый край формы соответствовал началу этой надписи.
Просто прописать margin не вариант, так как люди заходят с разных экранов и у них тогда прыгает эта форма.
Сергей, завтра вам отвечу подробно.
Дедушка, будьте добры, посмотрите что со скриптом.
Все вставил, настроил, а сообщения не отправляются, зависает на “Отправка”.
Сайт mobi-shop.com.ua
Добрый день
Помогите…
Установил все, как в инструкции
Отправка виснет после ввода данных и все..
Павел, уберите дубликат jquery, я вам на почту уже ответил.
Илья, скрипт отправляет почту посредством php, отправки через smtp здесь нет. Просто указывайте адрес почты отправителя и получателя, если хостинг поддерживает phpmail (а почти все поддерживают), отправка будет работать.
пока сайт в процессе находится на локальном Denwer,еще на хостинг не выложила
Mary, ок, как я могу вам в таком случае помочь?
Перенесла папку скрипта CallMe 1.7 к себе на сайт OpenCart, в footer.tpl добавила код,как написано в описании, и получается только такая форма внизу сайта – Заказать бесплатный звонок Ваше имя Телефон Вопрос или комментарий© CallMe 1.7, Назар Токарь, Подскажите пожалуйста, что я делаю не так?
Спасибо! Теперь все понятно вполне.
скажите почему может не работать ваш скрипт?
gess, потому что папка со скриптом должна лежать в корне, а у вас в одной из директорий здесь.
Mary, главная ваша ошибка пока что состоит в том, что вы задаёте вопрос и не даёте ссылку на ваш сайт.
Спасибо большое! Все работает. Одно не понятно мне не сильно разбирающимся в программировании, в чем разница между ноутпадом и его собратом ноутпадом ++? Хотя наверно это оффтоп. Еще раз спасибо! Хорошим делом занимаетесь!
Игорь, спасибо. Разница между редакторами большая: блокнот отображает содержимое всех файлов как plain text, преобразовывая всё в один формат., кроме того. Кодировку он не умеет менять по выбору, сайты же могут быть в разных кодировках. Так, скрипт, созданный в utf-8, при редактировании блокнотом может переформатироваться в win-1251. а notepad++ распознает кодировку и покажет, какая она. При необходимости перекодирует в нужную по вашему требованию. Большего сказать не смогу, не настолько хорошо в редакторах и кодировках разбираюсь.
Евгений, у вас JQ версии 1.2, пора бы обновить.
Владимир, эта очень странная строчка в вашем css такое делает:
Приветствую!
Сайт: http://top-auto-glass.ru/
С удовольствием воспользовался Вашим скриптом, однако на всех темах смещена, почему-то кнопка “Позвоните мне” вниз на её высоту, пример:
http://top-auto-glass.ru/callme/callme.jpg
Не подскажите, в чём проблема?
спасибо
Друзья! Вы меня игнорите? Если так, то намекните хотя бы на это, что бы я как дебил тут не сидел и не жал на кнопку обновить до скончания веков.
Дедушка, даю ссылку: http://www.herbastyle.ru
Здравствуйте!
Не отправляются сообщения=(. Пишет отправка и на этом все… Сайт http://vrazborvw.ru/
Игорь, по вашему поводу. У вас здесь ошибка, поэтому скрипт не получает ответа от php и не может ничего вам ответить. Перезалейте index.php из архива и отредактируйте его через нормальный редактор типа notepad++. Вы, похоже, воспользовались блокнотом, чего я делать не советовал.
Настя, у вас дважды подключается JQ, вторрй раз после проверки подключения в CallMe.
Андрей, вам нужно найти файл header с расширением php или html и туда вставить код. Я не работал с джумлой, поэтому не могу сказать точно, где эьот файл находится.
Евгений, ссылка?
Конфликтует с jquerry. Точнее картинка звонка показывается, но не открывается окошко при клике на нее. Как лечить?
Здравствуйте Дедушка! Совсем наверное ламерский вопрос! Не могу поставить ваш чудо скрипт на джумлу 2.5 ибо в файле шаблона index.php нет тегов body и header, а имеем мы следующее: renderLayout( dirname(__FILE__) ); Как быть просвятите пожалуйста..
спасибо, уже все работает
ну как вариант согласен, что спамом могут завалить но лучше 100 спам писем, чем один потерянный клиент ) если допустим тематика строительство или продажа чего то большого и дорого. А про изменения в 3600 сек, спасибо!
Здравствуйте. Скрипт работал как положено, но в какой-то момент перестал работать спам-фильтр. Изменения в скрипт вносил, но менял только внешний вид. jquery 1.8.3, callme 1.7
$interval при отправке = 1361118695, $_GET[‘ctime’] = 0
В другом браузере $_GET[‘ctime’]=1360506864, $interval=612091 результат тот же. В чем может быть дело? Спасибо.
Антон, ссылка где? И что такое спам-фильтр?
Приветствую!
Прочитал все что советовали. Попробовал все что советовали. Письма приходят. Но при нажатии на кнопку отправить, появляется “отправка” и не выдает что все ок или ошибка заполнения. Подскажите пожалуйста что делать? Сайт – http://iphoneremont.ru/index_i.html. Заранее спасибо!
Привет, нашел очень большой косяк в твоем скрипте! Если я отправил заявку, то повторно я не могу ее послать пока не почищу куки, а вот представте ситуацию когда человек нечаянно набрал не тот номер или решил сменить время звонка, то он уже не отправит заявку!
Виталий, для кого-то баг, для кого-то фича. Вообще-то я писал, что защита от спама, на одного ошибившегося найдётся с десяток, которые с удовольствием нажмут 15-20 раз на кнопку. А если учесть, что рано или поздно я доделаю смс-уведомление, получение стольких одинаковых смс подряд будет тем ещё удовольствием. Хотите, убирайте ограничение отправки по времени, по дефолту оно установлено на 3600 секунд в index.php. Ставьте 1 секунду и наслаждайтесь спамом.
Да, действительно, о сайте я не упомянул, вот он http://leica-ts.ru/
Алексей, попробуйте поставить последний jQuery.
Здравствуйте! Не получается самостоятельно поставить форму, могу ли я заказать у вас установку (подробнее на почту по цене вопроса), платформа у сайта storeland.ru, залить всю папку нельзя, можно только по отдельности в хроанилище файлов в админке…
Максимум до чего я дошел – это просто картинка сбоку при наведении с пальцем, но без реакции…
Егор, ответил вам на почту.
Алексей, как я могу помочь вам, если не вижу сайта?
Добрый день.
Установив шаблон wordpress, я добавил у себя на сайте callme. Форма работает, но не отправляет, думает и все, слово отправка только остается. Видел подобную проблему, установил скрипт callme в самом конце хидера.пхп, чтоб jquery подключился, но ничего не поменялось.
Все заработало, возможно из-за того, что указал два одинаковых e-mail.
Здравствуйте. Подскажите, почему при нажатии кнопки “Заказать обратный звонок” не вылазит форма? Пути css проверил, код вставил. Не понимаю что еще не так.
Добавлено позже: я понял, это из-за древнего jQuery.
Добрый день, тоже не работает версия 1.7. Не открывается форма, 1.6 без вопросов встала и работала но не устраивает в коде jQuery. Из-за него у меня перестало работать pop-up окно в картинках. Подскажите, как решить?
доброе утро. Я перечитала все пост про всевозможные ошибки, делала как там описано и ничего, заливала каждую папку отдельно. кнопка есть, но клика по ней нет.
Марина, у вас установлен jQuery 1.2.6, это очень древняя версия. Обновите.
Денис, ссылку дайте.
добрый вечер, сегодня снова все перезалила, почистила кеш и ничего не работает
Дедушка! Спасибо за подсказку, но пока ничего не помогло. Стили для Н6 пересмотрел, clear: both !important для них не прописаны. Мало того, заходил на сайт где ваш скрипт корректно отображается, копировал их css и вставлял вместо своего, картина та же. Верхняя шапка упорно “съезжает” вниз относительно кнопки «закрыть». Видно дело в моем шаблоне. Буду “копать” дальше. С благодарностью приму любые подсказки относительно данного “неудобства”.
Спасибо.
На Ucoz станет?
“Покурил” всю переписку на этой странице, но ответа не нашел… (( Может дадите ссылку, где это можно прочитать? – “Писваиваете соответствующий класс любому объекту и по клику на него открывается форма.”
Максим, в комментах к одному из постов это было.
class=”callme_viewform”
Марина, почитайте пост с ошибками при установке, я пока не могу посмотреть, что там у вас.
Олег, посмотрите сами, я буду у компа и только тогда смогу помочь.
Максим, про укоз понятия не имею. Движок не имеет значения, играет роль возможность выполнения php, отправки почты и редактирования кода шаблонов.
Добрый день! Иногда не очень удобно пользоваться предустановленой кнопкой. Подскажите такой момент: например у меня в тексте статьи, есть фраза “вы можете заказать обратный звонок”. Скажите, можно ли добавить ссылку на слово “заказать” (в тексте), чтобы при нажатии на нее, открывалась форма (как при нажатии на боковую кнопку)? Если “да”, то дайте пример такой ссылки.
С уважением и благодарностью за Ваш труд,
Максим
Максим, спасибо. Да, это можео сделать и этот воос обсуждался как в самом блоге, так и освещён в примере. Откройте и посмотрите. Писваиваете соответствующий класс любому объекту и по клику на него открывается форма.
Да, Дедушка, скрипт заработал. Что самое непонятное для меня до сих пор, раз двадцать проделывал одну и ту же установку скрипта, как вы писали, и только на двадцать первый раз все заработало. Видно я его измором взял))
Спасибо за скрипт, реально экономит место на экране и всегда под рукой.
У меня еще один вопрос, если можно. Когда выезжает окно заказа звонка, верхняя шапка где написано “Заказать бесплатный звонок” съезжает вниз относительно кнопки “закрыть”. У вас же на примерах все это выравнено в одну строку. И такое у меня на каждом шаблоне скрипта. Не подскажете, в каком направлении копать?
Олег, все дело может быть в кэше. Вы поставили первый раз неправильно, оно закэшировалось и пока кэш не обновился, у вас отображалась старая версия. С заголовком: дело, я думаю, в css. Посмотрите, есть ли у вас строки, где прописаны стили для H6 — например, clear: both !important. Я пока без кмпьютера и не смогу посмотреть.
Илья, я бы рад ответить, но всегда работаю над скриптом, когда есть настроение. А когда оно будет, угадать не смогу :).
Подскажите пожалуйста, а ориентировочно через какой промежуток времени ждать новую версию с затемнением?
у меня проблема, все делаю как вы описали, кнопка появляется и не реагирует на клик
Марина, не вижу кода скрипта у вас на сайте.
т.е. все файлы с двух папок слить в одну? правильно?
Вам нужны файлы из папки callme_latest, остальные это временные файлы.
в архиве две папки callme_latest и __MACOSX их как заливать в папку callme. Я уже по разному пробовала и ничего
Маргарита, вам нужно содержимое папки callme_latest загрузить в папку callme.
все норм. подошла библиотека 1.5.2 -1.5.0 ниже не пробовал
Содержимое папки callme_latest залил в папку callme, и…
при нажатии на кнопку “перезвонить мне” ничего не происходит. Не могли бы глянуть что в коде не так?
http://www.ovokid.ru/
Олег, скрипт работает.
у меня конфликт с библиотекой jquery-1.4.3.min.js
отключить ее не могу, на ней слайдер. что делать не знаю. пробовал подключать другие библиотеки.. ничего хорошего не получилось
>О формате телефона мы уже говорили: как быть с украинскими и российскими номерами? У них разные форматы.
Можно сделать это только для некоторых ? Допустим я не собираюсь работать с Украиной.
Тимур, вы не будете, а кто-то работает только с украинскими номерами. Как быть тогда? Не делать же две версии для разных стран.
Максим, тогда придётся мне свой слайдер писать :-). С jQuery версии ниже 1.6 скрипт не работает. Либо же вам придется искать другой слайдер.
Если что могу поделиться скриптом Bmshop, чтобы вытащить эту фичу оттуда))
Здравствуйте, Назар!
Можно сделать так, чтобы при нажатии в поле “Телефон” и появлялось это http://prntscr.com/s47l0 пример сайт bmshop5.ru?
И чтобы при нажатии в пустую область закрывалось окно ?
Тимур, закрытие по клику в пустой области будет в одной из следующих версий. О формате телефона мы уже говорили: как быть с украинскими и российскими номерами? У них разные форматы.
Согласен, Но ПОЧЕМУ когда я напрямую сливаю аштемльку отсюда http://dedushka.org/callme/index.html получаю даже при незаполненных полях вечно зависающий на отправке скрипт…
И еще вопрос к Сергею, почему Вы не публекуете мой уже 4 или 5 пост. Посты читал и у многих встречается подобная проблема. Ссылку на сайт, где установлен callback даю не для наращивания ссылочной массы. Скрипт установлен mebel-market.biz/2/index.html (магазин в Украине, если Вы не публикуете посты по этой причине)
Алекандр, вопрос этот как обсуждался пару дней назад с очень взволнованным молодым человеком. Могу повторить: скрипт передает данные в index.php, получает оттуда ответ об отправке или об ошибке и выдает его на странице, откуда запрос был сделан. Если вы загружаете себе один html и не закачиваете index.php, никакого ответа от него скрипт не получит и отвечать ему будет нечего. Надеюсь, разъяснил вопрос.
Комментарии проходят модерацию перед появлением на сайте. Это сделано для того, чтобы я мог объединить два комментария в один, удалить спам и оставить только информативные отзывы. На комментарии подписаны мои читатели, они получают уведомления почтой при каждом новом отзыве.
На сайте у вас кода я не увидел. Если вы сделаете все как описано в инструкции, все заработает. Успехов.
решилась проблема.. на mail.ru не приходит на yandex без проблем)
Первый и главный момент при отправке письма – путь к почтовой программе. В качестве почтового демона у нас установлен Exim, путь к нему, который Вы должны использовать в скриптах – /usr/sbin/sendmail -t.
на моем хостинге такое есть. а куда это прописать?
другие варианты проверил
Здравствуйте. Почему письмо отправляется, но до почты не доходит? Сайт soffito74.ru
Сергей, почитайте пост, где описаны ошибки при нас ройке скрипта.
Здравствуйте, не понимаю в чём дело…
Висити «Отправка…» и не отправляет, проверил всё! перечитал весь блог… Ошибка остаётся…
Юрий, ничем не могу помочь. Скрипт подписан вашим уважаемым авторством, вот к вам и вопрос по его работе :-)
просто сервер на котором хостится сайт не поддерживает функцию (mail) а требует отправку по смтп, жаль что не предусмотрели такое (нужно сделать, кому-то обязательно понадобится – код можно закомментировать и открывать по необходимости) – теперь прийдется самому крутить с формой для смтп.. жаль
Сергей, очень редко встречаю хостинг без функции phpmail. Эта задача малоиоритетна, но я подумаю о реализации в одном из следующих релизов. Спасибо.
версия для отправки не по мейл, а для смтп авторизации есть?
Сергей, я не делал отправкучерез smtp, азачем она здесь?
Timmi, смотрите пост «Возмлжные ошибки при работе Callme».
Дедушка помоги пожалуйста ! Eda24Ufa – Не работает, сделал все верно, но в чем косяк не могу понять
При повторной заявке пишет: Сообщение уже было отправлено. – присоединяюсь!
Как можно исправить?
Алексей и Артём: это время вы можете исправить в index.php, вам надо 3600 секунд сменить на любое другое. Поставьте 1, чтобы можно было слать сколько угодно сообщений подряд.
Добрый вечер! Подскажите пожалуйста заказать звонок можно только 1 раз? При повторной заявке пишет: Сообщение уже было отправлено.
Можно ли это как нибудь исправить?
было бы отлично, если бы в форме заказа обратного звонка, было бы поле – указать желаемое время звонка. Можно сделать или выпадающим списком или пустым текстовым полем. А ещё можно в списке или где-то ещё вставить текст перезвонить немедлено – очень классно действует на покупателей, придавая им чувство собственной значимости.
Заметил один баг – после отправки сообщения кнопка “отправить” становится неактивной даже после очистки формы. Для повторной отправки приходится обновлять страничку. Причина в callme.js в строке 92
jQuery(“.cme_btn”).attr(“disabled”, “disabled”);
Я закомментировал эту строку, потому что добавленная строка
jQuery(“.cme_btn”).attr(“enabled”, “enabled”);
не работает.
Да, я прочитал и решил. Спасибо вам!
Успехов, уважаемый.
Ну думал, возможно, характерные ошибки. Спасибо вам, я разобрался.
Характерные ошибки есть, они все описаны в комментариях и в отдельном посте, ссылка на него несколькими комментариями выше.
Здравствуйте! Что-то у меня тоже проблемы при отправке письма на joomla. Не получается решить. Пути, вроде, правильно прописал. Единственный момент – вы выше говорили, что надо удалять jquery.js в путях, я закомментил. Ну он еще остался от widjetkit.
Именно подвисает момент отправки.
a.magaram, ок, как я могу помочь вам, не видя сайт?
Андрей, спасибо, найдите ответ здесь.
Добрый день!
Большое спасибо за скрипт! Столкнулся с проблемой. При нажатии кнопки “Перезвони мне” висит “Отправка” и ничего не отправляется. Сайт http://artkitsch.ru/. Спасибо!
немного глючит, в html коде прописываю +380-, но все-равно отображается +7
Евгений, мы же с вами пришли к выводу, что вы удалили копирайт и своими силами настраиваете скрипт :-)
Установил без проблем, все гладко, но не отправляет, пересмотрел все..не знаю за что зацепиться?…подскажи, что может быть?…..
лента-сигнальная.рф
Александр, я отправлял как раз со стартовой страницы и всё сработало ;-). Просто надо было кэш почистить и не надо было ни с чем бороться.
Евгений, на первом сайте дважды подключается jquery – один раз до проверки подключённости и второй раз – без проверки. На втором сайте вы закачали не все файлы на хост. Снесите скрипт и поставьте заново из архива.
Дедушка, доброго утра. Спасибо что ответили. Спасибо за пожелания, пришли, но боюся что не через главную страницу, а через …/callme/index.html Через главную по прежнему ходить сообщения не хотят! Дедушка помогите пожалуйста..
Охохо, Дед! Я его победил!! Спасибо за скрипт, за то что откликнулся. Успехов!
У меня не открывается:(
http://www.electrostandart.ru
а здесь как я понял по центру стали надписи и кнопка в размере увеличилась;(
http://www.pro-eaton.ru
Подскажи что сделать плз?
Заранее спасибо!
Artem, смотрите здесь.
Поставил плагин. е-меил-ы To и From прописал, форма отображается, скины меняются, всё замечательно, даже кнопка Отправить нажимается. Одна проблема … на указанный меил ничего не приходит.
Илья, затемнение экрана мы с ребятами придумали совсем недавно, поэтому ждите его в одной из следующих версий. Чтобы открывать форму посредине, правьте css: укажите для #callmeform top: 45% и left: 45%; (примерно).
Александр, я проверил, у вас всё работает, отправил вам тестовое сообщение с пожеланием :-). Надо просто чистить кэш.
Дедушка, доброго вам времени суток, беспокоит Вас Александр. Дед, помогай пожалуйста, весь мозг сломал целый выходной просидел. Про ошибку зависаний отправки сообщений я читал, везде поменял пути на http://имя сайта, все равно пишет загрузка и задумывается. Тестовый скрипт отработал корректно. Прикладываю картинку где я grep’нул все файлы на наличие “callme/” и там явно везде прописаны правильные пути.
http://i5.pixs.ru/storage/9/8/6/Snimokekra_2876647_7009986.png
Возник такой вопросик: как сделать так, чтобы при клике по ссылке “Перезвоните мне” форма открывалась посредине экрана + было затемнение экрана. Спасибо большое! :)
Все, вопрос решился методом проб и ошибок.
Вставил код скрипта в следующий файл:
/templates/имя_шаблона/tpls/имя_шаблона.php
Проверил, вроде все работает.
Привет всем!
Ребята, подскажите пожалуйста как вставить скрипт в тело сайта созданного на Joomla 2.5.8. Я не совсем понимаю, нужно брать css-файл шаблона и вставлять код скрипта туда (там нет тегов и ) или создавать произвольный html-модуль?
Омар, на локалке работает всё кроме отправки сообщений. Денвер такого не делает.
а на локальном сервере (Денвер) …скрипт должен работать?
Олег (или Омар, я не понял), для этого в html-код добавляете новое поле, далее в callme.js после cphone и cname добавляете точно в такой же форме новое поле (например, csubject). После этого вносите правки в index.php: нужно создать переменную subject по аналогии с name и phone, а потом просто добавить её в письмо как обычную переменную.
У меня вот ещё вопрос – как добавить новое поле на форму? Например, я хочу прибавить subject (т.е. поле выбора определенной функции). Спасибо большое заранее.
а как сделать так чтоб когда на пустое место нажимаешь форма закрывалась ? заранее спасибо
Олег, в этой версии такой функционал не предусмотрен. Закрытие есть: автоматическое (после отправки сообщения), по клику на “закрыть”, повторный клик на ссылку или нажатие Esc. Вы можете сами добавить функцию закрытия: добавьте в js обработчик такого события. Или дождитесь – в одной из следующих версий я планировал затемнение экрана вокруг формы и её закрытие по клику на тёмную область.
А как сделать так, чтоб форма заказа была на левой стороне страницы?
Олег, открывайте style.css активного темплейта и вместо right: xx px; указывайте расстояния не до правого, а до левого края страницы. Это нужно сделать для формы #callmeform.
Не работает вообщем скрипт :c
На мыло не приходит.
Simpla CMS стоит движок.
Руси4, кэш почистите. У меня работает:
Александр, это понял. Тем не менее папка со скриптом должна лежать в корне. Либо нужно поправить все пути, по которым Callme вызывается и отправляет данные.
Дедушка, папка со скриптом лежит в папке CMS (ozkgames.ru/testshop) , этот тестово установленный опенкарт, для допиливания темы и других фич.
Cайт не правильно написал – stroygroup66.ru ))
Ну у меня в $to и $from указана сейчас одна и та же почта, почта сайта… С неё идет редирект на все нужные мне почты, дак вот – в ошибке-то указывается почта, к-й нету в скрипте, т.е. я когда-то писал её неправильно, отослал письмо, соответственно ничего не пришло, потом исправил, а рассылка на неправильную все еще идет )))… точнее уведомление, что было отправлено на не правильный адрес))…
Что-то весь в раздумьях – где ж оно осталось-то… хм.
Максим, я с адресом сайта понял. Почта: укажите разные адреса в “от” и “кому”, чтобы сообщения не рассматривались как спам.
хм… хостер сказал, что было как минимум 10 попыток отсыла на не правильный адрес… сказал, что дело в скрипте где-то… хотя где там оно может быть-то.. хм
stroygorup66.ru – сайт-то если что
Максим, я же не увижу так, какие у вас настройки. Укажите правильный адрес почты, а “от кого” и “кому” на разных почтовиках.
Максим, ну это вопрос к почтовику или хосту.
Евгений, некрасиво – удалять, потом возвращать, всего пять минут назад его там не было. Читайте комментарии, разбирайтесь сами.
Пост 82, копирайт стоит!
Один раз указал в index не правильный email.. и пытался проверить отправку…. каждый день теперь шлет мне отписку, что типа прошло, сначала 24 часа, потом 48, теперь вот 72, все пытается доставить – хм…
может конечно проблема на хостинге, надо еще и у них спросить…))
Дедушка, Огромное спасибо, заработало все! :)
Сергей, вот это:
color:#fff !important;
уже следющая строка, а Important надо добавить сюда:background: url(bttn_bg.png) repeat-x top #5a7fa6;
. В итоге получится:background: url(bttn_bg.png) repeat-x top #5a7fa6 !important;
Алекснадр, папка со скриптом должна лежать в корне, а у вас в подпапке. Её адрес должен быть: ozkgames.ru/callme/
Евгений, а где копирайт?
Дедушка, Так ничего не помогло ((( Кнопка так и осталась без изменений, помогите пожалуйста. Вроде такая мелочь, а никак решить не могу ((( (stroim-zabori.ru)
Дедушка, мой пост 59. Повторюсь: заполняю поля, нажимаю кнопку “Перезвоните мне” и дальше появляется иконка и отправка и тишина… не отправляет, ну и соответственно ничего не приходит. Кстати, а тут:
//адрес почты для отправки уведомления //несколько ящиков могут перечисляться через запятую $to = "УКАЗЫВАЮ КУДА ОТПРАВЛЯТЬ@mail.ru"; //адрес, от которого придёт уведомление $from = "А ТУТ ТОТ какой такой же куда отправлять[email protected]";
Пока пытаюсь настроить на тестовом сайте http://www.ozkgames.ru/testshop
Руси4, ставьте разных отправителя и получателя, пробуйте разные почтовые службы, проверяйте папку спама, смотрите, что пишут в комментариях.
Пантелей, спасибо, успехов.
Нет( На почту не приходит
все ок.
проверил я только что, все приходит отлично, сразу, а в поле тема на кириллице не получается придется на латинице, в теле письма все нормально.
Спасибо за скрипт. Попробую контору раскрутить на донате.
Успехов!!! Добра!!!
Руси4, теперь всё работает. Успехов.
Да. Заметил, что не обновился код.
Получилось отправить. =)
Строчка #20 как была, так и осталась.
Удалил строчки jquery. все равно “отправляется”
Уточните, что не получается? Вам надо удалить одну строчку из кода.
не получается :c
Руси4, вон же он, после {* jQuery *}
http://s019.radikal.ru/i609/1301/44/cf800f3b8bdb.png
слишком много разных js
Пантелей, если вы не против, я объединил три в один. Для большей вероятности доставки нужно ставить отправителя и получателя разными. Если почтовик видит, что человек сам себе шлёт письмо, это может быть расценено, как спам.
Для киевстара вполне удобная функция. Если только она работает нормально, я с ней дел не имел пока. Для gmail тоже можно сделать. Функиця кажется удобной.
Руси4, перенесите строку, где у вас вызывается jquery над выховом check.js. А ещё лучше удалите её, Callme сам подключает библиотеку более свежей версии.
Теперь код встал, но при нажатии идет отправка и все. Дальше не отправляется.
Нет, у меня mail.ru если вы про
//адрес почты для отправки уведомления $to = "";
Просто я смотрю здесь обсуждали чтобы можно было смс отправлять, а вот у mail.ru есть вот такое.
Вы про эту строчку
$headers = "Content-type: text/html; charset=utf-8 \r\n";
О нашел для Украины от Киевстар. В течение месяца можно получить не более 150 SMS. 0.07 грн. в месяц 2.1 грн., функция «расширенный объем», в результате чего вы сможете получать до 10 000 СМС на протяжении месяца: 0.70 грн. в месяц 21 грн.
Кстати, вот здесь на gmail.
Не видел такого,у вас gmail? Можно убрать проверку на html и коды из данных на отправку.
да кодировка Utf-8
в самом теле письма все хорошо, а вот в поле
$headers .= "From: Компания \r\n";
тоже ??? у меня такое подозрение что именно в этих полях он не в utf-8 передает
Павел, всё у вас нормально с шаблоном. Каким редактором пользуетесь? Возьмите Notepad++ или Fraise.
Пантелей, остальные данные норм или тоже в таком виде? Что с кодировкой, utf-8?
Сделал так
$title ="$phone $name";
но вот имена приходят вот такие +785487956211 ?е?гей
Itn22: опять джумла и опять повторяется вопрос, который чуть выше задавал Сергей.. У вас в файле
/templates/bt_bazaar/css/typography.css
на строке №105 Джумла указывает свои стили для кнопок. В частности:height: 34px !important;
Из-за этого и зелёная кнопка отображается не полностью, и сама кнопка “Перехвоните мне” больше по высоте, чем надо.Александр, это хорошо, а ссылку можете дать?
Евгений, привет, без ссылки я никак вам не помогу.
Павел, откуда вы копируете текст? Возьмите его из index.html в архиве и всё получится.
Скопировал и вставил через фтп, без толку, видать что то с шаблоном.
Привет. Такая проблемка…
Заполняю все поля и нажимаю на кнопку “Позвоните мне” …далее появляется картинки загрузки и все, Напишет отправка и тишина….
вставил через фтп редактор, одно и тоже(
Дедушка, ну хотелось бы получить подсказку, куда копать?
Стили и jqueryе подключились, firebug ругается на
TypeError: jQuery.Storage is undefined sendMail()callme.js (строка 74) anonymous()callme.js (строка 100) [Прерывать на этой ошибке] ...ar cnt = jQuery.Storage.get('callme-sent'); //getting last sent time from storage
Здравствуйте! Поставил себе на сайт скрипт, почему-то только небольшая часть видна и дальше не открывается.
Дедушка, я не совсем понял, перед какой точкой с запятой? Там все выглядит так:
.cme_btn { background: url(bttn_bg.png) repeat-x top #5a7fa6; color:#fff; font-size:12px; font-weight:normal; text-shadow:0 1px 0 #45688f; padding:4px 0 5px 0; margin:0; cursor: pointer; border:0; border-top:1px solid #9cb6d2; border-radius:1px; width: 140px; }
И еще интересно Ваше профессиональное мнение, какие CMS Вы бы порекомендовали бы?Или можно хотя бы цвет надписи «ПЕРЕЗВОНИТЕ МНЕ» поменять?
Пантелей, номер телефона указывается в теле письма. Его можно легко перенести в тему, это делается текстовым редактором в файле /callme/index.php.
Денис, посмотрите, запрет в обработке клика прямо в теге body.
Александр, мои действия?
Сергей, у вас джумла указывает свои стили для кнопок. В файле
/callme/templates/vk/style.css
в строке №45 к стилю .cme_btn добавьте перед точкой с запятой !important.Второй вариант поправить CSS самой джумлы в файле:
/templates/shaper_simplicity_ii/css/joomla.css
на строке №40.Третий вариант не пользоваться джумлой :). Есть же другие, вполне хорошие cms.
Павел, у вас сам код в html добавлен с неправильной кодировкой. Вы через онлайн-редактор добавляли? Откройте в редакторе через ftp и вставьте так, это будет грамотнее.
добрый, не могу разобраться с кодировкой sotomsk.ru ставил разную в файлах callme.js и index.php , мож еще где? ничего не помогает, двиг опенкарт
Дедушка, сейчас сайт работает. Посмотрите пожалуйста, у меня почему-то отображается кнопка со слабым градиентом. (stroim-zabori.ru)
Поставил на opencart, после того как жму отправить виснет на “отправка…” ничего не происходит.
Дедушка, спасибо попробую. Я не запрещал это сборка от maxzon, самому надоело это, на днях хочу этот код запрета на копирование убрать.
Скажите, вот на mail.ru есть услуга отправка по СМС получении письма, так вот там СМС приходит в виде от кого, тема письма и ссылка на прочтении письма,
в какое поле вставятся номер телефона заказчика?
если в поле тема, то вообще сказка, можно реагировать моментально.
Сергей, там нет гифа, там png. Сделайте скрин, сайт ваш не открывается.
Денис, что за мода – запрещать правый клик на сайте? Думаете, это помешает кому-то копировать информацию? Это просто злит посетителей, не более.
Вставьте строчку с подключением скрипта после строки с вызовом jQuery. Идёт проверка, не подключён ли он, показывает, что нет, подключает, а дальше идёт повторное подключение.
Здравствуйте. Установил на опенкарт все открывается только при отправке торчит слово отправка и все. Ничего никуда не приходит. В индексе с первой строчкой разобрался (мое мыло, куда придет уведомление), а вот со второй, что туда писать, не понял.
//адрес почты для отправки уведомления
//несколько ящиков могут перечисляться через запятую
$to = “[email protected]”;
//адрес, от которого придёт уведомление
$from = “[email protected]”;
Я понял почему у меня кнопка отображается светлым и светлый текст не виден, скрипт берет фон кнопки из папки templates/images/button-bg.gif. Насколько я понял он подставляет кнопку по значению type=”button”. Я это заметил благодаря тому, что на кнопке был еле заметный градиент. Мне бы хотя бы ее покрасить в какой нить цвет, не обязательно градиент.
Дедушка, ссылка та же stroim-zabori.ru
Сергей, у вас старый css, обновите из архива. Кстати, поздравляю, ваш комментарий оказался 2000-м в блоге :-)
Отлично, значит будем ждать в следующей версии! :)
Сергей, ссылку дайте. Как я должен догадаться, о чём речь?
Евгений, вот об этом варианте я и говорил, этот вариант я обдумываю, чтобы сделать правильно. Сейчас можно передавать координаты при клике, но это в общем и будет та доработка, о которой идёт речь.
Спасибо, сегодня попробую! Но этот вариант – он будет работать и для вызова через кнопку справа и через ссылку вверху… А как сделать ,чтобы место появления окна можно было задать ПРИ его вызове?
Уважаемый Дедушка, только что заметил что кнопка “Перезвоните мне” отображается светлым и светлый текст на ней не виден, подскажите как исправить ?
Хотелось бы в след.версии сделать вывод окошка в нужном месте, а не только вправа. Поясню- у меня окно вызывается по ссылке в хедере слева, а окно появляется сбоку справа, хотя,думаю, пользователь ожидает его увидеть рядом со ссылкой. Было бы неплохо, если бы была возможность указывать (для дилетантов в CSS), где появляться окну.
Евгений, вы и сейчас можете указывать место, в котором будет появляться форма. Кординаты указываются как расстояния от верхнего или нижнего и левого либо правого краёв обычный CSS. Кординаты нужно указывать для элемента #callmeform. Сейчас указаны:
right: 50px; top: 150px;
Вместо них можно указывать любые другие: left вместо right и bottom вместо top. Возможно, в одной из следующих версий сделаю автоматическое появление формы около объекта, по которому кликнули, но пока не решил, как будет правильнее это реализовать. Так что пока только ручное указывание координат.Огромное спасибо, заработало, не знаю откуда у меня взялся старый CSS, я вроде только одну версию качал. Самое главное что работает отлично. Спасибо еще раз за скрипт.
Сергей, успехов. И жду пожеланий по поводу следующей версии.
Добрый день, установил форму, последнюю версию. Отображается нормально на всех страницах, но кнопка отправки не работает. С других форм на сайте сообщения уходят нормально. Все указанные причины и их исправления не помогли. Сайт stroim-zabori.ru. Подскажите что еще можно сделать чтоб форма заработала.
С установкой скрипта разобрался, все работает, но почему-то если находиться не на главной, то при нажатии на CallMe выбивает на главную, как это лечится?
Дмитрий, я прошёлся по вашему сайту, на трёх разных страницах работает одинаково: стартовой и две субстраницы.
Сергей, я вижу, что у вас последний исправленный мной код, но предыдущая версия CSS. Пожалуйста, перезакачайте свежую версию всех файлов и закачайте себе на сервер заново. Почистите кэш. Запускайте.
Максим, а это хорошая идея. Единсьтвенный минус, если в браузере запрещены куки, то время отправки не сохранится, но это исключения. Да, я, с вашего позволения, так и напишу в следующей версии )
я имел ввиду, что при повторном нажатие кнопки,а не постоянно время отсчитывалось чтобы)..
мол нажал на кнопку “перезвонить” и тебе сообщение, что следеюущее можно отправить через стока-то времени…
я у себя сделал примерно так: (в index.php)
…
if ($interval < 3600) { // если прошло менее часа, указано в секундах
$result = "error";
$cls = "c_error";
$time = "";
//$message = "Сообщение уже было отправлено.";
$message = round(60 – round($interval)/60);
$message="Следующее сообщение можно будет отправить примерно через ".$message." мин.";
} else {
…
Максим, ок, я подумаю, как это правильнее сделать. Вы же можете менять интервал отправки, а тогда придётся и этот текст переписывать каждый раз.
Дедушка, я ничего против не имею. То что нельзя отправлять сразу несколько заявок подряд это хорошо, я к тому, чтобы внизу сделать сообщение более информативным, сколько времени осталось до того момента, когда можно снова отправить, ну мало ли :)…
Евгений, спасибо за помощь.
Максим, это сделано против желающих отправить 5-10 раз одно и то же. Если человек хочет написать по делу, ему одного раза достаточно.
Все заработало… :) Форма по клику открывается, на почту сообщение приходит..
Такое предложение: внизу, вместо сообщения – “Сообщение уже было отправлено” писать, что-то типа: “Сообщение можно отправить через 30 мин.” Время соответственно каждый раз свое :)
Все, Назар, скачал обновленный архив и все заработало!
Спасибо Вам за этот отличный скрипт!
Евгений, извините, но я наверное вас окончательно запутал. Код не полностью сохранился в посте, скопируйте из архива или дайте мне доступ, я поставлю за пару минут. Можете на почту отправить временный пароль.
http://vzroslye-radosti.ru/
Как написал в письме, сообщение не отправляется и плюс к этому форма при новом появлении не очищается…
Евгений, ссылку дайте.
Предлагаю инструкцию по установке распространять в виде тектового файла вместе со скриптом ;)
Евгений, согласен :)
Я такого ещё не встречал: при копировании кода в пост визуальный редактор его обрезал, поэтому class=callme_viewform, отвечающий за показ формы, пропадал. Поправил код вручную. Код в архиве по-прежнему правильный.
Если кто-то с сталкивался с такими чудесами редактора, напишите мне, как это решить :)
перекачал установил заново результат тут rashodnik.kz
http://automaster36.ru/
все равно..(
Прошу всех перезакачать себе обновлённый код скрипта и установить заново.
У меня тоже не открывается окно. Правда, ещё не разбирался, может и я где накосячил…
Нет, я не накосячил. Сделал так же, как Никита. Вставил код из демо. И форма стала появляться.
http://automaster36.ru/
вот
Добрый день! Конечно, понимаю, что вопрос совсем глуп, но в программировании не так давно. Не могу понять где в Joomla необходимо вставить блок кода. Не подскажите какой файл там надо открывать?
Или вот вставил я кое как этот код в темплейт сайта, но вот что получается. Всплывающего окна нету, все надписи внизу всегда видны.
Вроде установил, появилась кнопка хотя бы. Но так же как и людей из первого поста, при нажатии на кнопку ничего не выплывает.
Проблема еще в том,что после нажатия окно появляется лишь на секунду,после чего исчезает. Пожалуйста исправьте. Мои комментарии удалите.
Вот пример.
Хорошо, спасибо за отзывчивость.
Как домен зарегистрируется и залью файлы – пришлю вам ссылку.
Никита, пока я не увижу, что вы сделали, я понятия не имею, что вам отвечать :). Код и скрипт точно такой же, на локалке тоже все скины работают, специально для вас только что проверил. Короче, выкладывайте на сайт и давайте ссылку. Иначе стираем нафиг тред, он ни о чём.
Евгений Попов, дайте ссылку на сайт, о чём мы вообще можем говорить, если вы не показываете страницу с кодом? :-)
На локалке стоит.
Тогда странно, почему у меня и у тех людей кто выше – не всплывает окно.
И что странно, я же указывал на те же самые файлы, но только залитые на ваш сервер – и все работает. Почему?
Почему если я указываю код на файлы залитые на локалку – окно не всплывает?
Если файлы и код абсолютно идентичный, проблем быть не должно. Или я не прав?
У вас есть архив с 1.6?
Я объединил три коммента в один. На сайте, где стоял 1.6, я снёс старую версию, почистил кэш браузера и залил файлы из того же архива, который все скачивают. Далее обновил код (взяв его оттуда же), обновил страницу, всё заработало. Ничего больше я не трогал, нигде не копался :). Вообще ни путей не трогал, НИ-ЧЕ-ГО.
Дайте ссылку на страницу, о которой идёт речь. И почитайте комментарии к старым постам! Например, у вас base href может быть указан или ещё что-нибудь. Ссылку давайте, иначе это разговоры ни о чём. Да и кстати, я скачал архив, а не использовал локальную версию. Покопайтесь в вашем коде.
Ещё вы спрашивали, работает ли на DLE. Читайте внимательно – работает на любом движке, даже на голом html. Главное, чтобы хостинг php и sendmail поддерживал.
Вы удалили мой комментарий в котором я объяснял, что если вызывать скрипт через файлы которые я залил на фтп – он не работает (первый скрин).
а если его вызвать через код с вашей демо страницы – он работает (скрин второй).
соответственно делаю вывод, что проблема в файлах архива.
Пожалуйста, проверьте, все ли в порядке в архиве который вы предлагаете скачать…
Никита… во-первых, скрипт должен вызываться с вашего сервера, а не с моего. В нём указаны пути относительно вашей корневой папки. Конечно второй вариант работать не будет.
Посмотрите, есть ли у вас на странице другие объекты с классами txt и btn?
Сделал вывод через ссылку, получилось что-то странное… Окно всплыло, но не такое, какое должно было. И не отправляет на почту ничего:
http://s07.radikal.ru/i180/1301/46/03e61a77c1cc.png
В итоге окошко появляется. Проверьте, возможно вы что-то не то залили в архиве;)
В общем вот скрин: http://s020.radikal.ru/i700/1301/be/28718d96e4ac.png
Здравствуйте.
Установил на DLE – кликаю, тоже окно не открывается…
Скажите, вообще работает на DLE?
И если можно, дайте ссылку на 1.6.
Заранее благдарен
У меня тоже кнопка на экране есть, при наведении на нее цвет меняет, при нажатии ничего не открывается. Поставил 1.6 – все открывается. WordPress.. Устанавливать как я понял новую версию надо было в папку “callme” (в архиве с новой версией убрали эту папку почему то)? Версия jquery важна (с движком идет 1.8.3 но пробовал менять на ту что в архиве – не помогает) ?
Евгений, распаковываете содержимое папки в директорию callme. В инструкции же написано.
Евгений, а кэш вы чистили? Старый код сносили перед установкой? Сделайте скриншот хотя бы, я пока не находил ошибки… Спасибо!
Что-то Вы, Назар, перемудрили! Кнопка НЕ открывает окно-это раз! Как минимум в 2х шаблонах (дефолт и ВК) очень короткие поля, кнопка прямо на поле с комментарием. Разбираться самому некогда, снес 1.7, вернулся к доброй 1.6. Подождем, пока исправите ;)