SEO Italy blog: articoli, video e tutorial di approfondimento su posizionamento web e motori di ricerca

SEO per Joomla: override del leggi tutto... per visualizzare anche il titolo dell'articolo

20
Set
2010
Abbiamo già  visto tempo fa come modificare il leggi tutto presente di default al momento dell'istallazione di Joomla!

Riprendiamo questo argomento premettendo che è destinato agli "smanettoni": mi è capito di dover ulteriormente personalizzare questo aspetto del sito per migliorare l'attività  SEO del sito stesso; la richiesta, oltre che modificare il leggi tutto< era di far sì che apparisse di seguito al leggi tutto?ROstesso anche il titolo dell'articolo, cioè arrivare ad avere ad esempio:

ancora su pasta e ceci

dove "ancora su" è il sostituto di leggi tutto?ROpasta e ceci è il titolo dell'articolo creato in Joomla!

Per questo tipo di modifica è necessario ricorrere alla tecnica dell'override anche questa già  vista per quanto riguarda l'H1 sul titolo dell'articolo.

Qui apro una parentesi su una discussione che spesso accompagna chi lavora sui CMS e su Joomla in particolare: è giusto usarla o no? Diciamo che ci sono due correnti, una sostiene che tanto vale modificare i fiel php direttamente nel core di Joomla, l'altra è invece a favore dell'override ovvero sia modificare nella cartella html del template i file che dobbiamo personalizzare.

Io sto con i secondi perché, col primo metodo, se non si tiene un?anagrafica dei file modificati, si rischia, in caso di aggiornamento di Joomla, di perdere tutto il lavoro fatto; inoltre lavorando in override, se si sbaglia ad editare il codice, basterà buttare il file della cartella html che abbiamo creato.

Parentesi chiusa e partiamo con l'override.

Andate nella vostra cartella template e nella cartella del template predefinito aggiungete una cartella html, così:
C:wwwJoomlaTesttemplatesTMPL-Testhtml

In quest?ultima aggiungetene una com_content (il leggi tutto è gestito qui) e all'interno di questa create quella destinata a sovrascrivere il default di Joomla, ad esempio category e infine qui dentro copiate dal core e incollate il file blog_item.php, ovvero il file che gestisce il render dell'aspetto categoria blog; chiaramente non ve li sto a far vedere tutti, ma il discorso vale uguale identico per blog_links così come per section, noi dobbiamo avere quindi una situazione di questo tipo:

C:www JoomlaTesttemplatesTMPL-Test htmlcom_contentcategoryblog_item.php

NB: molti template al momento della loro istallazione hanno sono già  pronti per l'override di molti elementi.

A questo punto apriamo il file con un qualsiasi editor e andiamo alla riga 126 (riga più riga meno) dove troviamo una stringa di questo tipo:
echo JText::sprintf('Read more');

Modificatela così:
echo JText::sprintf('Ancora su <strong><i><u>' .$this->item->title."</u></i></strong>");

Come vedete io ho dovuto anche integrare un minimo di html, qeusto poi saprete voi come regolarvi, bastava, per avere l'h1 di seguito all'ancora, anche così:
echo JText::sprintf('Ancora su ' .$this->item->title);

Oppure per avere solo il titolo come link per il leggi tutto.
echo JText::sprintf($this->item->title);

Buon divertimento

Seguici su Twitter La nostra fan page su Facebook Il nostro canale YouTube RSS Feed
Contattaci per un'analisi gratuita e senza impegno del tuo sito web e scopri il nostro SEO garantito: noi guadagnamo solo se tu ottieni dei risultati concreti >>