2013-02-16 77 views
2

我正在尝试将分享按钮添加到我的网站,并且我已选择使用'sharrre.com'脚本所有工作都正常对于twitter和Facebook但对于Google +按钮不显示
这是我的代码:分享Google+按钮问题

$('#twitter').sharrre({ 
    share: { 
    twitter: true 
    }, 
    enableHover: false, 
    enableTracking: true, 
    buttons: { twitter: {via: '_JulienH'}}, 
    click: function(api, options){ 
    api.simulateClick(); 
    api.openPopup('twitter'); 
    } 
}); 

$('#facebook').sharrre({ 
    share: { 
    facebook: true 
    }, 
    enableHover: false, 
    enableTracking: true, 
    click: function(api, options){ 
    api.simulateClick(); 
    api.openPopup('facebook'); 
    } 
}); 
$('#googleplus').sharrre({ 
    share: { 
    googlePlus: true 
    }, 
    enableHover: false, 
    enableTracking: true, 
    click: function(api, options){ 
    api.simulateClick(); 
    api.openPopup('googlePlus'); 
    } 
}); 

的完整代码见我JSfiddle
我跟着this demo

所以任何一个可以告诉我,为什么Google+按钮不会出现?

回答

0

我想通过问题对于我的googleplus脚本,我忘了添加urlCurl选项。
这是Google+的老功能:

$('#googleplus').sharrre({ 
    share: { 
    googlePlus: true 
    }, 
    enableHover: false, 
    enableTracking: true, 
    click: function(api, options){ 
    api.simulateClick(); 
    api.openPopup('googlePlus'); 
    } 
}); 

这是新的:

$('#googleplus').sharrre({ 
    share: { 
    googlePlus: true 
    }, 
    enableHover: false, 
    enableTracking: true, 
    urlCurl: '', 
    click: function(api, options){ 
    api.simulateClick(); 
    api.openPopup('googlePlus'); 
    } 
}); 
0

您缺少一个文件。该代码正在寻找sharrre.php(它包含在sharrre的下载中)

在测试中,我运行它在相同的目录中查找它有文件的使用它(或者你可以包含它)。授予访问该文件将解决您的问题。

+0

你能解释更多的litle,还是仅仅修改Jsfiddle的方式? – Chlebta 2013-02-17 00:26:39

+1

我无法修改小提琴使它工作,因为它需要PHP。本质上,而不是一个HTML文件,你需要一个包含sharrre.php文件的代码的PHP文件。让我看看我能想出什么。 – Stuart 2013-02-17 00:38:45

+0

所以我必须在本地机器上尝试它?如果这是真的,我应该添加一些线代码到我现有的代码(JSfiddle的代码)? – Chlebta 2013-02-17 00:40:46

2

您需要添加一个正确卷曲url参数

$('#google').sharrre({ 
    share: { 
     googlePlus: true 
    }, 
    urlCurl: '/ts-includes/sharrre.php', 
    template: '<a class="box" href="#"><div class="count" href="#">{total}</div><div class="share"><span></span>+1</div></a>', 

    enableHover: false, 
    enableTracking: true, 
    click: function(api, options){ 
     api.simulateClick(); 
     api.openPopup('googlePlus'); 
    } 
}); 

WordPress的我使用:urlCurl: '<?php echo get_template_directory_uri() ?>/theme-includes/sharrre.php'

记得有sharrre.php在您的服务器/本地主机的正确位置。这里

问题 - >https://github.com/Julienh/Sharrre/issues/44

0

的容易漏诊,但非常重要的关键要记住的是具有放置在相同的位置sharrre.js文件斯图尔特上面谈到的sharrre.php文件。希望我不会因为欺骗而受到伤害......这对我有帮助。

我试过一切都无济于事,直到我把sharrre.php放在与.js文件相同的文件夹中。