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


Подскажите По Добавлению Кнопки


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

#1 tehno

tehno

    Пользователь

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

Отправлено 12 Декабрь 2012 - 22:17

Сайт tehnostart.ru Поставил кнопку Хочу! после кнопки поделиться ниже изображения в категории товар. Но не могу добиться, чтобы при нажатии захватывалась не только ссылка, но и изображение и ключевики. Ниже прилагаю скрипт кнопки (первый подключил в head, он простой там нет параметров, а вот во втором как прописать и что, чтобы подключалось изображение,цена,описание и ключевики:

Подключение кнопки-виджета

2. На странице сайта необходимо добавить следующий блок кода внутри:


<script type="text/javascript">
        document.write(
            Zakazniki.Like({
                'name':'Название желания',
                'link':'http://ваш url',
                'image':'ссылка на изображение',
                'price':'цена товара',
                'description':'Описание желания',
                'tags':'ключевые слова'
            })
        );
</script>



Описание принимаемых параметров
Название параметра Обязательный Описание name ✔ Название желания link Ссылка на желание (если параметр опущен, то используется URL страницы на котором установлен виджет). image Ссылка на файл с фотографией желания.
Сервер должен выдавать правильный заголовок Content-Type.

Поддерживаемые форматы: image/jpeg, image/gif,image/png. price Цена в рублях (целое, неотрицательное число). description Описание желания (не более 250 символов). tags Тэги или ключевые слова желания (перечисленные через запятую, не более 3).


#2 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 12 Декабрь 2012 - 23:16

Попробуйте использовать следующий код

<script type="text/javascript">
	 document.write(
		 Zakazniki.Like({
			 'name':$('.headline h1').text(),
			 'link':document.location.href,
			 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
			 'price':$('.goodsDataMainModificationPriceNow .num').text(),
			 'description':$('name="description"').text(),
			 'tags':$('name="keywords"').text()
		 })
	 );
</script>


#3 tehno

tehno

    Пользователь

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

Отправлено 13 Декабрь 2012 - 20:57

Просмотр сообщенияVaccina (12 Декабрь 2012 - 23:16) писал:

Попробуйте использовать следующий код

<script type="text/javascript">
	 document.write(
		 Zakazniki.Like({
			 'name':$('.headline h1').text(),
			 'link':document.location.href,
			 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
			 'price':$('.goodsDataMainModificationPriceNow .num').text(),
			 'description':$('name="description"').text(),
			 'tags':$('name="keywords"').text()
		 })
	 );
</script>

Спасибо! Получилось не совсем. Фото загружает ссылку и название тоже а вот цену описание и ключевые слова к сожалению нет ( Это возможно поправить?

#4 tehno

tehno

    Пользователь

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

Отправлено 13 Декабрь 2012 - 21:14

И еще вопрос. Как кнопку пристроить рядом с кнопкой поделиться? В принтскрине показал

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

  • Буфер обмена01.jpg


#5 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Декабрь 2012 - 01:55

Возможно проблема в расположении кода. Попробуйте использовать следующий код

<script type="text/javascript">
$(function() {
		 $('#zakazniki').html(
				 Zakazniki.Like({
						 'name':$('.headline h1').text(),
						 'link':document.location.href,
						 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
						 'price':$('.goodsDataMainModificationPriceNow .num').text(),
						 'description':$('name="description"').text(),
						 'tags':$('name="keywords"').text()
				 })
		 );
});
</script>
<div id="zakazniki"></div>

Цитата

Как кнопку пристроить рядом с кнопкой поделиться?

Вам необходимо код кнопок обвернуть в отдельный блок <div> что бы получилось следующее
<div style="float:left;">Код кнопок 1</div>
<div style="float:left;">Код кнопок 2</div>
<div style="float:left;">Код кнопок 3</div>
<div style="clear:left;"></div>


#6 tehno

tehno

    Пользователь

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

Отправлено 14 Декабрь 2012 - 14:52

После изменения цена только добавляется но первые цифры. то есть если 14 250 то 14 если  5 290 то 5 (( Обернуть не получилось все съехало. Посмотрите плиз мой код на странице товар,может чтото нетак делаю ?
Прикрепленный файл  Код страницы Товар.php   5,54К   88 Количество загрузок:

#7 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Декабрь 2012 - 22:33

Пожалуйста, сообщите ваш адрес магазина.

#8 tehno

tehno

    Пользователь

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

Отправлено 15 Декабрь 2012 - 00:06

tehnostart.ru

#9 Koderhan

Koderhan

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

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

Отправлено 15 Декабрь 2012 - 10:39

Просмотр сообщенияtehno (15 Декабрь 2012 - 00:06) писал:

tehnostart.ru
Попробуйте использовать следующий код:
<script type="text/javascript">
$(function() {
				 $('#zakazniki').html(
								 Zakazniki.Like({
												'name':$('.headline h1').text(),
												'link':document.location.href,
												'image':$('.goodsDataMainModificationAvailable img').attr('src'),
												'price':parseInt($('.goodsDataMainModificationPriceNow .num').text()),
												'description':$('name="description"').text(),
												'tags':$('name="keywords"').text()
								 })
				 );
});
</script>
<div id="zakazniki"></div>


#10 tehno

tehno

    Пользователь

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

Отправлено 16 Декабрь 2012 - 13:23

не помогло (( Также все осталось

#11 Koderhan

Koderhan

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

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

Отправлено 17 Декабрь 2012 - 05:55

Просмотр сообщенияtehno (16 Декабрь 2012 - 13:23) писал:

не помогло (( Также все осталось
Возможно, загвоздка в передающихся типах данных.
Попробуйте следующий код:
 
<script type="text/javascript">
str = $('.goodsDataMainModificationPriceNow .num').text();
str = str.replace(/ /g,"");
$(function() {
				 $('#zakazniki').html(
								 Zakazniki.Like({
												 'name':$('.headline h1').text(),
												 'link':document.location.href,
												 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
												 'price':str,
												 'description':$('name="description"').text(),
												 'tags':$('name="keywords"').text()
								 })
				 );
});
</script>
<div id="zakazniki"></div>


#12 tehno

tehno

    Пользователь

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

Отправлено 17 Декабрь 2012 - 12:23

не получилось ( цена товара сейчас опять 0, описания и ключевых нет . Видимо надо кнопку на другой платформе искать..Может знаете сервис, который корректно работает с Вашей платформой?

#13 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 17 Декабрь 2012 - 23:03

Попробуйте использовать следующий код

<script type="text/javascript">
$(function() {
				 $('#zakazniki').html(
								 Zakazniki.Like({
												 'name':$('.speedbar .fnt11b').text(),
												 'link':document.location.href,
												 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
												 'price':parseFloat($('.goodsDataMainModificationPriceNow .num').text().replace(/\s+/, '')),
												 'description':$('meta[name="description"]').attr("content"),
												 'tags':$('meta[name="keywords"]').attr("content")
								 })
				 );
});
</script>
<div id="zakazniki"></div>

по идее данный код теперь должен работать корректно.

#14 tehno

tehno

    Пользователь

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

Отправлено 18 Декабрь 2012 - 14:47

Просмотр сообщенияVaccina (17 Декабрь 2012 - 23:03) писал:

Попробуйте использовать следующий код

<script type="text/javascript">
$(function() {
				 $('#zakazniki').html(
								 Zakazniki.Like({
												 'name':$('.speedbar .fnt11b').text(),
												 'link':document.location.href,
												 'image':$('.goodsDataMainModificationAvailable img').attr('src'),
												 'price':parseFloat($('.goodsDataMainModificationPriceNow .num').text().replace(/\s+/, '')),
												 'description':$('meta[name="description"]').attr("content"),
												 'tags':$('meta[name="keywords"]').attr("content")
								 })
				 );
});
</script>
<div id="zakazniki"></div>

по идее данный код теперь должен работать корректно.


Vaccina огромное спасибо!! Все работает! Вы супер профи!! )




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

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