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


AlexP_RUS

Регистрация: 24 мая 2013
Offline Активность: 27 марта 2016 13:22
-----

#218921 Js Ошибка На Всех Страницах

Отправлено Dars на 02 Декабрь 2015 - 17:05

Просмотр сообщенияAlexP_RUS (28 Ноябрь 2015 - 10:10) писал:

Ничего не работает, письма не приходят. Вы точно поняли о чём идёт речь и что нужно исправить?

Как мне связаться с Support? У него лс закрыто, не могу ему написать. Видимо только он в курсе что нужно сделать.
Добавил в "Настройки" - "Основные" свой e-mail адрес и воспользовался формой на странице товара "Заказать в 1 клик", пришло письмо, скрин во вложении.

Если я понял что-то неправильно - пожалуйста, сформулируйте проблему ещё раз.

Прикрепленные изображения

  • QIP Shot - Screen 013.png



#210321 Js Ошибка На Всех Страницах

Отправлено support на 16 Сентябрь 2015 - 15:21

Код для вашего сайта поправил. Сейчас полная версия выглядит так:
$(function() {
  if($('.insert-antispam').length) {
	$.get('/feedback', function(html) {
	  $(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));
	  $('[name="form[feedback_name]"]').attr('name', $(html).find('#primaryContent form #feedback_name').attr('name'));
	  $('[name="form[feedback_email]"]').attr('name', $(html).find('#primaryContent form #feedback_еmail').attr('name'));
	  $('[name="form[feedback_message]"]').attr('name', $(html).find('#primaryContent form #feedback_message').attr('name'))
	  //.after($(html).find('#inject-antispam')).parent();

	  //var hidden =/document\.getElementsByClassName\(\"(.*)\"\);\}catch\(e\).*\.setAttribute\(\"value\", \"(.*)\"\)/.exec(html);
	  //var hidden =/<script type=\"text\/javascript\">(function myGetElementsByClassName.*)<\/script>/.exec(html);
	  var hidden =/<div style=\"width:0px;height:0px;overflow:hidden;position:absolute;top:0px;\">.*<script[^>]*>(.*)<\/script>/.exec(html);
	  eval(hidden[1]);
	  console.log(hidden);
	  //var hidden = /getElementsByClassName\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html);
	  // $('.insert-antispam').find('input.' + hidden[1]).attr('value', hidden[2]);
	});
  }
});



#208411 Пропали В Админке Важные Элементы

Отправлено Firefly на 28 Август 2015 - 17:16

Просмотр сообщенияAlexP_RUS (28 Август 2015 - 15:38) писал:

Здравствуйте! У меня в админке пропали сегодня все иконки и в следствии сними пропали подпункты где ставятся галочки, т.е. нельзя поместить товар в несколько разделов. Исправьте пож-та. В шаблоне ничего не трогал. Картинки прилагаю - как должно быть и как стало.

Здравствуйте.
Проверили работу бэкофиса Вашего магазина. На текущий момент данной проблемы обнаружено не было.
Возможно, Вы недавно устанавливали в браузере какие-либо расширения, блокирующие рекламу, например Adblock. Так же это возможно в том случае, если в базу данных расширения были добавлены соответствующие правила для блокировки некоторых элементов на сайтах. Попробуйте отключить расширения в браузере, а так же антибанеры в операционной системе и проверьте работу админ. панели заново.

Прикрепленные изображения

  • Screenshot_1.png



#163607 Js Ошибка На Всех Страницах

Отправлено support на 02 Октябрь 2014 - 13:00

Для новой версии антиспама снова изменился код js, поэтому регулярка выше не сработает. Теперь можно использовать следующий код:
var hidden =/<script type=\"text\/javascript\">(function myGetElementsByClassName.*)<\/script>/.exec(html);
eval(hidden[1]);
вместо написанного выше:
var hidden = /getElementsByClassName\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html);
$('[name="' + $('.'+hidden[1]).attr('name') + '"]').val(hidden[2]);



#163609 Скрипт Кнопки "купить За 1 Клик"

Отправлено support на 02 Октябрь 2014 - 13:03

Просмотр сообщенияAlexP_RUS (01 Октябрь 2014 - 12:18) писал:

Здравствуйте! Перестали работать: в шапке "Заказать звонок" и в карточке товара "Купить в 1 клик".
Проблема видимо опять повторяется, как было тут: http://forum.storela..._80#entry147528
Видимо проблема возникает из-за изменения разработчиками кода антиспама в очередной раз. Стала выскакивать на всех страницах сайта "1 JS ошибка": http://forum.storela...шибка-на-сайте/

Как исправить эту проблему?

