LyalinDV 13 Posted October 29, 2015 Report Share Posted October 29, 2015 Добрый день! Столкнулся со следующей проблемой. Пытаюсь уставить кнопки от Share42. Все делаю по инструкции, но получается криво. Вот так выглядят сейчас кнопки со счетчиком: Но при нажатии на Вконтакте - вылезает Facebook, При нажатии на Facebook - Мой мир, Одноклассники и Твиттер - нормально, при нажатии на Mail - Вконтакте. Вот так выглядит сам скрипт: /* share42.com | 28.05.2014 | (c) Dimox */ (function($){$(function(){$('div.share42init').each(function(idx){var el=$(this),u=el.attr('data-url'),t=el.attr('data-title'),i=el.attr('data-image'),d=el.attr('data-description'),f=el.attr('data-path'),fn=el.attr('data-icons-file'),z=el.attr("data-zero-counter");if(!u)u=location.href;if(!fn)fn='icons.png';if(!z)z=0;function fb_count(url){var shares;$.getJSON('http://graph.facebook.com/?callback=?&ids='+url,function(data){shares=data[url].shares||0;if(shares>0||z==1)el.find('a[data-count="fb"]').after('<span class="share42-counter">'+shares+'</span>')})}fb_count(u);function mail_count(url){var shares;$.getJSON('http://connect.mail.ru/share_count?callback=1&func=?&url_list='+url,function(data){shares=data.hasOwnProperty(url)?data[url].shares:0;if(shares>0||z==1)el.find('a[data-count="mail"]').after('<span class="share42-counter">'+shares+'</span>')})}mail_count(u);function odkl_count(url){$.getScript('http://www.odnoklassniki.ru/dk?st.cmd=extLike&uid='+idx+'&ref='+url);if(!window.ODKL)window.ODKL={};window.ODKL.updateCount=function(idx,shares){if(shares>0||z==1)$('div.share42init').eq(idx).find('a[data-count="odkl"]').after('<span class="share42-counter">'+shares+'</span>')}}odkl_count(u);function twi_count(url){var shares;$.getJSON('http://urls.api.twitter.com/1/urls/count.json?callback=?&url='+url,function(data){shares=data.count;if(shares>0||z==1)el.find('a[data-count="twi"]').after('<span class="share42-counter">'+shares+'</span>')})}twi_count(u);function vk_count(url){$.getScript('http://vk.com/share.php?act=count&index='+idx+'&url='+url);if(!window.VK)window.VK={};window.VK.Share={count:function(idx,shares){if(shares>0||z==1)$('div.share42init').eq(idx).find('a[data-count="vk"]').after('<span class="share42-counter">'+shares+'</span>')}}}vk_count(u);if(!f){function path(name){var sc=document.getElementsByTagName('script'),sr=new RegExp('^(.*/|)('+name+')([#?]|$)');for(var p=0,scL=sc.length;p<scL;p++){var m=String(sc[p].src).match(sr);if(m){if(m[1].match(/^((https?|file)\:\/{2,}|\w:[\/\\])/))return m[1];if(m[1].indexOf("/")==0)return m[1];b=document.getElementsByTagName('base');if(b[0]&&b[0].href)return b[0].href+m[1];else return document.location.pathname.match(/(.*[\/\\])/)[0]+m[1];}}return null;}f=path('share42.js');}if(!t)t=document.title;if(!d){var meta=$('meta[name="description"]').attr('content');if(meta!==undefined)d=meta;else d='';}u=encodeURIComponent(u);t=encodeURIComponent(t);t=t.replace(/\'/g,'%27');i=encodeURIComponent(i);d=encodeURIComponent(d);d=d.replace(/\'/g,'%27');var fbQuery='u='+u;if(i!='null'&&i!='')fbQuery='s=100&p[url]='+u+'&p[title]='+t+'&p[summary]='+d+'&p[images][0]='+i;var vkImage='';if(i!='null'&&i!='')vkImage='ℑ='+i;var s=new Array('"#" data-count="fb" onclick="window.open(\'http://www.facebook.com/sharer.php?m2w&'+fbQuery+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться РІ Facebook"','"#" data-count="mail" onclick="window.open(\'http://connect.mail.ru/share?url='+u+'&title='+t+'&description='+d+'&imageurl='+i+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться РІ Моем РњРёСЂРµ@Mail.Ru"','"#" data-count="odkl" onclick="window.open(\'http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl='+u+'&title='+t+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить РІ Одноклассники"','"#" data-count="twi" onclick="window.open(\'https://twitter.com/intent/tweet?text='+t+'&url='+u+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Добавить РІ Twitter"','"#" data-count="vk" onclick="window.open(\'http://vk.com/share.php?url='+u+'&title='+t+vkImage+'&description='+d+'\', \'_blank\', \'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0\');return false" title="Поделиться Р’ Контакте"');var l='';for(j=0;j<s.length;j++)l+='<span class="share42-item" style="display:inline-block;margin:0 6px 6px 0;height:32px;"><a rel="nofollow" style="display:inline-block;width:32px;height:32px;margin:0;padding:0;outline:none;background:url('+f+fn+') -'+32*j+'px 0 no-repeat" href='+s[j]+' target="_blank"></a></span>';el.html('<span id="share42">'+l+'</span>'+'<style>.share42-counter{display:inline-block;vertical-align:top;margin-left:9px;position:relative;background:#FFF;color:#666;} .share42-counter:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:100%;} .share42-counter{padding:0 8px 0 4px;font:14px/32px Arial,sans-serif;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAgCAYAAADkK90uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNrs200KQiEUQGENnNesfbjA1hAEb1OO3rQ3FfxbgGBkXqI1aHAOXMTp/aaqnXNd0azeY44x25i7tbbrPmIv86q1qhijKqXI9QzIInnvVQjhBsgitdbUvu/hxCrWyBgjxxWQxQIEEAIEEAIEEAIEEAIEEAKEAAGEAAGEAAGEAAGEACFAACFA/jZ5KDeKgCxSSkmOjaekk5PH1jnnH8hF8x1harL7p/p+R3hYa18fAQYA49lEn38pVB4AAAAASUVORK5CYII=) 100% 0;} .share42-counter:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgCAYAAAAv8DnQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNrck8EJAyEQRZ1gBR4ExXtSVLaAVJQC0s56TgOi4MEKlImzSWDdiEmu+2EQ/U+dcRAQkW1lrT3V4VLjzDvmEQDuxhgmhGAfAO0kU0q5TA4dYKKdb/UAwTkfAo12CNRnRq11S1CzKOZ5Ru89bjU08ZtJ+ilJqCewEEIXALqGTLqGKlBKNcDS19cinYSreVvmuqK/k9wnkHLOQ+CWUhoCV+ccizGyUsqzWYPvPz0EGADHGK9qjbXCqgAAAABJRU5ErkJggg==)}</style>');})})})(jQuery); Помогите его исправить! Заранее спасибо Quote Link to post Share on other sites
bars312 159 Posted October 29, 2015 Report Share Posted October 29, 2015 Советую поставить кнопки share.pluso.ru Quote Link to post Share on other sites
VIP BuHoBeH 953 Posted October 29, 2015 VIP Report Share Posted October 29, 2015 Я бы вообще посоветовал бы http://sapegin.github.io/social-likes/ru/ inzer1, Scream23 and noni71rus 3 Quote Link to post Share on other sites
BlackMaN333 461 Posted October 29, 2015 Report Share Posted October 29, 2015 Пожалуй, лучший вариант: https://tech.yandex.ru/share/ - пользуйтесь на здоровье. ToneR 1 Quote Link to post Share on other sites
admin_nu7 97 Posted October 29, 2015 Report Share Posted October 29, 2015 A чем вам кнопки от Яндекс не устраивает Я например поставил лайк в Гугл Плюс у меня сразу на сайт пополнению 10 хвостов Может я ошибаюсь но сайт новый вот я и заметил что если я плюсую в Google то у меня хосты сразу прибавляются. Вот ссылка на сами кнопки https://tech.yandex.ru/share/ А если поставить еще в полную новость то вам еще хороший плюс, такой как просмотров. Серьезно смотрел так, добавил фильм и проголосовал в гугл+ через минуты 4-10 посмотрел в админке, просмотриы выросли с одного до 30 взависимости от какой социальной сети вы проголосовали. ToneR 1 Quote Link to post Share on other sites
LyalinDV 13 Posted October 29, 2015 Author Report Share Posted October 29, 2015 A чем вам кнопки от Яндекс не устраивает Я например поставил лайк в Гугл Плюс у меня сразу на сайт пополнению 10 хвостов Может я ошибаюсь но сайт новый вот я и заметил что если я плюсую в Google то у меня хосты сразу прибавляются. Вот ссылка на сами кнопки https://tech.yandex.ru/share/ А если поставить еще в полную новость то вам еще хороший плюс, такой как просмотров. Серьезно смотрел так, добавил фильм и проголосовал в гугл+ через минуты 4-10 посмотрел в админке, просмотриы выросли с одного до 30 взависимости от какой социальной сети вы проголосовали. В последнее время ооочень долго грузятся. Лайков у меня много, и долгая загрузка напрягает Quote Link to post Share on other sites
admin_nu7 97 Posted October 29, 2015 Report Share Posted October 29, 2015 В последнее время ооочень долго грузятся. Лайков у меня много, и долгая загрузка напрягает Честно скажу у меня лайков мало, и у меня вроде все быстро загружается даже со слабым интернетом. Если можно ваш сайт посмотрю как быстро соц кнопки открываются у меня Quote Link to post Share on other sites
silence1988 340 Posted October 29, 2015 Report Share Posted October 29, 2015 В последнее время ооочень долго грузятся. Лайков у меня много, и долгая загрузка напрягает Скрипт скачайте себе и все. Так-то не плохие кнопки у них. Quote Link to post Share on other sites
LyalinDV 13 Posted October 29, 2015 Author Report Share Posted October 29, 2015 Скрипт скачайте себе и все. Так-то не плохие кнопки у них. Поподробнее пож-та Quote Link to post Share on other sites
silence1988 340 Posted October 29, 2015 Report Share Posted October 29, 2015 Поподробнее пож-та yastatic.net/share/share.js Quote Link to post Share on other sites
inzer1 216 Posted October 29, 2015 Report Share Posted October 29, 2015 Я бы вообще посоветовал бы http://sapegin.github.io/social-likes/ru/ Согласен. Лучший из вариантов + настройка на любой вкус. Quote Link to post Share on other sites
k-park 807 Posted October 30, 2015 Report Share Posted October 30, 2015 Терзают меня смутные сомнения, что вы два раза пытались сформировать кнопки на сайте share42. В результате сейчас у вас скрипт от одних кнопок, а графическая часть от других. Вариантов решения несколько: 1) Сформировать полоску с кнопками заново и перезалить файлы на сайте. 2) Открыть графический файл кнопок в Photoshop и поменять кнопки местами. Если честно, постоянно формирую там кнопки для разных проектов и движков - всё всегда было нормально. campusboy 1 Quote Link to post Share on other sites
witosp 631 Posted October 30, 2015 Report Share Posted October 30, 2015 Ставь от яндекса кнопки , как советуют, и не парься. ToneR 1 Quote Link to post Share on other sites
LyalinDV 13 Posted October 30, 2015 Author Report Share Posted October 30, 2015 Ставь от яндекса кнопки , как советуют, и не парься. Стояли. Но переодически подвисают, долго грузят. По сервисам смотришь оп 2-3 секунды грузит Quote Link to post Share on other sites
VIP Tobol 141 Posted October 30, 2015 VIP Report Share Posted October 30, 2015 Тоже использую кнопки о Share42. В других сервисах часто бывает подписание. Единственное, кнопки не очень красивые, но можно самому изменить. А ваша проблема решается способами описанными выше пользователем k-park. 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.