Salve a tutti, sto cercando invano di condividere su facebook degli articoli creati dinamicamente, ho utilizzato il plugin jQuery sharrre per personalizzare le icone dei social...nella pagina vengono caricati più articoli ed ho 2 problemi
1- Come posso dividere i vari meta per fare in modo che ogni articolo abbia il proprio titolo,testo,ecc...(avevo pensato di passare un id e raccoglierlo tramite metodo GET ed in base al id creare una sql ma non so dove inserirlo)
Codice PHP:
<meta property="og:title" content="<?php echo $row_share['titolo'] ?>"/><meta property="og:image" content="http://www.eccint.uniparthenope.it/admin_def/img-slide/thumb-<?php echo $row_share['immagine']; ?>"/><meta property="og:url" content="http://www.eccint.uniparthenope.it/presentazione.php"/><meta property="og:description" content="<?php echo $row_share['descrizione']; ?>" />
2- Nella pagina mi appare solo al primo articolo l'icona dei social nei successivi no (può darsi sia dovuto dal fatto che sono id e non classi)
Schermata 2014-11-21 alle 10.06.03.jpg
codice HTML:
<div id="specific_buttons">
<span id="share-g" class="img-responsive pull-right" data-url="http://www.eccint.uniparthenope.it/presentazione.php" data-title="Share on Google"></span>
<span id="share-tw" class="img-responsive pull-right" data-url="http://www.eccint.uniparthenope.it/presentazione.php" data-title="Share on Twitter"></span>
<span id="share-fb" class="img-responsive pull-right" data-
url="http://www.eccint.uniparthenope.it/presentazione.php" data-title="Share on Facebook"></span></div>
codice:
<script type="text/javascript">
$('#share-tw').sharrre({
share: { twitter: true },
url: $(this).attr('data-url'),
enableHover: false,
enableTracking: true,
template: '<a class="box" href="#"><div class="share"><span></span></div></a>',
buttons: { twitter: {via: 'uni_parthenope'}},
click: function(api, options){
api.simulateClick();
api.openPopup('twitter');
}
});
$('#share-fb').sharrre({
share: { facebook: true },
url: $(this).attr('data-url'),
enableHover: false,
enableTracking: true,
template: '<a class="box" href="#"><div class="share"><span></span></div></a>',
click: function(api, options){
api.simulateClick();
api.openPopup('facebook');
}
});
$('#share-g').sharrre({
share: {
googlePlus: true
},
enableHover: false,
enableTracking: true,
urlCurl: 'sharrre.php',
template: '<a class="box" href="#"><div class="share"><span></span></div></a>',
click: function(api, options){
api.simulateClick();
api.openPopup('googlePlus');
}
});
</script>
pagina in questione se può essere di aiuto
http://pastebin.com/61GBTb3F
Spero di essermi spiegato bene e ringrazio in anticipo tutti