【问题标题】:Share Google+ button issue分享 Google+ 按钮问题
【发布时间】:2013-02-16 23:53:00
【问题描述】:

我正在尝试将分享按钮添加到我的网站,并且我选择使用“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
我关注了this demo

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

【问题讨论】:

    标签: javascript html css button


    【解决方案1】:

    你需要添加一个正确的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: '&lt;?php echo get_template_directory_uri() ?&gt;/theme-includes/sharrre.php'

    请记住将sharrre.php 放在服务器/本地主机上的正确位置。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 你能多解释一点,或者只是修改 Jsfiddle 使其工作方式?
      • 我无法修改小提琴以使其工作,因为它需要 PHP。本质上,您需要一个包含 sharrre.php 文件的代码的 php 文件,而不是 html 文件。让我看看我能想出什么。
      • 所以我必须在本地机器上试试?如果是真的我应该在我现有的代码(JSfiddle 的代码)中添加一些行代码吗??
      • 假设你有你的网络根。因为你有 HTML 文件、一个 CSS 文件和一个 JS 文件。您还需要一个文件... sharrre.php。它包含在 sharrre 下载中。如果它与 Google+ 的其余文件位于同一位置,则可以使用。
      【解决方案3】:

      我想出了问题 对于我的 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');
        }
      });
      

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2010-12-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-29
          相关资源
          最近更新 更多