Salve,
voglio condividere con voi l'aggiornamento dei miei siti fatto dopo aver letto l'articolo qualche giorno fa
The Time Is come.
Io non sono uno sviluppatore ne tantomeno un esperto però cercando in rete sono arrivato ad una soluzione che sembra funzioni, almeno dai test con i tools di
google.
Spero di fare cosa gradita e soprattutto che gli esperti mi possano correggere dove sbaglio ma questa è la procedura che ho usato.
-
inserimento rel=author1. ho abilitato la visualizzazione dell'Autore sia dalla Sito->Configurazione Globale sia da Articoli->Opzioni senza abilitare l'opzione che abilita i link
2. ho creato un nuovo utente tramite la gestione dei contatti di joomla e alla voce "sito" ho inserito il link al profilo google+
3. ho collegato questo utente con quello principale (chiedo: forse è poco sicuro?)
4. ho modificato il file contenuto in
root_principale/templates/
nome_template/html/com_content/article/
default.php sostituendo il seguente codice a quello originale corrispondente
<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="createdby">
<?php $author = $this->item->author; ?>
<?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>
<?php if (!empty($this->item->contactid ) && $params->get('link_author') == true):?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
JHtml::_('link', JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid), $author)); ?>
<?php else :?>
<?php //echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php
$db = JFactory::getDbo();
$query = 'SELECT `webpage` FROM `#__contact_details` WHERE `id` = '. (int) $this->item->contactid;
$db->setQuery($query);
$page = $db->loadResult().'?rel=author';
echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', JRoute::_($page), $author));
?>
<?php endif; ?>
</dd>
<?php endif; ?>
5. Ho fatto la verifica tramite gli strumenti di google e tutto sembra funzionare!
-
inserimento rel=publisherPer questo parametro ho usato un semplice modulo HTML personalizzato inserendo questo semplice codice:
<a rel="publisher" href="https://url_profilo_personale">
Seguici su Google+</a>
Da quanto letto in giro i due codice restituiscono un errore se pubblicati entrambi sulla stessa pagina quindi io usato il link "publisher" solo sulla home e nella pagina blog mentre il parametro "author" su tutte le altre pagine che contengono gli articoli.
Spero di aver fatto cosa gradita e di essere stato d'aiuto. Ripeto non sono un esperto ma condivido solo quanto fatto dopo aver messo insieme diverse fonti e dopo diversi tentativi di far funzionare il tutto.
Ah, dimenticavo! uso joomla 2.5.2