darchik Posted June 30, 2010 Report Share Posted June 30, 2010 Приветствую. Пытаюсь подключить к магазину Facebook Like кнопочку и "Сохранить" Вконтакте. Столкнулся с некоторыми проблемами.Фейсбук вобще не подключается - при вставке кода, например, под картинки товара - белая страница (код вставлять я умею) )) Но да ладно, может я накосячил.Вконтакте тоже самое - белая страница (если кнопка передаётся с параметрами), если без параметров - кнопка работает. Не знаю почему. Может где-то конфликт с текущими скриптами магазина?Ну и еще важный вопрос собственно - обе кнопки используют всякие тайтлы и дескрипшены текущей страницы, а также КАРТИНКУ. Так вот, картинку естественно используют они какую-то левую, а не главную картинку товара. В настройках кнопкок можно указать какую картику использовать - естественно прямой ссылкой в мета теге:<link rel="image_src" href="http://mysite.com/mypic.jpg" /> в таком духе )возможно ли в коде выше как-то скриптом прописать что бы генериловалась ссылка из текущей главной картинки товара?! Quote Link to post Share on other sites
Guest Posted July 2, 2010 Report Share Posted July 2, 2010 Код нужно обрамлять тегами {literal} {/literal}Адрес картинки к товару: files/products/{$product->large_image} Quote Link to post Share on other sites
darchik Posted July 5, 2010 Author Report Share Posted July 5, 2010 Спасибо! Правда почему-то ссылка на картинку не работает. Как для ФБ так и для ВК. Если прописывать прямую - работает. Если переменную - не хавает. В чем может быть проблема? Пробовал как в мета теге (фейсбук) так и внутри скрипта (вконтакте). Quote Link to post Share on other sites
darchik Posted July 5, 2010 Author Report Share Posted July 5, 2010 Поправочка. Работает, но только при условии что нет "похожих товаров" в конце страницы. Иначе - оно берет (генерирует ссылку) large картинку самого последнего дополнительного товара. Например http://shop.dancegalaxy.ua/products/Native_Instruments_Traktor_Kontrol_X1 за главную картинку берет самую последнюю внизу. Quote Link to post Share on other sites
cucumbre Posted July 8, 2010 Report Share Posted July 8, 2010 <!-- Put this script tag to the <head> of your page --><script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?8" charset="windows-1251"></script><!-- Put this script tag to the place, where the Share button will be --><script type="text/javascript"><!--document.write(VK.Share.button(false,{type: "button_nocount", text: "Сохранить"}));--></script>=================================================================================ну и куда здесь прописать, Ваше:files/products/{$product->large_image} Quote Link to post Share on other sites
darchik Posted July 9, 2010 Author Report Share Posted July 9, 2010 посмотри внимательно в настройки кнопкитам есть команда которая выводит картинкуи туда адресс впиши ) Quote Link to post Share on other sites
cucumbre Posted July 10, 2010 Report Share Posted July 10, 2010 ребята)) не получается)сам сделал - помоги другому..)) Quote Link to post Share on other sites
bulja Posted July 30, 2010 Report Share Posted July 30, 2010 Сначала делаем вот так:1. В тег <head> страницы Вашего сайта необходимо добавить следующий код: <script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>Затем так:<script type="text/javascript"><!--document.write(VK.Share.button({ url: 'http://maysaite.ru/products/SONY_VAIO_VPCM12M1EW', title: 'SONY VAIO VPC-M12M1E/W', description: 'SONY VAIO VPC-M12M1E/W 10,1"LED/Atom N470(1,83)/1024/250/Intel GMA 3150/WI-FI/BT/WC', image: 'http://maysaite.ru/files/products/1243_small.jpg', noparse: true}));--></script>И ВСЕ ОТЛИЧНО РАБОТАЕТ Quote Link to post Share on other sites
cucumbre Posted July 30, 2010 Report Share Posted July 30, 2010 да, но описания не подходят для динамического содержимого.все товары будут определяться так, как прописано в ваших:SONY VAIO VPC-M12M1E/W.работает, то работает!но все товары будут иметь title: SONY VAIO VPC-M12M1E/Wэто не решение. Quote Link to post Share on other sites
bulja Posted July 31, 2010 Report Share Posted July 31, 2010 а title не пробовали менять..Всё в ручную надо делать!!! Quote Link to post Share on other sites
radeonline Posted August 14, 2010 Report Share Posted August 14, 2010 работает. динамично. вот так: <script type="text/javascript"><!-- {literal}document.write(VK.Share.button({url: "{/literal}http://teleskop.me/products/{$product->url}{literal}", image: "{/literal}http://teleskop.me/files/products/{$product->large_image}{literal}"},{type: "button_nocount", text: "Сохранить"}));{/literal}--></script> Quote Link to post Share on other sites
SpaiS Posted August 18, 2010 Report Share Posted August 18, 2010 Люди у меня simpla стоит, подскажите конкретно, что в какие шаблоны, куда и какой код нужно вставлять, кнопочку с желаниями от контакта. Что-то у меня все время ошибки выскакивают. Подскажите плиз. Quote Link to post Share on other sites
radeonline Posted August 18, 2010 Report Share Posted August 18, 2010 Тут рассмотрен скрипт, добавляющий страницу в заметки. С желаниями я лично пока не связывался. Будет удачный опыт - отпишусь.И конкретно вот эссенция того, что можно было узнать из этого топика:1. В тег <head> (это в index.tpl) страницы Вашего сайта необходимо добавить следующий код:<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>2. На страницу с товаром вставить (это product.tpl)<script type="text/javascript"><!--{literal}document.write(VK.Share.button({url: "{/literal}http://teleskop.me/products/{$product->url}{literal}", image: "{/literal}http://teleskop.me/files/products/{$product->large_image}{literal}"},{type: "button_nocount", text: "Сохранить"}));{/literal}--></script> Есть еще мнение, что параметр url можно не передавать, по умолчанию передается адрес текущей страницы, я не пробовал. Остальные параметры (типа title, description, image) также можно передавать, а можно не передавать, это дело каждого, по умолчанию скрипт найдет, что передать).Пример, как передать титл: вставить в скрипт конструкцию title: "{/literal}{$product->category|escape} {$product->brand|escape} {$product->model|escape}{literal}",точно так же можно определить и description.P.S. Стоит - это хорошо) Quote Link to post Share on other sites
SpaiS Posted August 23, 2010 Report Share Posted August 23, 2010 radeonline Спасибо работают заметки! Расскажи теперь плиз как сделать добавление в ЖЕЛАНИЯ и тебе цены не будет! Quote Link to post Share on other sites
SpaiS Posted August 23, 2010 Report Share Posted August 23, 2010 А вот ещё вопрос. допустим я хочу разместить такую кнопку на странице со статьёй. Мне нужно чтобы, было название статьи, фотография статьи и текст самой статьи. Как это сделать? Quote Link to post Share on other sites
radeonline Posted August 24, 2010 Report Share Posted August 24, 2010 К статье не привязывается картинка, поэтому использовать параметр image не вижу смысла, а скрипт, скорее всего, будет брать последнюю перед кнопкой. Используй кнопку без параметров - титл, урл и дескрипшн скрипт возьмет из мета данных. Если хочешь передавать весь текст (зачем?) - передавай bodyКнопка без параметров:<script type="text/javascript"><!--{literal}document.write(VK.Share.button(false,{type: "button_nocount", text: "Сохранить"}));{/literal}--></script> С передачей всего текста:<script type="text/javascript"><!--{literal}document.write(VK.Share.button({description: "{/literal}{$article->body}{literal}"},{type: "button_nocount", text: "Сохранить"}));{/literal}--></script> Сразу предупреждаю, я не тестировал.По поводу Желаний: пока запнулся на передаче секрета, как будут результаты, отпишусь. Quote Link to post Share on other sites
SpaiS Posted August 24, 2010 Report Share Posted August 24, 2010 Ок, желания буду ждать!Вот без параметров кнопка работает, с параметрами нет. Но в первой кнопке не появляется весь текст статьи. А просто название. Quote Link to post Share on other sites
nigga Posted September 2, 2010 Report Share Posted September 2, 2010 как успехи с "желаниями"? Quote Link to post Share on other sites
radeonline Posted September 2, 2010 Report Share Posted September 2, 2010 у меня пока нет времени. Может кто-то еще смотрел... Quote Link to post Share on other sites
nigga Posted October 29, 2010 Report Share Posted October 29, 2010 а какой практический смысл добавления страницы с товаром в заметки вконтакта???и у кого есть успехи с прикруткой функции "МНЕ НРАВИТСЯ" в симплу к товару? Quote Link to post Share on other sites
nigga Posted November 14, 2010 Report Share Posted November 14, 2010 кто-нибудь нашёл способ прикрутить вконтактовскую функцию "мне нравиться"?! Quote Link to post Share on other sites
dimabudnikov Posted November 15, 2010 Report Share Posted November 15, 2010 меня тоже интересует "мне нравиться" Quote Link to post Share on other sites
veraxo Posted November 19, 2010 Report Share Posted November 19, 2010 {literal}<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?10" charset="windows-1251"></script><!-- Put this script tag to the place, where the Share button will be --><script type="text/javascript"><!--document.write(VK.Share.button({url: "http://АДРЕС ВАШЕГО САЙТА/"},{type: "button", text: "Рассказать друзьям!"}));--></script>{/literal}Вставляйте где угодно на странице. Quote Link to post Share on other sites
nigga Posted November 20, 2010 Report Share Posted November 20, 2010 отличноспасибо большле veraxoа "мне нравиться" подобным кодом можно прикрутить? Quote Link to post Share on other sites
veraxo Posted November 20, 2010 Report Share Posted November 20, 2010 Так же делай, только код {literal}...код...{/literal} так выглядеть должен. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.