Back to top

Autore Topic: RISOLTO Joomla! 1.7 limite testo automatico articoli blog  (Letto 9036 volte)

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Buongiorno a tutti! Ho un questito da porvi: Vorrei mettere un limite di testo automatico a tutti gli articoli che verranno automaticamente proposti sulle pagine blog della rivista a cui sto curando il sito. (senza dover specificare un leggi-tutto per ciascun articolo).
Ho letto su alcuni forum di modificare il foglio
\components\com_content\views\category\tmpl\blog_item.php

a questa riga

<?php echo $this->item->text; ?>

modificandolo in:

<?php
$limit =100;
if (strlen($this->item->text) > $limit) {
echo (substr($this->item->text, 0, $limit)) . " ... ";
}
else {
echo $this->item->text;
}
?>

Solo che nella verione 1.7 questo foglio non ha la riga sopra citata, bensì l'unica che si riferisce al testo è:
 
<?php echo $this->item->introtexttext; ?> 

qualcuno sa dirmi come fare?
« Ultima modifica: 15 Dic 2011, 20:18:56 da luigicarlini »

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:Joomla! 1.7 ..\blog_item.php diverso da 1.5 HELP!
« Risposta #1 il: 15 Dic 2011, 20:14:41 »
RISOLTO!

allora, per fare in modo che gli articoli in una pagina blog, abbiano automaticamente un certo numero di caratteri (senza dover impostare per ogni articolo un leggi tutto) bidogna fare così:

fare l'override del file blog_item, che di defoult si trova in com_content/views/catebory/tmpl/ (copiarlo e incollarlo nella cartella html del proprio template, con un percorso: mio_template/html/com_content/category/)

1)  cercare la stringa:
Codice: [Seleziona]
<?php if (!$params->get('show_intro')) : ?>
    <?php echo $this->item->event->afterDisplayTitle?>
e rimuovere il ! prima di params.

2)  cercare la stringa
Codice: [Seleziona]
<?php echo $this->item->introtext?>     e sostituirla con 
Codice: [Seleziona]
<?php
$limit 
=300;
if (
strlen($this->item->introtext) > $limit) {
echo (
substr($this->item->introtext0$limit)) . " ... ";
}
else {
echo 
$this->item->introtext;
}
?>

dove $limit =300; sta per la quantità di caratteri da mostrare (io ho impostato 300, a piacimento potete cambiare il numero)

Spero che questo trick possa essere d'aiuto a qualcuno. Enjoy with joomla!
« Ultima modifica: 18 Dic 2011, 13:13:59 da luigicarlini »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #2 il: 15 Dic 2011, 21:35:32 »
Ciao Luigi, ottima soluzione.
Ti consiglierei di utilizzare il tag code per inserire il codice.  ;)
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #3 il: 15 Dic 2011, 21:48:13 »
Ciao giusebos, grazie! Mi ero dimenticato, prossima volta lo userò!

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #4 il: 15 Dic 2011, 21:52:33 »
puoi sempre editare il tuo testo.....
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline gianlucap

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #5 il: 17 Dic 2011, 11:45:23 »
 :D Fantastico !! Grazie Luigi !!
Gianluca :-)

Offline nitro282

  • Esploratore
  • **
  • Post: 124
  • Sesso: Maschio
  • I cattivi artisti copiano, quelli buoni rubano."
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #6 il: 09 Gen 2012, 00:08:13 »
Se invece dei "..." volessi mettere la funzione "leggi tutto"? cioè il pulsante che ti porta poi all'articolo per intero?, avremmo risolto tutti i problemi.

GRAZIE :D
Consulenza e progettazione Siti Web
Esperto Joomla.
skype: Roberto Cascio (nitro282).

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #7 il: 09 Gen 2012, 16:51:18 »
Codice: [Seleziona]
elseif ($readmore = $this->item->params->get('readmore')) :
          echo $readmore;

Forse inserire il codice qui sopra (che richiama la funsione readmore) al posto dei ... potrebbe funzionare, ma non ho provato... comunque smanettando un po' dovresti riuscirci, non credo sia troppo complicato.

Offline nitro282

  • Esploratore
  • **
  • Post: 124
  • Sesso: Maschio
  • I cattivi artisti copiano, quelli buoni rubano."
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #8 il: 10 Gen 2012, 10:59:01 »
Grazie, ma dopo varie prove, ecco il codice:

