2013-02-16 140 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文件相同的文件夾中。