Joomla.it Forum

Joomla! 3 => Joomla! 3 => : enricomainero 07 Jul 2015, 14:14:32

: Microdati per ultima modifica articolo
: enricomainero 07 Jul 2015, 14:14:32

Ciao a tutti,


sto cercando di implementare i microdati di schema.org nei miei siti. Nello specifico mi sto concentrando sull'inserimento dell'attributo:


<time datetime="DATA DI MODIFICA DEL PEZZO" itemprop="dateModified"></time>


che in pratica dovrebbe indicare in SERP la data dell'ultima modifica del pezzo (che a sua volta dovrebbe aiutare ad aumentare il CTR dello stesso articolo).
 
Mi piacerebbe poter inserire una volta sola questo attributo (magari nella pagina default.php del template). La cosa che non capisco è come legare la data effettiva di modifica del singolo pezzo in maniera dinamica con questo codice.


C'è qualcuno che ha fatto una modifica simile?


Grazie
: Re:Microdati per ultima modifica articolo
: giovi 07 Jul 2015, 14:41:39
il "pezzo" è l'articolo?
: Re:Microdati per ultima modifica articolo
: enricomainero 07 Jul 2015, 14:55:15
si si
sto parlando di un articolo
: Re:Microdati per ultima modifica articolo
: giovi 07 Jul 2015, 15:09:52
hai due strade: crei un plugin che per ogni articolo ti inserisce il tag o incolli del codice che fa essenzialmente la stessa cosa ma nel file del template. Nel primo caso la cosa è più pulita e vale per qualunque template ma devi crearti il file manifest, ecc.., nel secondo caso la modifica è più rapida ma dovrai trasportartela se cambierai template
: Re:Microdati per ultima modifica articolo
: enricomainero 07 Jul 2015, 15:24:44
opterei per la seconda strada. mi puoi dare una mano a creare questo codice?
: Re:Microdati per ultima modifica articolo
: giovi 07 Jul 2015, 15:44:11
Essenzialmente devi solo verificare che il componente attivo sia com_content e che la view attiva sia un articolo. Quindi all'interno del tag head della index.php incolli:
:
<?php
  $option 
$jinput->getCmd('option'); // This gets the component
  
$view   $jinput->getCmd('view');   // This gets the view
  
  
if ($option == 'com_content' && $view == 'article')
   { 
      
// TODO: Cerca la data di modifica dell'articolo 
      // TODO: Stampa il tag con la data di modifica
  

?>
: Re:Microdati per ultima modifica articolo
: enricomainero 07 Jul 2015, 15:49:19
ok grazie! ci lavoro e ti faccio sapere