2

我正在尝试将共享按钮添加到我的网站,并且我选择使用“sharrre.com”脚本对于 twitter 和 Facebook 来说一切正常,但对于 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
我跟着这个演示

那么谁能告诉我为什么没有出现 Google+ 按钮?

4

4 回答 4

2

您需要添加正确的cURL 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

于 2013-09-18T14:32:48.850 回答
0

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

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

于 2013-02-17T00:18:53.170 回答
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');
  }
});
于 2013-02-17T01:13:11.643 回答
0

很容易错过但非常重要的关键是要记住将 sharrre.php 文件放置在与上面 Stuart 提到的 sharrre.js 文件相同的位置。希望我不会被欺骗……这对我有帮助。

我尝试了一切都无济于事,直到我将 sharrre.php 与 .js 文件放在同一个文件夹中。

于 2014-09-04T05:37:24.410 回答