
Come abilitare le twitter card con Joomla e K2
- Blog
- Letto 3760 volte
Le twitter card sono delle funzionalità messe a disposizione da Twitter grazie alle quali è possibile offrire un collegamento visivo tra un tweet e ciò a cui esso si riferisce (che sia esso un link a una pagina web, a un video o a un’immagine). Una sorta ri link preview che siamo abituati a vedere su Facebook. Questo strumento ha il vantaggio di abbassare il livello di diffidenza di un utente che leggendo un tweet si domanda: “siamo sicuri che questo link rimanda effettivamente a quanto promesso nel tweet?”. L’anteprima sarà infatti un modo per dimostrarlo e porterà di conseguenza maggiori clic ai post.
Esistono 7 tipi di twitter card:
- Summary Card
- Summary Card with Large Image
- Photo Card
- Gallery Card
- App Card
- Player Card
- Product Card
- Qui potete trovare una spiegazione molto esauriente sulle twitter card
- Fatta questa dovuta premessa, cerchiamo di capire come inserirle in Joomla 2.5.28 e soprattutto in k2 v 2.6.9. Apriamo il file
/ROOT_Folder/components/com_k2/views/item/ view.html.php
Verso la riga 500, inseriamo il codice
//Twitter if($item->params->get('itemImage') && !empty($item->image)) { $image = substr(JURI::root(), 0, -1).str_replace(JURI::root(true), '', $item->imageXLarge); } else { $image = "http://www.nomesito.it/immagine.jpg"; }
seguito subito dopo da
$document->setMetaData('twitter:card', "summary"); $document->setMetaData('twitter:site', “@prova”); $document->setMetaData('twitter:creator', "@prova”); $document->setMetaData('twitter:title', (K2_JVERSION == '15') ? htmlspecialchars($document->getTitle(), ENT_QUOTES, 'UTF-8') : $document->getTitle()); $document->setMetaData('twitter:description', strip_tags($document->getDescription())); $document->setMetaData('twitter:image:src', $image);
Mi raccomando di modificare @prova con l'account del vostro profilo twitter (@compresa) e
http://www.nomesito.it/immagine.jpg
con una immagine statica che verrà usata se Twitter non riuscirà a pescare l'immagine caricata nell'articolo.
IMPORTANTE! aprile il file robots.txt che trovate nella root e inserite la riga
Allow: /media/k2/items/cache/
Per vedere se avete fatto bene il vostro lavoro, Andate su Card Validator e inserite l'url del vostro articolo. Se tutto è andato per il verso giusto, ogni volta che twittate qualcosa vi comparirà l'anteprima del link
That's All