Принцип работы этих двух форм кардинально отличается от: http://forum.storela...братный-звонок/

Либо помогите исправить ошибку путём, которым исправил Cake, либо внедрите пожалуйста в эти обе формы функцию вашего обратного звонка, но только чтобы в карточке товара, где форма "Купить в 1 клик" при заполнении и отправки в админку приходил заказ не только с именем и телефоном, но и с товаром, на котором собственно и была оформлена заявку через форму. Иначе эта форма в карточке будет бесполезна.
Спасибо.

Внесли изменения в ваш код main.js. Полная версия вызова формы обратного звонка на вашем сайте теперь выглядит следующим образом:
$(function() {
  if($('.insert-antispam').length) {
				$.get('/feedback', function(html) {
								$(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));
								$('[name="form[feedback_name]"]').attr('name', $(html).find('#primaryContent form #feedback_name').attr('name'));
								$('[name="form[feedback_email]"]').attr('name', $(html).find('#primaryContent form #feedback_еmail').attr('name'));
								$('[name="form[feedback_message]"]').attr('name', $(html).find('#primaryContent form #feedback_message').attr('name'))
							   
								var hidden =/<script type=\"text\/javascript\">(function myGetElementsByClassName.*)<\/script>/.exec(html);
								eval(hidden[1]);
							   
				});
  }

Ошибка js возникала по той причине, что был изменён код javascript, а старая регулярка не могла найти в нём необходимые переменные. Сейчас всё работает


#163610 Js Ошибка На Сайте

Отправлено Taisia на 02 Октябрь 2014 - 13:08

Вам ответили в темах

тут


тут


#148002 Скрипт Кнопки "купить За 1 Клик"

Отправлено Сake на 16 Июль 2014 - 00:08

Проблема по всей видимости из-за символа "#" который необходимо было с учетом новых изменений заменить на "."
Найдите в файле main.js строку

$('[name="' + $('#'+hidden[1]).attr('name') + '"]').val(hidden[2]);

и замените её на

$('[name="' + $('.'+hidden[1]).attr('name') + '"]').val(hidden[2]);



#137100 Изображение В Подвале

Отправлено Сake на 07 Май 2014 - 02:58

Найдите в шаблоне "HTML" следующий код

<!-- Подвал сайта -->
<div id="footer">
<br />
<span>
{% FOR menu %}
	 {% FOR footer %}
	 {% FOR links %}<a href="{menu.footer.links.URL}" {% IF menu.footer.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.footer.links.TITLE %}title="{menu.footer.links.TITLE}"{% ENDIF %}>{menu.footer.links.NAME}</a>{% IF menu.footer.links.rindex>1 %}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{% ENDIF %}{% ENDFOR %}
	 {% ENDFOR %}
{% ENDFOR %}
</span>
<br /><br /><div style=" float: right; width: 150px; height: 72px; position: absolute; right: 200px;"><a href="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=2508/*http://market.yandex.ru/shop/215209/reviews" target="_blank"><img src="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=2505/*http://grade.market.yandex.ru/?id=215209&action=image&size=0" border="0" width="88" height="31" alt="Читайте отзывы покупателей и оценивайте качество магазина на Яндекс.Маркете" /></a></div>
<div class="footnote">
	 &copy; {DATE_YEAR} &laquo;{SETTINGS_STORE_NAME}&raquo;&nbsp;&nbsp;&nbsp;{SETTINGS_STORE_ORG_NAME}<br />
	 Все права защищены <img src="http://files.storeland.net/f672/599/181.png" /><br />
	 {SETTINGS_STORE_REGION}<br />
	 {SETTINGS_STORE_HTML_CODE}<br />
	 {COPYRIGHT_FOR_DESIGN_MOKKO}
</div>

</div>

<!-- Скрипт кнопки обратный звонок -->

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

<!-- Подвал сайта -->
<div id="footer">
<div style="width: 1120px; margin: 0 auto; position: relative;">
<br />
<span>
{% FOR menu %}
	 {% FOR footer %}
	 {% FOR links %}<a href="{menu.footer.links.URL}" {% IF menu.footer.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.footer.links.TITLE %}title="{menu.footer.links.TITLE}"{% ENDIF %}>{menu.footer.links.NAME}</a>{% IF menu.footer.links.rindex>1 %}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{% ENDIF %}{% ENDFOR %}
	 {% ENDFOR %}
{% ENDFOR %}
</span>
<br /><br /><div style=" float: right; width: 150px; height: 72px; position: absolute; right: 200px;"><a href="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=2508/*http://market.yandex.ru/shop/215209/reviews" target="_blank"><img src="http://clck.yandex.ru/redir/dtype=stred/pid=47/cid=2505/*http://grade.market.yandex.ru/?id=215209&action=image&size=0" border="0" width="88" height="31" alt="Читайте отзывы покупателей и оценивайте качество магазина на Яндекс.Маркете" /></a></div>
<div class="footnote">
	 &copy; {DATE_YEAR} &laquo;{SETTINGS_STORE_NAME}&raquo;&nbsp;&nbsp;&nbsp;{SETTINGS_STORE_ORG_NAME}<br />
	 Все права защищены <img src="http://files.storeland.net/f672/599/181.png" /><br />
	 {SETTINGS_STORE_REGION}<br />
	 {SETTINGS_STORE_HTML_CODE}<br />
	 {COPYRIGHT_FOR_DESIGN_MOKKO}
</div>
</div>
</div>

<!-- Скрипт кнопки обратный звонок -->

изменения реализованы согласно сообщению модератора http://forum.storela...ле/#entry135243

Цитата

Я выше написал "Зайдите сами и поставьте мне". Так что у кого нет таких полномочий лучше вообще не пишите.

Пожалуйста, не требуйте от модераторов вносить изменения в ваш шаблон. Все изменения производимые модератором в пользовательском шаблоне (самостоятельно) производятся только по инициативе самого модератора.


#134740 Изображение В Подвале

Отправлено Ирина345 на 21 Апрель 2014 - 19:57

Просмотр сообщенияAlexP_RUS (21 Апрель 2014 - 16:06) писал:

Здравствуйте, проблема такая: я хочу поместить картинку в подвал по правой стороне от надписей (название магазина, регион и т.д.), но при любых раскладах как я только её туда ставлю надписи стоящие по середине отодвигаются влево. Как сделать так, чтобы они не отодвигались?

Куда именно я хочу поместить изображение смотрите рисунок ниже.
Здравствуйте что бы вставить картинку Вам нужно зайти в шаблон HTML и
после строчки
<!-- Подвал сайта -->
Вставить код
<div style=" float: right; background: #456789; width: 150px; height: 72px; position: absolute; right: 434px;"></div>
картинку можно вставить внутрь div или как свойство background


#130019 Скрипт Кнопки "купить За 1 Клик"

Отправлено Сake на 29 Март 2014 - 00:35

Проблема на странице товара возникала из-за дубликата идентификаторов, в результате код антиспама не мог корректно определить значения для полей. В результате код

$(function() {
  if($('.insert-antispam').length) {
		$.get('/feedback', function(html) {
				$(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));
				$('#feedback_name').attr('name', $(html).find('#primaryContent form #feedback_name').attr('name'));
				$('#feedback_email').attr('name', $(html).find('#primaryContent form #feedback_еmail').attr('name'));
				$('#feedback_message').attr('name', $(html).find('#primaryContent form #feedback_message').attr('name'));
				var hidden = /ElementById\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html);
				$('#'+hidden[1]).val(hidden[2]);
		});
  }
});

