PDA

View Full Version : Personalizzare funzione Facebook SHARE


commodore76
25-04-2014, 12:47
Ciao a tutti. Vorrei integrare in alcune pagine del mio portale il bottone facebook "Condividi" e fin qui nulla di particolare.
Generalmente quando nei vari siti lo si clicca, appare una parte (quella inferiore) giā completata con le informazioni del sito che vengono recuperate dai meta tag (immagine, descrizione e titolo) mentre la parte superiore, quella relativa al commento, rimane vuota e a disposizione per l'utente.

Dal momento che vorrei fare questa aggiunta per permettere agli utenti di postare le loro attivitā all'interno del sito chiedo se qualcuno sa se č possibile
1) impostare una stringa php che vada a finire come commento. Ovvero pre-compilare la parte del commento per conto dell'utente che poi potrā, volendo, anche modificarla.
2) Se qualcuno conosce un sistema valido per tutti i browser maggiori che permetta di "forzare" immagine, descrizione e titolo del sito senza che venga raccolto dai tag.

Se non vi č molto chiaro, qui potete trovare un'immagine della situazione: http://i61.tinypic.com/i55b7k.jpg

Grazie a tutti

OoZic
26-04-2014, 03:14
1) impostare una stringa php che vada a finire come commento. Ovvero pre-compilare la parte del commento per conto dell'utente che poi potrā, volendo, anche modificarla

sembra sia possibile usando l'sdk php:
https://developers.facebook.com/docs/php/howto/postwithgraphapi/

2) Se qualcuno conosce un sistema valido per tutti i browser maggiori che permetta di "forzare" immagine, descrizione e titolo del sito senza che venga raccolto dai tag.

non č possibile, viene fatto server-side da facebook.

MicheleRaponi
28-04-2014, 11:44
2) Se qualcuno conosce un sistema valido per tutti i browser maggiori che permetta di "forzare" immagine, descrizione e titolo del sito senza che venga raccolto dai tag.
http://i61.tinypic.com/i55b7k.jpg


Se con "senza che venga raccolto dai tag" intendi evitando il prelievo delle informazioni dai tag <title>, <meta> e <img> presenti nella pagina, la risposta č si.

Facebook utilizza gli open-graph meta tags, da inserire nella <head> del documento, proprio per "forzare" le informazioni che si vuole mostrare al momento della condivisione. E' possibile utilizzare quindi utilizzare un'immagine una descrizione e un titolo appositi visili solo per la condivisione.

Facendo riferimento alla tua immagine d'esempio:
<meta property="og:image" content="http://miodominio.com/path/img.jpg"/> sarā l'immagine che verrā mostrata.
<meta property="og:title" content="Titolo della notizia"/> sarā il tuo title.
<meta property="og:description" content="Descrizione della notizia"/> sarā la tua description.

Dopo aver aggiunto questi tag, per vedere come si presentano le informazioni inserite al crawler di facebook, puoi testare la pagina con il debugger https://developers.facebook.com/tools/debug

OoZic
28-04-2014, 21:08
parlava di meta tag quindi credo proprio intenda forzare quei meta tag giā presenti (og)