Частые ошибки с установкой CallMe [faq]

Board index Скрипти Callme — скрипт замовлення зворотнього дзвінка

Description: Свіжа версія — 1.9.5 (2013-12-21)

#721by Nazar Tokar » 22.12.2015, 15:45

sergij, нет, это вероятно почтовик так обрабатывает письма.
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

Неправильное положение формы

#722by pps1975 » 13.02.2016, 00:01

Помогите, пож-та с положением формы. Форма работает, но центрируется на середине странице не фиксируясь на экране
pps1975
Reputation: 0
Posts: 4
With us: 1 year 4 months

#723by Nazar Tokar » 13.02.2016, 02:46

pps1975, так и должно быть.
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

#724by pps1975 » 13.02.2016, 09:45

Разобрался: Некорректно был указан doctype.
Правда после исправления кнопка переехала с правого края экрана на левый
Плюс к этому, поле комментария в форме остается обязательным к заполнению вне зависимости от наличия " * "
pps1975
Reputation: 0
Posts: 4
With us: 1 year 4 months

#725by selazarev » 20.02.2016, 22:44

Отправляю через SMTP, все настройки верны, перепроверил - даже если ввожу неверный логин/пароль, то получаю статус - Сообщение успешно отправлено. Ну соответственно и с правильными логином/паролем сообщения на почту не приходят...
selazarev
Reputation: 0
Posts: 3
With us: 1 year 5 months

#726by Andrey1991 » 21.02.2016, 01:21

Привет! Помоги пожалуйста, все сделал по инструкции, все варианты пробовал, и директории менял и все остальное. Доступы к папкам перепроверил, все скрипты подключены. Путь к скрипту правильный, а при нажатии на ссылку форма ничего не происходит...вот мой сайт http://newdecostroy.es/ там вверху в хедер я сразу сделал ссылку
Andrey1991
Reputation: 0
Posts: 1
With us: 1 year 4 months

#727by pps1975 » 21.02.2016, 10:25

Добрый день. Некорректная работа в разных браузерах:
Работает в Хроме, Опере, Мозилле. Не работает в ИЕ11, IOS, Android. Что предпринять?
pps1975
Reputation: 0
Posts: 4
With us: 1 year 4 months

#728by pps1975 » 24.02.2016, 20:27

добрый день. в ИОСе с различный устройств ваша кнопка или вообще не видна или не вызывает форму. В андроиде такие же проблемы. что-нибудь можете подсказать?
pps1975
Reputation: 0
Posts: 4
With us: 1 year 4 months

#729by Nazar Tokar » 25.02.2016, 15:10

pps1975, перевіряв в андроїді, все працює.
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

#730by Вячеслав » 26.02.2016, 11:29

Подскажите, пожалуйста, можно ли ставить папку callme на другой домен, не на тот, где должна быть форма? В связи с ограничением хостера, на основной домен нельзя. Допустим, сайт example.com, на нем должна быть кнопка обратной связи, а скрипты загружены на example.storage.com.
Файлы залил, скрипт в example.com прописал с полным путем, в инспекторе chrome скрипт виден, но боковой кнопки нет и ссылка с class="callme_viewform" тоже не работает. Спасибо!
Вячеслав
Reputation: 1
Posts: 3
With us: 1 year 4 months

#731by Вячеслав » 02.03.2016, 15:44

Извините, я не указал версию: скачивал CallMe 2.3. Все еще жду ответа :help:
Вячеслав
Reputation: 1
Posts: 3
With us: 1 year 4 months

#732by Nazar Tokar » 03.03.2016, 01:10

Вячеслав, простіше поміняти хостера
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

#733by Вячеслав » 03.03.2016, 11:00

А знаєте, я вже замислювався над цим )) Дякую! :smile:
Вячеслав
Reputation: 1
Posts: 3
With us: 1 year 4 months

#734by Nazar Tokar » 03.03.2016, 19:57

Вячеслав, прошу :)
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

#735by dimk1 » 05.03.2016, 19:08

Здравствуйте. Такой вопрос, установил скрипт все работает, но поле телефон не делается обязательным, если ввести имя без телефона, то запрос успешно уходит и приходит только имя. Делал все по инструкции, ставил звездочки, и не помогло. В данный момент код из config.js выглядит так:

Code: Select all
// настройка скрипта CallMe 2.3
// dedushka.org // nazarTokar.com // qbx.me //
// mail : [email protected]
// updated on 2015-10-25