был заменен в вашем файле main.js на код

$(function() {
  if($('.insert-antispam').length) {
		$.get('/feedback', function(html) {
				$(html).find('#inject-antispam').children().appendTo($('.insert-antispam'));
				$('[name="form[feedback_name]"]').attr('name', $(html).find('#primaryContent form #feedback_name').attr('name'));
				$('[name="form[feedback_email]"]').attr('name', $(html).find('#primaryContent form #feedback_еmail').attr('name'));
				$('[name="form[feedback_message]"]').attr('name', $(html).find('#primaryContent form #feedback_message').attr('name'));
				var hidden = /ElementById\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html);
				$('[name="' + $('#'+hidden[1]).attr('name') + '"]').val(hidden[2]);
		});
  }
});



#117884 Сократить Расстояние

Отправлено @lina_va на 26 Январь 2014 - 19:35

Просмотр сообщенияAlexP_RUS (26 Январь 2014 - 19:18) писал:

Здравствуйте, проблема всплыла такая: после (как я считаю) добавления на сайт "фильтры по цене" на странице товара увеличилось расстояние между "сопутствующими товарами", "С этим товаром смотрят" и "отзывами". Показал на картинке. Как сократить расстояние до обычного стандартного?
Изображение
Добрый вечер
В шаблоне Товар замените:
<h3>С этим товаром смотрят</h3>
на
<h3 style="
margin-bottom: -13px;
margin-top: -16px;
">С этим товаром смотрят</h3>
и
	 <h3>Отзывы о товаре</h3>