Codice: [Seleziona]
<?php
$limit 
1000;
if(
strlen($this->item->introtext) > $limit) {
    
$link JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug$this->item->catid));
    echo (
substr($this->item->introtext0$limit)) . '<p class="readmore"><a href="'.$link.'">'.JText::sprintf('COM_CONTENT_READ_MORE_TITLE').'</a></p>';
}
else
       echo 
$this->item->introtext;
?>

[RISOLTO]
Consulenza e progettazione Siti Web
Esperto Joomla.
skype: Roberto Cascio (nitro282).

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #9 il: 10 Gen 2012, 14:21:48 »
Figo! E senti, in questo modo compare il titolo dell'articolo come testo del leggi tutto o il bottone read more(con il testo di defoult di joomla e le relative modifiche che ogniuno può apportare traminte css)?

Offline nitro282

  • Esploratore
  • **
  • Post: 124
  • Sesso: Maschio
  • I cattivi artisti copiano, quelli buoni rubano."
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #10 il: 10 Gen 2012, 17:10:44 »
Ovviamente "Leggi tutto", e se ci pensi bene, non ha senso mettere il titolo, altrimenti si confonde con quello sopra.. + più logico "leggi tutto", non trovi?.

Cmq.. testalo e mi fai sapere
Consulenza e progettazione Siti Web
Esperto Joomla.
skype: Roberto Cascio (nitro282).

Offline luigicarlini

  • Nuovo arrivato
  • *
  • Post: 7
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #11 il: 11 Gen 2012, 11:36:42 »
Chiaro! Te lo chiedevo perchè avevo letto nel codice il suffisso _TITLE e volevo togliermi il dubbio. Appena metto mano al mio sito integrerò il tuo codice! Grazie!

Offline gidantrip

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #12 il: 09 Set 2012, 10:59:04 »
Grazie, ma dopo varie prove, ecco il codice:

Codice: [Seleziona]
<?php
$limit 
1000;
if(
strlen($this->item->introtext) > $limit) {
    
$link JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug$this->item->catid));
    echo (
substr($this->item->introtext0$limit)) . '<p class="readmore"><a href="'.$link.'">'.JText::sprintf('COM_CONTENT_READ_MORE_TITLE').'[/url]</p>';
}
else
       echo 
$this->item->introtext;
?>

[RISOLTO]


Salve ragazzi, a me interessava questa procedura. Mi funziona perfettamente con l'unico problema che il link del leggi tutto mi rimanda alla home e non all'articolo relativo. Perche??? Come fare per risolverlo?

Offline gidantrip

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #13 il: 09 Set 2012, 11:07:03 »

Salve ragazzi, a me interessava questa procedura. Mi funziona perfettamente con l'unico problema che il link del leggi tutto mi rimanda alla home e non all'articolo relativo. Perche??? Come fare per risolverlo?


SCUSATE ERRORE MIO HO SBAGLIATO A COPIARE IL CODICE NE AGGIUNGEVO SOLO UNA PARTE A QUELLO ESISTENTE INVECE DOVEVO COPIARE E INCOLLARE TUTTO.

[RISOLTO]

Offline mauro chi?

  • Esploratore
  • **
  • Post: 84
  • Sesso: Maschio
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #14 il: 09 Set 2012, 18:21:48 »
Scusate perché vi complicate tanto la vita visto che questa funzionalità ve la fa automaticamente il plugin JOOMLA IMAGE SIZED ?? Lo utilizzo sul mio sito da tempo e funziona alla grande! E sufficiente indicare nei parametri il numero di caratteri dell articolo dopo i quali crea l anteprima dell articolo blog col bottone Leggi tutto.  Provare per credere...
Sì, constato che con ragionevole costanza faccio degli errori....

Offline Paperikat

  • Appassionato
  • ***
  • Post: 217
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #15 il: 23 Set 2012, 12:46:08 »
Ma funzionerebbe anche con il MODULO NEWSFLASH?

- GRAZIE -

Offline Paperikat

  • Appassionato
  • ***
  • Post: 217
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #16 il: 23 Set 2012, 13:30:24 »
L'ho provato, ma funziona solo per le immagini e non lavora solo sul testo. Le immagini è possibile gestirle anche tramite CSS senza l'utilizzo di questo plugin.

Perciò rimane sempre il problema del "Leggi Tutto"...

Offline cuaddu

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:RISOLTO Joomla! 1.7 limite testo automatico articoli blog
« Risposta #17 il: 02 Nov 2012, 07:01:05 »
Scusate, per Joomla 3.01 questa soluzione è valida?

 



Web Design Bolzano Kreatif