var cmeData = {
   // показывать кнопку справа? (1 - да, 0 - нет)
   'showButton'       : '1',

   // укажите через запятую названия полей
   // textarea: ставьте перед названием минус (-)
   // select: ставьте перед названием '!' и разделяйте варианты для выбора таким же символом
   // checkbox: знак вопроса перед именем
   // для поля с телефоном (input type="tel") используйте символ '='
   // если поле должно быть обязательно заполнено, после его название добавьте * (например, имя*)
   // если ни одно поле не обозначено обязательным, обязательными становятся все поля
   'fields'             : 'Имя (Ваше имя), =Номер телефона (Ваш телефон)*, -Комментарий (Желательно заполнить), !Ваш вопрос!Узнать наличие!Сделать заказ, ?Подарочная упаковка',

   // заголовок формы
   'title'             : 'Заказать обратный звонок',

   // надпись на кнопке
   'button'             : 'Перезвоните мне',

   // показывать ли время звонка (1 - да, 0 - нет)
   'callTime'          : '1',
   'txtCallTime'    : 'Время звонка',
   'txtToday'          : 'сегодня',
   'txtTmrw'          : 'завтра',
   'txtTill'          : 'до',
   'txtHours'          : 'час.',

   'alertSending'    : 'Идет отправка', // идет отправка
   'alertSetCallTime': 'Укажите время звонка', // Укажите время звонка

   'mailReferrer'    : 'Источник трафика', // откуда пришел посетитель
   'mailUrl'          : 'Страница с запросом', // страница, откуда отправлен запрос

   // начало и конец рабочего дня в часах, используется для времени звонка
   'workStart'       : '8',
   'workEnd'          : '19',

   // центрировать форму на экране? (1 - центр экрана, 0 - у места клика)
   'center'             : '1',

   // шаблон (default, apple, vk, fb, blackred, pink, yellow)
   'template'          : 'default',

   // лицензия (можно купить на get.nazartokar.com)
   'license'          : '0',
   'showCopyright' : '1'
}
звездочка стоит, но запрос уходит без телефона. А поле имя и комментарий наоборот являются обязательными, хотя там звездочки нет. Если убрать звездочки совсем, то все равно поле телефон не становиться обязательным. Версия скрипта 2.3. Может быть я не совсем понял как это делать?
dimk1
Reputation: 0
Posts: 1
With us: 1 year 3 months

#736by jetfree » 11.03.2016, 01:20

Не работает только на главной странице. Сайт brotrade.by. Кто знает в чём может быть проблема?
jetfree
Reputation: 0
Posts: 1
With us: 1 year 3 months

#737by xruk » 29.03.2016, 08:27

Назар, День добрый.

Уже 3 года пытаюсь воспользоваться Вашим Скриптом, перепробовал 1526 вариантов, но результат - "...как всегда".
здесь: http://superlesenka.ru/mplita.html
Send.php дает ошибку {"result": "error","cls": "c_error","time": "","message": "Ошибка"}.
на стр _http://superlesenka.ru/callme/lib/send.php/
Вот и сам send.php:
Spoiler
<?php
// украинцы — мирный и спокойный народ :)
// dedushka.org // nazartokar.com // qbx.me // [email protected]
// callme 2.3

//require("smtp.php");
header ("Content-Type: text/html; charset=utf-8"); //кодировка
$to = "[email protected]"; //получатель уведомлений

// не трогать

$HTTP_HOST = parse_url ("http://".$_SERVER["HTTP_HOST"]);
$HTTP_HOST = str_replace (array ("http://","www."), "", $HTTP_HOST["host"]);
$from = "[email protected]"; // отправитель. Если настраиваете smtp, не забудьте указать в $from вашу почту

// данные для отправки смс

$sms['id'] = '';
$sms['key'] = '';
$sms['log'] = '';
$sms['pss'] = '';
$sms['frm'] = 'callme'; // добавьте новую подпись в смс-шлюзе и дождитесь подтверждения
$sms['num'] = ''; // ваш номер в международном формате без "+"
$sms['prv'] = 'sms.ru'; // на выбор: sms.ru, infosmska.ru, bytehand.com, sms-sending.ru, smsaero.ru

function uc ($s) {
return urlencode($s);
}

function gf ($s) {
$s = substr( (htmlspecialchars($_POST[$s])), 0, 500);
if (strlen($s) > 1) return $s;
}

