gototopgototop
 
Sei in: Home Page Articoli Joomla! 1.5 Aggiungere il titolo dell'articolo dopo il link "Leggi tutto" in Joomla! 1.5 | Add article title after "Read more" link in Joomla! 1.5

Aggiungere il titolo dell'articolo dopo il link "Leggi tutto..." in Joomla! 1.5

L'aggiunta del titolo dell'articolo al link "Leggi tutto..." prevede che venga effettuato l'override di alcuni files del core di Joomla! 1.5 in quanto, di default, tale impostazione non è prevista. Prima di vedere su quali files effettuare l'override, cerchiamo di capire meglio quali possibilità mette a dispozione il CMS nel momento in cui dobbiamo creare un articolo e quale aspetto conferire alla pagina web.

Per poter accedere all' area amministrativa degli articoli, si passi il mouse sul menu orizzontale, voce: MenuMenu PrincipaleNuovo; siamo giunti in Voce di menu: [ Nuovo ] → Seleziona tipo voce di menu e si espanda il link Articoli.

Essa contiene al suo interno una serie di voci quali:

  • Archivia:
    • Lista di articoli archiviati
  • Articolo:
    • Aspetto articolo
    • Aspetto invio articoli
  • Categoria
    • Aspetto categoria blog
    • Aspetto categoria

ecc... 

Sarebbe necessario, prima di procedere con la voce di menu, creare una sezione ed una categoria alle quali far appartenere determinati articoli. Per creare una sezione portarsi in: ContenutiGestione sezioniNuovo ed inserire il nome e l'alias negli appositi campi del form. Stesso ed identico passaggio per creare una categoria. Si crei adesso qualche articolo, anche uno solo è sufficiente per il nostro esempio.

Nella selezione del tipo di menu, si scelga:

  • Categoria
    • Aspetto categoria blog

Nella parte destra, Parametri - Standard, individuare la Categoria da associare e salvare. Se aggiornassimo la pagina nel frontend, possiamo vedere l'intro dell'articolo ed il link "Leggi tutto...". Adesso non ci resta che mettere mano ai files del core di Joomla! con l'override.

Individuare i files del core di Joomla! a cui applicare l'override

Se non esiste già una cartella html nella directory del template attivo, crearne una. Trasferirla in remoto con un programma FTP ed andrà posizionata in:

/templates/Mio-Template/html

Nella cartella html crearne un'altra alla quale daremo il nome com_content ed in questa crearne altre 3 con i rispettivi nomi:

  • category
  • homepage
  • section

In remoto, adesso, avremo una struttura del genere:

/templates/Mio-Template/html/com_content/
                                        category
                                        homepage
                                        section               

Si individuino i seguenti files di Joomla!:

  • Path-joomla/components/com_content/views/category/tmpl/blog_item.php
  • Path-joomla/components/com_content/views/homepage/tmpl/default_item.php
  • Path-joomla/components/com_content/views/section/tmpl/blog_item.php

e copiarli nelle cartelle che precedentemente abbiamo creato; al termine avremo una struttura simile alla seguente:

  • /templates/Mio-Template/html/com_content/category/blog_item.php
  • /templates/Mio-Template/html/com_content/frontpage/default_item.php
  • /templates/Mio-Template/html/com_content/section/blog_item.php

Aprire i tre files in vista codice e portarsi verso la fine di ognuno di essi. Si deve trovare una porzione di codice uguale alla seguente:

<a href="/<?php echo $this->item->readmore_link; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
     <?php if ($this->item->readmore_register) :
          echo JText::_('Register to read more...');
     elseif ($readmore = $this->item->params->get('readmore')) :
          echo $readmore;
     else :
          echo JText::sprintf('Read more...');
     endif; ?></a>  

Modificare la linea di codice originale:

echo JText::sprintf('Read more...'); 

in:

echo JText::sprintf('Read more', $this->item->title);

salvare il tutto e riportare ciascun file nella sua cartella del nostro template. Adesso il link "Leggi tutto..." avrà accanto anche il titolo dell'articolo. Aggiornare la pagina del frontend e verificare quanto appena fatto.

Commenti  

0 #6 Leggi tutto negli articoli di JoomlaAdmin 2011-10-19 15:51
Ciao Marco,
i due punti a te molto antipatici li trovi nel file di lingua.
Accedi in FTP alla root del sito. Apri la cartella "language" e scarica sul tuo desktop il file: it-IT.com_content.ini
Alla riga 84 trovi il seguente codice: READ MORE=Leggi tutto: %s
elimina i due punti ( : ) salva e riporta il file .ini in remoto.
Spero di essere stato chiaro.
Saluti
Citazione
0 #5 leggi tutto:Marco 2011-10-19 13:36
Approfitto di questo vecchio post, sperando in una risposta per proporti un quesito contrario.
Ho installato un template che ha già la funzione leggi tutto: titolo, io non lo voglio, ho tolto il titolo, ma non riesco a togliere i due punti nella riga che va a stampare c'è solo il leggi tutto, senza i due punti
ho pensato saranno nel file di traduzione... ma non ci sono nemmeno li, come posso fare? sperando in una risposta,
grazie
marco :)
Citazione
0 #4 Admin 2009-06-18 14:54
Ciao e grazie
Fa molto piacere ricevere dei feedbacks positivi.
Quelli negativi, invece, aiutano a crescere. :-)
Citazione
0 #3 Marian 2009-06-18 14:42
Infatti, erano già inseriti i file e le cartelle per override, quindi ho dovuto fare le modifiche li e funziona.
Tanto per provare questo trucco in locale.
Complimenti per il sito e per il contenuto di ottima qualità! Ho già aggiunto indirizzo nei links sul mio sito :-)
Citazione
0 #2 Admin 2009-06-15 15:06
Ciao Marian
accertati che nella certella del template che hai menzionato, non siano stati già inseriti i files per override dell'output dei contenuti.
Ho fatto le prove prendendo il file direttamente dal core di Joomla! e dovrebbero essere uguali.
Citazione
0 #1 Marian 2009-06-15 13:00
Sul template JA Purity non esiste linea:
echo JText::sprintf( 'Read more...');
Esiste invece formatata così:
echo JText::_('Read more...');
Quindi ho dovuto sostituire "_" con "sprintf"
Citazione

Aggiungi commento


Codice di sicurezza
Aggiorna

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati