2013-02-16 6 views
2

J'essaie d'ajouter le bouton de partage à mon site Web et j'ai choisi d'utiliser le script 'sharrre.com' tout fonctionne bien Pour twitter et Facebook mais pour google + bouton il n'est pas affiché
Ceci est mon code :Partager Google+ bouton numéro

$('#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'); 
    } 
}); 

code complet voir mon JSfiddle
Et je suivais this demo

Ainsi peut-on me dire pourquoi le bouton Google+ ne semble pas?

Répondre

0

J'ai figuré Le problème Pour mon script googleplus j'ai oublié d'ajouter l'option urlCurl.
Cette fonction est Google+ ancienne:

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

Et ceci est la nouvelle:

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

Il vous manque un fichier. Le code recherche sharrre.php (qui est inclus dans le téléchargement pour sharrre)

Dans le test que j'ai exécuté, il l'a cherché dans le même répertoire où vous avez le fichier qui l'utilise (ou vous pouvez simplement l'inclure). Donner accès à ce fichier permettra de résoudre votre problème.

+0

Pouvez-vous expliquer un peu plus, ou simplement modifier le Jsfiddle de manière à ce que cela fonctionne? – Chlebta

+1

Je ne peux pas modifier le violon pour le faire fonctionner car il nécessite PHP. Essentiellement au lieu d'un fichier html, vous avez besoin d'un fichier php qui a du code pour inclure le fichier sharrre.php. Laissez-moi voir ce que je peux trouver. – Stuart

+0

Donc, je dois l'essayer dans la machine locale? Si c'est vrai, devrais-je ajouter un code de ligne à mon code existant (code de JSfiddle) ?? – Chlebta

2

Vous devez ajouter un paramètre url correct cURL.

$('#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'); 
    } 
}); 

Pour WordPress J'utilise: urlCurl: '<?php echo get_template_directory_uri() ?>/theme-includes/sharrre.php'

Rappelez-vous d'avoir le sharrre.php au bon endroit sur votre serveur/localhost.

question ici ->https://github.com/Julienh/Sharrre/issues/44

0

La facilement manquée mais touche très important de se rappeler est d'avoir le fichier sharrre.php placé au même endroit que le fichier sharrre.js que Stuart a abordé ci-dessus. J'espère que je ne me suis pas trompé pour dupe ... cela m'a aidé.

J'ai tout essayé en vain jusqu'à ce que je place le sharrre.php dans le même dossier avec le fichier .js.