分享Google+按钮问题
问题描述:
我正在尝试将分享按钮添加到我的网站,并且我已选择使用'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');
}
});
所以任何一个可以告诉我,为什么Google+按钮不会出现?
答
我想通过问题对于我的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');
}
});
答
您缺少一个文件。该代码正在寻找sharrre.php(它包含在sharrre的下载中)
在测试中,我运行它在相同的目录中查找它有文件的使用它(或者你可以包含它)。授予访问该文件将解决您的问题。
答
您需要添加一个正确卷曲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
在您的服务器/本地主机的正确位置。这里
答
的容易漏诊,但非常重要的关键要记住的是具有放置在相同的位置sharrre.js文件斯图尔特上面谈到的sharrre.php文件。希望我不会因为欺骗而受到伤害......这对我有帮助。
我试过一切都无济于事,直到我把sharrre.php放在与.js文件相同的文件夹中。
你能解释更多的litle,还是仅仅修改Jsfiddle的方式? – Chlebta 2013-02-17 00:26:39
我无法修改小提琴使它工作,因为它需要PHP。本质上,而不是一个HTML文件,你需要一个包含sharrre.php文件的代码的PHP文件。让我看看我能想出什么。 – Stuart 2013-02-17 00:38:45
所以我必须在本地机器上尝试它?如果这是真的,我应该添加一些线代码到我现有的代码(JSfiddle的代码)? – Chlebta 2013-02-17 00:40:46