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>
pagina in questione se può essere di aiutocodice:<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>
http://pastebin.com/61GBTb3F
Spero di essermi spiegato bene e ringrazio in anticipo tutti

Rispondi quotando