Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : luketto 27 Aug 2010, 13:05:10
-
Salve a tutti, vorrei far sì che la scritta leggi tutto di Joomla passasse il titolo dell'articolo su cui di volta in volta attivo il bottone, è possibile?
ES: Titolo Art: Vita da campeggio
.......
Vita da campeggio approfondimenti >>
Grazie
-
override del modulo
M.
-
Grazie Mau, mi hai sicuramente instradato bene, ora ho:
es: leggi tutto: noi siamo volontari
Di seguito posto il codice modificato che restituisce la riga sopra:
echo JText::sprintf('Read more', $this->item->title);
Lo avevo messo anche così:
echo JText::sprintf($this->item->title);
Che mi restituisce il titolo dell'articolo, io però vorrei che fosse:
es: continua a leggere noi siamo volontari
Ho provato a modificare quindi il read more ma a quel punto ottengo solo quello che scrivo fra apicetti e non mi restituisce il titolo dell'articolo:
echo JText::sprintf('Continua a leggere', $this->item->title);
dove sbaglio?
grazie
-
Non so se fosse la strada maestra ma ho risolto modificando la voce READMORE nel file:
it-IT.com_content.ini
-
override è un'altra cosa, come hai fatto tu perdi tutto al primo aggiornamento
M.
-
Io l'override l'ho fatto ma non riuscendo a modificare la parte che avevo segnalto nel post precedente (read more), ho risolto modificando il .ini ma solo la frase, certo con l'aggiornamento lo dovrò ricaricare, se poi trovo come fare a modificare tutto nell'over ben venga.
-
Io l'override l'ho fatto
---------------------------
:o ... come?
M.
-
Così:
C:\www\Test-Joomla\templates\sito-test\html\com_content\section
Ho caricato e modificato questo file:
blog_item.php alla riga 140 (o giù di lì) ho messo questo:
echo JText::sprintf('Read more', "<strong><i><u>".$this->item->title."</u></i></strong>");
al posto di questo:
echo JText::sprintf('Read more...');
Poi, come già detto, mi ha dato problemi: se modificavo la scritta read more mi restituiva solo quello che mettevo fra apicetti, se lo levavo del tutto mi restituiva solo il title dell'articolo; per qeusto sono andato sul .ini, diciamo che ho fatto un override combinato, se mi spieghi come fare tutto dall'override non posso che ringraziarti, io non ci sono riuscito.
-
ha ok ... nn avevo capito, credevo avessi fatto tutto nel file originale sorry
..ma quello che vuoi scrivere a posto del read more/leggi tutto è un parametro e lo puoi modificare nella lista dei parametri accanto
M.
-
Figurati, nn t preokk, con tutto il supporto che mi e ci date quotidianamente...
però modificando dai parametri avanzati dell'articolo ho sempre il problema che poi mi s ivede solo quello che scrivo lì, cioè riperdo il title e vedo solo il testo che metto al posto readmore/leggi tutto
-
...sono un po' distratto, non avevo visto ciò che stavi facendo....
devi passare un parametro solo alla classe statica:
echo JText::sprintf('Read more', "<strong>".$this->item->title."</strong>");
così con la virgola e gli apicini non credo venga interpretato correttamente
echo JText::sprintf('TUTTO CIO CHE VUOI');
M.
-
OK, perfetto, ora ho veramente risolto:
ho ripristinato l'.ini a default e la stringa finale è così (la richiesta era che ci fosse comunque una doppia formattazione diversa fra la frase statica e il titolo dell'art.):
echo JText::sprintf('Continua a leggere <strong><i><u>' .$this->item->title."</u></i></strong>");
il render è questo:
Continua a leggere Joomla! Security Strike Team
Grazie ancora