Jump to content
LyalinDV

Кнопки поделиться от Share42

Recommended Posts

Добрый день! Столкнулся со следующей проблемой. Пытаюсь уставить кнопки от Share42. Все делаю по инструкции, но получается криво.

 

Вот так выглядят сейчас кнопки со счетчиком:

 

post-7189-0-24962800-1446133109.png

 

Но при нажатии на Вконтакте - вылезает 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);

Помогите его исправить! Заранее спасибо

Share this post


Link to post
Share on other sites

A чем вам кнопки от Яндекс не устраивает Я например поставил лайк в Гугл Плюс у меня сразу на сайт пополнению 10 хвостов ;)

Может я ошибаюсь но сайт новый вот я и заметил что если я плюсую в Google то у меня хосты сразу прибавляются.

 

Вот ссылка на сами кнопки https://tech.yandex.ru/share/

 

А если поставить еще в полную новость то вам еще хороший плюс, такой как просмотров.

Серьезно смотрел так, добавил фильм и проголосовал в гугл+ через минуты 4-10 посмотрел в админке, просмотриы выросли с одного до 30 взависимости от какой социальной сети вы проголосовали.

Share this post


Link to post
Share on other sites

A чем вам кнопки от Яндекс не устраивает Я например поставил лайк в Гугл Плюс у меня сразу на сайт пополнению 10 хвостов ;)

Может я ошибаюсь но сайт новый вот я и заметил что если я плюсую в Google то у меня хосты сразу прибавляются.

 

Вот ссылка на сами кнопки https://tech.yandex.ru/share/

 

А если поставить еще в полную новость то вам еще хороший плюс, такой как просмотров.

Серьезно смотрел так, добавил фильм и проголосовал в гугл+ через минуты 4-10 посмотрел в админке, просмотриы выросли с одного до 30 взависимости от какой социальной сети вы проголосовали.

 

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

Share this post


Link to post
Share on other sites

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

Честно скажу у меня лайков мало, и у меня вроде все быстро загружается даже со слабым интернетом. Если можно ваш сайт посмотрю как быстро соц кнопки открываются у меня:)

Share this post


Link to post
Share on other sites

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

 

Скрипт скачайте себе и все. Так-то не плохие кнопки у них. 

Share this post


Link to post
Share on other sites

Терзают меня смутные сомнения, что вы два раза пытались сформировать кнопки на сайте share42.

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

Вариантов решения несколько:

 

1) Сформировать полоску с кнопками заново и перезалить файлы на сайте.

2) Открыть графический файл кнопок в Photoshop и поменять кнопки местами.

 

Если честно, постоянно формирую там кнопки для разных проектов и движков - всё всегда было нормально.

Share this post


Link to post
Share on other sites

Ставь от яндекса кнопки , как советуют, и не парься.

 

Стояли. Но переодически подвисают, долго грузят. По сервисам смотришь оп 2-3 секунды грузит

Share this post


Link to post
Share on other sites

Тоже использую кнопки о Share42. В других сервисах часто бывает подписание.

Единственное, кнопки не очень красивые, но можно самому изменить.

А ваша проблема решается способами описанными выше пользователем k-park.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...