Перейти к содержимому


Обратный Звонок


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 10 Сентябрь 2014 - 00:55

Добавил обратный звонок.  Но хочу, что бы он был привязан не только к иконке телефона, но и к записи "Заказать звонок". Добавил, но размер шрифта не получается отредактировать. Я пока закоментировал запись. Посмотрите, что не так сделал.

И второй вопрос. После нажатия на кнопку "Отправить" перебрасывает на форму связи с администрацией. Мне это не нужно. Необходимо, что бы после нажатия на эту кнопку, форма просто закрывалась и выдавалось бы зеленым сообщение, что "ваша заявка принята".

третий вопрос. можно ли поменять цвет фона самой формы "обратный звонок".

Спасибо.

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 10 Сентябрь 2014 - 12:45

Просмотр сообщенияivanchik (10 Сентябрь 2014 - 00:55) писал:

Добавил обратный звонок.  Но хочу, что бы он был привязан не только к иконке телефона, но и к записи "Заказать звонок". Добавил, но размер шрифта не получается отредактировать. Я пока закоментировал запись. Посмотрите, что не так сделал.

И второй вопрос. После нажатия на кнопку "Отправить" перебрасывает на форму связи с администрацией. Мне это не нужно. Необходимо, что бы после нажатия на эту кнопку, форма просто закрывалась и выдавалось бы зеленым сообщение, что "ваша заявка принята".

третий вопрос. можно ли поменять цвет фона самой формы "обратный звонок".

Спасибо.
Здравствуйте, уточните где именно у Вас находиться надпись Заказать звонок
Что бы поменять фон формы обратного звонка добавьте в конец файла стилей
.fancybox-skin {
background: #123457;
}
где цвет фона можно изменить изменив значение background: #123457;

#3 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 10 Сентябрь 2014 - 13:53

в html 153 строка. она я ее закомментировал пока, что бы портила вид.

#4 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 10 Сентябрь 2014 - 15:21

Просмотр сообщенияivanchik (10 Сентябрь 2014 - 13:53) писал:

в html 153 строка. она я ее закомментировал пока, что бы портила вид.
Найдите в HTML
<div class="fb"><a class="callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1">Заказать обратный звонок</a></div>
замените на
<div class="fb"><a class="callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1" style=" font-size: 17px; color: #FFD700; text-decoration: none; ">Заказать обратный звонок</a></div>


#5 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 10 Сентябрь 2014 - 15:53

отлично,  теперь остался второй вопрос: " После нажатия на кнопку "Отправить" перебрасывает на форму связи с администрацией. Мне это не нужно. Необходимо, что бы после нажатия на эту кнопку, форма просто закрывалась и выдавалось бы зеленым сообщение, что "ваша заявка принята".

#6 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 10 Сентябрь 2014 - 23:26

это возможно или нет?

#7 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 11 Сентябрь 2014 - 01:52

В шаблоне "HTML" найдите и удалите код

<script>
$(document).ready(function() {
$(".callback").fancybox({
maxWidth : 300,
maxHeight : 330,
fitToView : false,
width : '70%',
height : '50%',
autoSize : true,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
</script>

после в файл main.js добавьте код

$(function () {
  $('.callback') .fancybox({
	maxWidth: 300,
	maxHeight: 330,
	fitToView: false,
	width: '70%',
	height: '50%',
	autoSize: true,
	closeClick: false,
	openEffect: 'none',
	closeEffect: 'none',
	afterShow: function () {
	  $('.callbackForm') .submit(function () {
		$.post($(this) .attr('action'), $(this) .serializeArray(), function (content) {
		  $('.callbackForm') .html($(content) .find('.content > div:first') .html());
		  setTimeout(function () {
			$('.fancybox-close') .trigger('click');
		  }, 3000);
		});
		return (false);
	  });
	}
  });
});


#8 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 11 Сентябрь 2014 - 11:12

После нажатия кнопки отправить выдает сообщение "Ваша корзина покупок пуста". Как поменять это сообщение?

#9 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Сентябрь 2014 - 00:54

Попробуйте воспользоваться формой напрямую через адрес ваш сайт/callback. Проверьте, отправиться и поступит ли вам уведомление на почту.

#10 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 13 Сентябрь 2014 - 23:40

Сообщение то отправляется и заказа пустой тоже формируется. Просто после того как нажимаю на кнопку отправить выдается сообщение не логичное по смыслу "Ваша корзина покупок пуста". Эту фразу он берет из 232 строки  html

#11 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Сентябрь 2014 - 04:17

Попробуйте следующую строку

$('.callbackForm') .html($(content) .find('.content > div:first') .html());

заменить на

$('.callbackForm') .html($(content) .find('.content > .success:first, .content > .warning:first') .html());


#12 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 16 Сентябрь 2014 - 08:58

не помогло. это сообщение потом вылезло у меня на главной странице в модуле где у меня перечислен каталог)

#13 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 17 Сентябрь 2014 - 00:39

Дополнительно можно задать идентифицирующий класс блоку с сообщением. В шаблоне "Обратный звонок" найдите код

{% IF FORM_NOTICE %}
	  <div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
	{% ENDIF %}

и замените его на

{% IF FORM_NOTICE %}
	<div class="callback message {% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>
{% ENDIF %}

после этого сроку

$('.callbackForm') .html($(content) .find('.content > .success:first, .content > .warning:first') .html());

замените на

$('.callbackForm') .html($(content) .find('.callback.message') .html());


#14 ivanchik

ivanchik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 180 сообщений

Отправлено 17 Сентябрь 2014 - 15:25

нечего не поменялось. а почему вообще так сделали. что бы после заказа звонка перебрасывал на страницу связи с администрацией. Может так положено?

#15 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Сентябрь 2014 - 03:06

Необходимые изменения были внесены в ваш файл main.js. Строка

$('.callbackForm') .html($(content) .find('.callback.message') .html());

была заменена на

content = $('<html>').html(content);
$('.callbackForm') .html($(content) .find('#content .content > div:first') .html());

Сейчас после отправки формы отображается сообщение "Запрос обратного звонка успешно отправлен администрации магазина".




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных