Back to top

Autore Topic: [RISOLTO] Limitare testo introduttivo in Tag Cloud di k2  (Letto 2112 volte)

Offline mevnad

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Ciao, non riesco a capire come limitare il testo introduttivo degli articoli visualizzati cliccando sui tag del modulo tag cloud di k2. Si può modificare l'impostazione di default che mostra il testo intero dell'articolo? Potete darmi una mano? Grazie
« Ultima modifica: 19 Giu 2014, 13:28:47 da mevnad »

Offline mevnad

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #1 il: 18 Giu 2014, 15:15:50 »
Avevo dimenticato di dirvi di aver già cercato nella sezione "Opzioni di layout e visualizzazione per l'elenco Tag" nelle varie impostazione dei "Parametri k2" ma non ho trovato nulla per selezionare il numero di parole per limitare il "Testo introduttivo dell'articolo". Ho visto che, proprio per "Testo introduttivo dell'articolo", c'è solo la possibilità di Mostrare o Nascondere il contenuto. Se può essere utile...

Offline mevnad

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #2 il: 18 Giu 2014, 16:28:52 »
 8) ah, già che ci siamo... questa cosa di limitare il testo introduttivo non sono riuscito a capirla nemmeno sul modulo Archivio di k2. Avete qualche idea su come risolvere?

Offline alessioa

  • Abituale
  • ****
  • Post: 1136
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #3 il: 18 Giu 2014, 20:22:00 »
infatti questa opzioni è mancante, a mio parere molto utile, manca anche nel modulo K2 Content.

per risolvere si deve agire sul file php del template, però devi conoscere un pò php.
Realizzazione siti Joomla! | I love Wing Chun :-) | Non promettere nulla a nessuno se non sei certo di poterlo mantenere .

Offline mevnad

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #4 il: 18 Giu 2014, 20:35:50 »
...non credo ai miei occhi!!! finalmente una risposta!  ;D

ok. intanto grazie mille alessioa! (anche solo per l'attenzione). Un po' di php lo "mastico"... se mi fai capire di cosa si tratta ci provo subito! è da poco tempo che uso K2 ma mi piacerebbe tanto migliorare nel suo utilizzo. Dimmi pure...

Offline alessioa

  • Abituale
  • ****
  • Post: 1136
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #5 il: 19 Giu 2014, 10:50:53 »
Ciao,

ti incollo quella che ho usato per gli articoli, adattalla al modulo tag, 499 è il numuero di caratteri che puoi cambiare a piacimento, in grassetto la sintassi php.

<?php if($this->item->params->get('catItemIntroText')): ?>
     <!-- Item introtext -->
     <div class="catItemIntroText">
        <?php echo $short_description=substr($this->item->introtext,0,499),"..."; ?>
     </div>
     <?php endif; ?>
Realizzazione siti Joomla! | I love Wing Chun :-) | Non promettere nulla a nessuno se non sei certo di poterlo mantenere .

Offline mevnad

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Re:Limitare testo introduttivo in Tag Cloud di k2
« Risposta #6 il: 19 Giu 2014, 13:10:40 »
Ciao, ti ringrazio per il tuo prezioso suggerimento, purtroppo non funge…

Comunque, rovistando in giro per la rete sono riuscito a trovare una soluzione diversa.
L’ho provata e finalmente sono riuscito a risolvere. Funziona alla perfezione!

Voglio condividerla con quanti di voi dovessero avere questa necessità…

Allora, come prima cosa recatevi nella cartella “default” a questo indirizzo:

template / vostro_template / html / com_k2 / templates / default /

selezionate, tra i vari documenti contenuti nella cartella, quello relativo al modulo
a cui desiderate applicare il limite al testo introduttivo. (Nel mio caso i stratta del file tag.php)

Quindi cercate questo blocco di codice:

<?php if($item->params->get('genericItemIntroText')): ?>
<!-- Item introtext -->
<div class="genericItemIntroText">
<?php echo $item->introtext; ?>
</div>
<?php endif; ?>

a questo punto basta sostituire la stringa

<?php echo $item->introtext; ?>

con questa

<?php echo K2HelperUtilities::wordLimit($item->introtext, 100); ?>

…et voilà!  :)

Il numero 100, ovviamente, indica il LIMITE di parole che si desidera applicare al testo.
« Ultima modifica: 19 Giu 2014, 13:45:04 da mevnad »

Offline darkside1it

  • Esploratore
  • **
  • Post: 86
    • Mostra profilo
Re:[RISOLTO] Limitare testo introduttivo in Tag Cloud di k2
« Risposta #7 il: 25 Ago 2015, 14:38:01 »
Ottimo,
grazie per la dritta. :D

L'unica cosa è che in questo modo il testo non è più all'interno del tag <p>, come prima.
Inoltre il testo introduttivo non prende la formattazione del testo che gli viene assegnata. Ad esempio bold, italic o altro.
Qualcuno ha idea del perché? ???

Grazie,
Daniele

 



Web Design Bolzano Kreatif