Bonjour,
Comme le titre l'indique j’aimerai que le visiteur de mon site soit rediriger vers une page de mon choix après son partage Facebook.
Voici mon code de partage
function shareFB(){
url = 'http://www.facebook.com/sharer.php?u='+$("#btn-fb-share").attr('data-href');
FBWindowLeft= window.screen.width / 2 - (660 / 2);
FBWindowTop= window.screen.height / 2 - (460 / 2);
opts = "status=1,height=" + 460 + ",width=" + 600 + ",top=" + FBWindowTop + ",left=" + FBWindowLeft + ",resizable=0";
window.open(url, "Share", opts);
}
<div class="share_bt" id="btn-fb-share"><img src="./images/icon-facebook-w.png" class="share_bt_fb" />Partager sur Facebook</div>
Merci d'avance :D
Bonsoir,
As-tu un moyen de savoir si le partage s'est bien effectué ?
Si oui tu peux faire une condition :
<?php
if(partage){ //Si le partage a fonctionner il renvoit true (ma théorie).
header("location:pageDeTonChoix.php"); //On renvoit l'utilisateur vers la page de ton choix.
}
?>
Salut et merci de ta réponse !
Alors je ne pense pas que le partage soit detecté !
Comment faire pour que l'utilisateur soit rediriger vers la page index.php de mon site après son partage ?
$(document).ready(function(){
$("#btn-fb-share").click(function(){
shareFB();
return false;
});
});
function shareFB(){
url = 'http://www.facebook.com/sharer.php?u='+$("#btn-fb-share").attr('data-href');
FBWindowLeft= window.screen.width / 2 - (660 / 2);
FBWindowTop= window.screen.height / 2 - (460 / 2);
opts = "status=1,height=" + 460 + ",width=" + 600 + ",top=" + FBWindowTop + ",left=" + FBWindowLeft + ",resizable=0";
window.open(url, "Share", opts);
}
<div class="share_bt" id="btn-fb-share"><img src="./images/icon-facebook-w.png" class="share_bt_fb" />Partager sur Facebook</div>
Salut
Je pense que cela peut t'aider
http://wp.gossmass.fr/faire-callback-bouton-facebook/
Salut Chipie678,
Tuto très interressant mais comment ce passe la redirection avec ce code ?
A la place de "Publication réussie." je place l'adresse de mon index ?
function fb_share() {
FB.ui(
{
method: 'feed',
name: 'NOM_DU_PARTAGE',
caption: 'SOUS_TITRE_DU_PARTAGE',
description: (
'DESCRIPTION_DU_PARTAGE'
),
link: 'LIEN_DU_PARTAGE',
picture: 'IMAGE_DU_PARTAGE'
},
function(response) {
if (response && response.post_id) {
// Ici on fait une action en cas de partage réussi :
alert('Publication réussie.');
} else {
// Ici on fait une action si la personne n'a pas publié :
alert('PUblication non faite.');
}
}
);
}
</script>
Bonjour,
Ta fonction retourne false si elle s'est déroulé de A a Z.
Je serais toi j'essayerais donc de faire une condition sur ça.
si fonction = false alors
faire quelque chose. Mais le code que je t'ai proposer précedemment c'est du PHP. A toi de trouver comment faire rediriger vers une page.