на
<h3 style="
margin-top: -16px;
">Отзывы о товаре</h3>
Если Вы хотите уменьшить также расстояние между "Отзывы о товаре" и Отзывов пока не было. Вы можете
Редактируем main.css
Заменяем:
.goodsDataOpinionMessage.empty {
margin-left: 2em;
border-left: 2px solid #DCECF7;
}
на
.goodsDataOpinionMessage.empty {
margin-top: -10px;
margin-left: 2em;
border-left: 2px solid #DCECF7;
}



#118221 Сократить Расстояние

Отправлено Castiel на 28 Январь 2014 - 10:21

Просмотр сообщенияAlexP_RUS (28 Январь 2014 - 10:08) писал:

Всё это уже описано в первом посте. И картинка там имеется. Посмотрите на неё внимательнее где мне нужно убрать расстояние, а вы мне предлагаете убрать расстояние с другой стороны.
По советам lina_va я убрал нужное мне расстояние, но теперь Отзывы (пустые, где нет комментариев) и где нет ни "сопутствующих" ни "с этим товаром смотрят", пристали в плотную
Изображение

Редактируем шаблон Товар
Находим 381 строку
<table class="goodsDataMain m1" style="margin: 23px auto 0;">

Заменяем на
<table class="goodsDataMain m1" style="margin: 23px auto 10px;">



#116088 Изображение Выше Фона Шапки

Отправлено ne_yana на 17 Январь 2014 - 14:46

Просмотр сообщенияAlexP_RUS (17 Январь 2014 - 14:28) писал:

Здравствуйте, подскажите как вставить изображение (тонкое) выше фона шапки, например такое как тут сверху (голубо-серое): avto-pro100.ru/  ?
Здравствуйте, в приведенном примере картинка установлена как фон. На вашем сайте можно сделать так:
в разделе HTML вставить
<img id="top_bg" src="{ASSETS_IMAGES_PATH}picture.jpg" alt="">
перед
<div id="header">

В файл main.css добавьте
#top_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
}

Замените
#header {
background: url("http://design.сайт/headlight.png") no-repeat 520px 0px;
position: relative;
width: 1100px;
height: 150px;
margin: 0 auto;
}
на
#header {
background: url("http://design.сайт/headlight.png") no-repeat 520px 0px;
position: relative;
width: 1100px;
height: 150px;
margin: 0 auto;
margin-top: 26px;
}



#111091 Линия (Черта) Между Блоками

Отправлено ne_yana на 18 Декабрь 2013 - 18:00

Просмотр сообщенияAlexP_RUS (18 Декабрь 2013 - 17:34) писал:

Подскажите, а как поменять задний фон сайта, чтобы фон поменялся за пределами этих линий по бокам сайта? Я что-то не могу найти как это сделать.
Здравствуйте, в файле main.css замените
#content {width: 1100px;margin: 0 auto;padding: 0 10px;position: relative;box-shadow: 0px 5px 15px #CCCCCC;}
на
#content {width: 1100px;margin: 0 auto;padding: 0 10px;position: relative;box-shadow: 0px 5px 15px #CCCCCC;background: url({ASSETS_IMAGES_PATH}contentWrap_bg.jpg) repeat-x left bottom #FFFFFF;}

и

#contentWrap {clear: both;min-height: 500px;background: url({ASSETS_IMAGES_PATH}contentWrap_bg.jpg) repeat-x left bottom;}
на
#contentWrap {clear: both;min-height: 500px;background: #E9E6D4;}

Вместо #E9E6D4 укажите код необходимого цвета.


#113260 Загрузка Только Центральной Части Сайта, Без Обёртки Шаблоном "Html"

Отправлено Сake на 31 Декабрь 2013 - 00:17

Попробуйте код

// Фильтры по товарам. При нажании на какую либо характеристику или свойство товара происходит фильтрация товаров
$('.contentTbodySearchFilterBlock input, .goodsFilterPriceSubmit input').live('click', function() {
	var form = ($('.contentTbodySearchFilterBlock').map(function() {
		var serialize = $(this).closest('form').serialize();
		return(serialize.length ? serialize : null);
	})).get().join('&');
	$.get(document.location.href + '?' +  form, function(html) {
		if($(html).find('#primaryContent .goodsListItem').length) {
			$('#primaryContent').html($(html).find('#primaryContent').html());
			$('.rblock .contentTbodySearchFilterBlock:last')
				.html($(html).find('.rblock .contentTbodySearchFilterBlock:last').html());
		}
		else if(!$('h3.not-found').length) {
			$('#primaryContent > table tr:eq(2) td').empty().html($(html).find('#primaryContent h3').eq(0).addClass('not-found').clone());
			$('.square_pages').closest('tr').remove();
		}
  });
  return(false);
});

Немного изменил селектор поиска обновляемых элементов.