aggiungere link "continua" nell'anteprima

8 contenuti / 0 new
Ultimo contenuto
aggiungere link "continua" nell'anteprima

Salve,
come indicato nel titolo della discussione, mi è stata posta questa richiesta, cioè aggiungere un link "continua" o "leggi tutto" o quant'altro, nelle anteprime delle notizie, che rimandi al nodo principle.
Questo perchè mi è stato fatto notare che spesso la fine dell'anteprima può coincidere con la fine di una frase, e questo può portare l'utente a non capire se l'articolo continua o finisce.
E anche quando una frase s'interrompe a metà, spesso chi legge il sito, interpreta questa cosa come un errore di chi ha inserito l'articolo...da qui la necessità di evidenziare il fatto che l'articolo (o la notizia) "continua".
So che non è un grosso sforzo per chi legge capire che non finisce lì ma purtroppo succede!!!!
Quindi: esiste un modo per inserire automaticamente un qualcosa del genere?
Oppure: avete altre soluzioni?

Grazie

-beppe-

" rel="nofollow">...continua

Io in un sito l'ho aggiunto nel template creato con il modulo contemplate.module, ma immagino che se lo aggiungi nel node.tpl.php del tuo tema funzioni bene lo stesso, comunque è meglio se prima fai delle prove.

<a href="/dr474/?q=node/<?php print $nid ?>">...continua</a>

Io in un sito l'ho aggiunto nel template creato con il modulo contemplate.module, ma immagino che se lo aggiungi nel node.tpl.php del tuo tema funzioni bene lo stesso, comunque è meglio se prima fai delle prove.

Grazie, provo subito ;)
Ah, non è fondamentale, ma che tu sappia la modifica agisce anche sui nodi già creati o solo sui nuovi?

Grazie mille

-beppe-

se inserito nel node.tpl.php dovrebbe agire su tutti i nodi

comunque controlla perchè probabilmente te li inserisce in tutti i nodi, non solo nei teasers...io quello script l'avevo inserito nel template del teaser con il modulo contemplate.module

Ho fatto una prova e dovrebbe funzionare, ma non ho il tempo di verificare quindi fatelo voi per piacere:

Per inserire un link '...continua' nel teaser di un nodo per chi usa temi con phptemplate engine:

1) Copiare da themes/engines/phtemplate il file node.tpl.php ed incollarlo nella cartella del proprio tema;

2) Aprire il nuovo node.tpl.php

cercare

<?php
 
print $content
?>

inserire sotto, questo codice:

<?php
 
if ($teaser != 0):
?>

<?php
 
print $nid
?>
" rel="nofollow">...continua
<?php
 
endif;
?>

3) nel file style.css del proprio tema creare la class per formattare il link 'continua' (ad esempio):

.continua{
text-align: right;
}

Così il link continua dovrebbe solo apparire nei teasers di ogni nodo e non nei nodi estesi.

Non so come ringraziarti!! ;)

Una piccola precisazione per gli "impediti" come me:
per chi usa blumarine il "node.tpl.php" da modificare non è in engines ma nella cartella del tema, quindi: /blumarine/themes/node.tpl.php.

So che per molti può essere scontato ma credo che non lo sia per molti altri!

Grazie ancora