function sendSMS ($to, $msg) {
global $sms;
$u['sms.ru'] = "sms.ru/sms/send?api_id=".uc($sms["key"])."&to=".uc($sms["num"])."&text=".uc($msg);
$u['bytehand.com'] = "bytehand.com:3800/send?id=".uc($sms["id"])."&key=".uc($sms["key"])."&to=".uc($sms["num"])."&partner=callme&from=".uc($sms["frm"])."&text=".uc($msg);
$u['sms-sending.ru'] = "lcab.sms-sending.ru/lcabApi/sendSms.php?login=".uc($sms["log"])."&password=".uc($sms["pss"])."&txt=".uc($msg)."&to=".uc($sms["num"]);
$u['infosmska.ru'] = "api.infosmska.ru/interfaces/SendMessages.ashx?login=".uc($sms['log'])."&pwd=".uc($sms["pss"])."&sender=SMS&phones=".uc($sms["num"])."&message=".uc($msg);
$u['rocketsms.by'] = "api.rocketsms.by/simple/send?username=".uc($sms['log'])."&password=".md5(uc($sms["pss"]))."&phone=".uc($sms["num"])."&text=".uc($msg);
$u['smsaero.ru'] = "gate.smsaero.ru/send/?user=".uc($sms["log"])."&password=".md5 (uc($sms["pss"]))."&to=".uc($sms["num"])."&text=".uc($msg)."&from=".uc($sms["frm"]);
@$r = file_get_contents("http://".$u[$sms["prv"]]);
}

function translit ($str) { // translit by programmerz.ru
$tr = array("А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D","Е"=>"E","Ж"=>"J","З"=>"Z","И"=>"I","Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N","О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"4","Ш"=>"SH","Щ"=>"SCH","Ъ"=>"","Ы"=>"YI","Ь"=>"","Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j","з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l","м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h","ц"=>"ts","ч"=>"4","ш"=>"sh","щ"=>"sch","ъ"=>"y","ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya");
return strtr($str, $tr);
}

function addToMess ($c, $o) {
global $mess;
if (strlen ($o) > 2) {
$mess = $mess.'<div style="margin:3px 0;background: #ffe1e0;border: 1px solid #cecece;padding:10px"><b>'.$c.':</b><br>'.$o.'</div>';
}
}

function jsAnswer ($result, $cls, $time, $message) {
echo '{"result": "'.$result.'","cls": "'.$cls.'","time": "'.$time.'","message": "'.$message.'"}';
exit ();
}

function getOptions ($o) { // get callme options
$cs = $_POST["cs"];
$os = $_POST["os"];
$i = 0;
$opts = " ";

if ($o == 1) {
$opts = '<div style="background: #fffce8;border:1px solid #cecece;padding:10px 10px 0">';

foreach ($os as $value) {
if((strlen($value) != 0) && ($value != "0")) {
$opts .= "<b>".$cs[$i]."</b><br>".$value."<br><br>";
}
$i++;
}
$opts .= '</div>';
} else {
foreach ($os as $value) {
if ((strlen($value) != 0) && ($value != "0")) {
$opts .= $cs[$i]."(".$value.") ";
}
$i++;
}
}
return $opts;
}

$time = time (); // время отправки
$interval = $time - (gF("ctime"));
if ($interval < 1) { // интервал отправки (сек)
jsAnswer ("error", "c_error", "", "Сообщение уже было отправлено.");
} else {
$get_data = gF('os');
$get_data = $_POST["cs"];

if (count($get_data) > 1) { // data to send
$os = $_POST["os"];
$cs = $_POST["cs"];
$ip = $_SERVER["REMOTE_ADDR"];

$title = "CallMe: обратный звонок";
$title = "=?UTF-8?B?".base64_encode($title)."?=";
$mess = "";

$mess .= getOptions(1);
$mess = $mess."<div style=\"background:#bfd4ac;border:1px solid #999;padding:10px;margin: 10px 0;\">IP: ".$ip." / <a href='http://dedushka.org/whois/#".$ip."'>Определить город</a></div>";

$mess = $mess."<a href='http://dedushka.org/tag/callme/'>Следите</a> за обновлениями.<br>Спасибо за использование Callme.";

$headers = "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: Callme 2.3 <".$from.">\r\n";

$sms['msg'] = translit((getOptions(0)));
$sms['msg'] = substr($sms['msg'], 0, 160);

if ($to != [email protected]') {
mail($to, $title, $mess, $headers);
}

if ( ($sms['id'] != '') || ($sms['key'] != '') || ($sms['log'] != '') ) {
@sendSMS($num, $sms['msg']);
}
jsAnswer('success', 'c_success', '', 'Спасибо, сообщение отправлено');
} else {
jsAnswer('error', 'c_error', '', 'Ошибка');
}
}
?>

На всякий случай и smtp.php:
Spoiler
<?php

// Если нужно показать лог SMTP-сессии, то можно раскомментировать следующую строчку.
//$_SERVER['debug'] = true;

function MailSmtp($reciever, $subject, $content, $headers, $debug = 0) {

$mhSmtpMail_Server = "smtp.masterhost.ru"; // smtp-сервер
$mhSmtpMail_Port = "25"; // порт smtp
$mhSmtpMail_Username = "[email protected]"; // имя пользователя в web-интерфейсе/ для входа в Админку почтового сервера- u151539 пароль - YYYYYYYYY
$mhSmtpMail_Password = "XXXXXXXXX"; // пароль

$sock = fsockopen($smtp_server,$smtp_port,$errno,$errstr,30);

$str = fgets($sock,512);
if (!$sock) {
printf("Socket is not created\n");
exit(1);
}

smtp_msg($sock, "HELO " . $_SERVER['SERVER_NAME']);
smtp_msg($sock, "AUTH LOGIN");
smtp_msg($sock, base64_encode($smtp_user));
smtp_msg($sock, base64_encode($smtp_password));
smtp_msg($sock, "MAIL FROM: <" . $mail_from . ">");
smtp_msg($sock, "RCPT TO: <" . $reciever . ">");
smtp_msg($sock, "DATA");

$headers = "Subject: " . $subject . "\r\n" . $headers;

$data = $headers . "\r\n\r\n" . $content . "\r\n.";

smtp_msg($sock, $data);
smtp_msg($sock, "QUIT");

fclose($sock);
}


function smtp_msg($sock, $msg) {

if (!$sock) {
printf("Broken socket!\n");
exit(1);
}

if (isset($_SERVER['debug']) && $_SERVER['debug']) {
printf("Send from us: %s<BR>", nl2br(htmlspecialchars($msg)));
}
fputs($sock, "$msg\r\n");
$str = fgets($sock, 512);
if (!$sock) {
printf("Socket is down\n");
exit(1);
}
else {
if (isset($_SERVER['debug']) && $_SERVER['debug']) {
printf("Got from server: %s<BR>", nl2br(htmlspecialchars($str)));
}

$e = explode(" ", $str);
$code = array_shift($e);
$str = implode(" ", $e);

if ($code > 499) {
printf("Problems with SMTP conversation.<BR><BR>Code %d.<BR>Message %s<BR>", $code, $str);
exit(1);
}
}
}

?>

Если, есть возможность, подскажите в чем ошибка.
Естественно висит отправка письма.

p.s. Может кто то уже решил вопрос с Masterhost.ru ?
xruk
Аспирант
Avatar
Reputation: 2
Posts: 14
With us: 1 year 3 months

#738by motorr » 29.03.2016, 10:18

Здравствуйте. Перерыл весь форум но не могу найти где поменять отправителя письма. У меня приходит письмо и отправителем указан CallMe 2.3 Писал Назару в скайп, но он сказал искать на форуме. Кто нибудь может сказать где это поменять?
Image

Скажите пожалуйста, как поменять CallMe 2.3 на "Заказ с сайта".
motorr
Reputation: 0
Posts: 1
With us: 1 year 3 months

#739by Nazar Tokar » 29.03.2016, 18:46

xruk, якщо відкрити цей файл напряму, він і має видавати помилку.

motorr, мені здається, ви запитали недостатньо разів. Чотири запитання − це замало давайте ще. На пошту, телефоном і так далі.
Читайте твітер.
Nazar Tokar M
Topic author, Администратор
Avatar
Location: Україна
Reputation: 147
Posts: 2473
Topics: 100
With us: 4 yaers 3 months

#740by xruk » 30.03.2016, 05:34

Назар Токарь,
Назар Токарь wrote:він і має видавати помилку.

в этом и весь вопрос. Что с ним не так?
xruk
Аспирант
Avatar
Reputation: 2
Posts: 14
With us: 1 year 3 months

PreviousNext

Return to Callme — скрипт замовлення зворотнього дзвінка

Who is online (over the past 30 minutes)

Users browsing this forum: 1 guest