Pubblicato il 22/08/19 - aggiornato il  | Nessun commento :

Personalizzare il Continua a leggere di Blogger con pulsante e immagini

Come personalizzare il Continua a leggere o Jump-Link di Blogger sostituendolo con una immagine o con un pulsante personalizzabile nei colori
Riprendo i tutorial sulla piattaforma Blogger che dal rilascio dei Nuovi Temi Responsive ho un po' abbandonato, visto la difficoltà della loro personalizzazione. Come certo saprete si possono dividere i post di Blogger in una prima parte, da mostrare nelle pagine dinamiche, ovvero nella Homepage, nelle Pagine d'Archivio e in quelle delle Etichette, e in una seconda parte, visibile solo a chi apra effettivamente il post.

La divisione dell'incipit del post dal resto dell'articolo, viene fatta cliccando sul pulsante Inserisci Intervallo, presente negli strumenti dell'Editor dei post di Blogger. Nell'Editor verrà mostrata una riga che delimita l'incipit dal resto del post mentre nelle pagine dinamiche, come la Homepage, si visualizzerà il link Continua a leggere >>. Chi ci cliccherà sopra potrà leggere l'intero post.

L'espressione di default Continua a leggere >>, può essere modificata andando su Bacheca -> Layout -> Post del blog -> Modifica che aprirà una finestra popup, in cui andare su Opzioni Pagina Principale -> Testo del link della Pagina di post. Nel campo a destra si può sostituire Continua a leggere...>> con un altra espressione come Leggi tutto o Read More. Si va poi su Salva in basso per applicare le modifiche. Queste personalizzazioni riguardano i vecchi modelli e non i nuovi Temi Responsive.


Prima di procedere alla modifica del codice del Tema occorre salvare il modello per un eventuale ripristino. Si va poi su Tema -> Modifica HTML e si cerca questo blocco di codice.

<b:if cond='data:post.hasJumpLink'>
       <div class='jump-link'>
         <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'> <data:post.jumpText/> </a>
       </div>
     </b:if>

Si tratta del codice che configura l'aspetto di quello che in inglese si chiama jump-link e di cui si può personalizzare la classe di stile. Vediamo come si possa modificare il codice per mostrare il Read More in modo diverso.





MOSTRARE IL TITOLO DEL POST AL POSTO DEL READ MORE


La prima personalizzazione è quella che si può visualizzare nello screenshot seguente

continua-leggere-titolo-post

Al posto di una espressione generica, come Continua a leggere o Read More, si può mostrare il titolo del post. Per farlo si sostituisce il blocco di codice precedente con quello mostrato qui sotto, per poi salvare il Tema.

<b:if cond='data:post.hasJumpLink'>
       <div class='jump-link'>
         <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'> <data:post.title/> &gt;&gt; </a>
       </div>
     </b:if>

La parte di codice colorata di rosso sostituisce il Read More con il titolo del post seguito da >> attraverso i corrispondenti caratteri XML &gt;&gt;.  Il lettore cliccando sul link potrà leggere tutto il post.






MOSTRARE IMMAGINE AL POSTO DEL READ MORE


Per sostituire il Read More con una immagine, occorre caricarla su Blogger e ottenerne il link diretto.

immagine-read-more

Per questa personalizzazione, il codice del Read More si sostituisce con il seguente:

<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + "#more"'><img src='https://lh6.googleusercontent.com/-60hiKYjv9JQ/U3R6Ef8pihI/AAAAAAAAnHQ/lqjCXOr-RrE/w240-h82-no/read-more.png' width='100px' /></a>   
</div>
</b:if >

dove ovviamente l'URL colorato di rosso della immagine e la sua larghezza possono essere personalizzati.

MOSTRARE TESTO A DESTRA E PULSANTE A SINISTRA


Si può lasciare il link classico di Blogger, anche personalizzato, insieme a una immagine come pulsante.

immagine-link-read-more

Per mostrare il pulsante a sinistra e il link a destra si sostituisce il codice di base con il seguente:

<b:if cond='data:post.hasJumpLink'>
<div style='margin-bottom:35px;'>
<div class='jump-link'> <span style='float:left; margin-lef:5px;'>
<a expr:href='data:post.url + &quot;#more&quot;'><img alt='read more' border='0' src='https://lh6.googleusercontent.com/-60hiKYjv9JQ/U3R6Ef8pihI/AAAAAAAAnHQ/lqjCXOr-RrE/w240-h82-no/read-more.png' width='100px'/></a></span><span style='float:right; margin-right:20px'><a expr:href='data:post.url + &quot;#more&quot;'><data:post.jumpText/></a></span>
</div>
</div>
</b:if>

dove oltre all'URL e alla dimensione della immagine si possono settare anche i margini nelle varie direzioni.





MOSTRARE TESTO A SINISTRA E IMMAGINE A DESTRA


Si possono invertire le posizioni di link e immagine rispetto alla personalizzazione precedente.

immagine-link-invertiti

Per questa seconda opzione, il codice di base si sostituisce con il seguente:

<b:if cond='data:post.hasJumpLink'>
<div style='margin-bottom:35px;'>
<div class='jump-link'>
<span style='float:left; margin-left:10px'>
<a expr:href='data:post.url + &quot;#more&quot;'><data:post.jumpText/></a></span>
<span style='float:right; margin-right:20px'>
<a expr:href='data:post.url + &quot;#more&quot;'><img alt='read more' border='0' src='https://lh6.googleusercontent.com/-60hiKYjv9JQ/U3R6Ef8pihI/AAAAAAAAnHQ/lqjCXOr-RrE/w240-h82-no/read-more.png' width='100px'/></a></span>
</div>
</div>
</b:if>

con le solite personalizzazioni di URL di immagine, dimensione e margini nelle varie direzioni.

MOSTRARE TESTO E IMMAGINE ENTRAMBI A SINISTRA


Si può scegliere di mostrare link e immagine entrambi  a sinistra in questo modo.

immagine-link-sinistra

Per ottenere questo risultato il codice di base si può sostituire con il seguente

<b:if cond='data:post.hasJumpLink'>
<div style='margin-bottom:35px;'>
<div class='jump-link'>
<span style='float:left; margin-left:20px'>
   <a expr:href='data:post.url + &quot;#more&quot;'><data:post.jumpText/></a></span> <br/>
<div style='float:left; margin-left:20px'>
<a expr:href='data:post.url + &quot;#more&quot;'><img alt='read more' border='0' src='https://lh6.googleusercontent.com/-60hiKYjv9JQ/U3R6Ef8pihI/AAAAAAAAnHQ/lqjCXOr-RrE/w240-h82-no/read-more.png' width='100px'/></a></div>
</div>
</div>
</b:if>

dove personalizzare come al solito URL della immagine, dimensione e margini.

MOSTRARE TESTO E IMMAGINI ENTRAMBI A DESTRA


Un'altra opzione è quella di mostrare link e immagini entrambi a destra in questo modo.



Per ottenere questo risultato, si sostituisce il blocco del codice di base con il seguente:

<b:if cond='data:post.hasJumpLink'>
<div style='margin-bottom:35px;'>
<div class='jump-link'>
<span style='float:right; margin-right:20px'>
   <a expr:href='data:post.url + &quot;#more&quot;'><data:post.jumpText/></a></span> <br/>
<div style='float:right; margin-right:20px'>
<a expr:href='data:post.url + &quot;#more&quot;'><img alt='read more' border='0' src='https://lh6.googleusercontent.com/-60hiKYjv9JQ/U3R6Ef8pihI/AAAAAAAAnHQ/lqjCXOr-RrE/w240-h82-no/read-more.png' width='100px'/></a></div>
</div>
</div>
</b:if>

in cui operare le modifiche a URL della immagine, dimensione e margini.

CREARE UN PULSANTE 3D ANIMATO CON GRADIENTE


Modificando la classe del jump-link si può personalizzare il link facendolo diventare un pulsante.

pulsante-hover-read-more

Per operare questa personalizzazione, si modifica il codice del Read More in questo modo

<b:if cond='data:post.hasJumpLink'>
       <div class='jump-link'>
       <div style='float:right; margin-right:20px;'>        <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a>
         </div>
       </div>
     </b:if>

dove il pulsante è stato posizionato a destra e a una distanza di 20 pixel dal bordo. Per completare la personalizzazione, occorre impostare una regola per la classe di stile jump-link. Si cerca quindi la riga ]]></b:skin> per poi incollarvi subito sopra il codice seguente ampiamente personalizzabile.

/* Jump Link Customize */
div.jump-link {
margin-top:8px; /* Spazio in alto */
margin-bottom:35px; /* Spazio in basso */}
div.jump-link a {
color: #FFF; /* Colore del testo */
background:linear-gradient(to bottom, #fedede 4%, #e50909 100%); /* Colore  pulsante con sfumatura */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fedede', endColorstr='#e50909',GradientType=0);
box-shadow: 2px 2px 2px #aaa; /* Ombreggiatura pulsante */
text-shadow:1px 1px 1px #ccc/* Ombreggiatura testo */
text-align:center;
padding:3px 12px; /* Spazio tra testo e bordi pulsante */
text-decoration:none;
border-radius:8px; /* Raggio curvatura pulsante */
font-family:Georgia;  /* Famiglia di caratteri */
font-size:14px/* Dimensione caratteri */
font-weight:bold; /* Grassetto */
}
div.jump-link a:hover {
color:#a5f3e9; /* Colore testo pulsante al passaggio del mouse */
box-shadow: 1px 1px 1px #aaa; /* Ombreggiatura pulsante al passaggio del mouse */
text-shadow:0px 0px 0px #ccc; /* Ombreggiatura testo al passaggio del mouse */
text-decoration:none;
position: relative; /* Movimento del pulsante al passaggio del cursore */
top:1px;
left:1px;
}

Si salva il Tema per poi visualizzare nel layout le modifiche introdotte. Accanto ai valori di molti parametri, ho inserito dei commenti colorati di verde per informare su cosa agiscono. Quando si passa sopra al pulsante con il mouse, c'è un movimento relativo di 1px che fa abbassare e spostare a destra di un pixel il pulsante. Per avere l'effetto 3D, l'ombreggiatura rimane invece invariata visto che diminuisce sempre di 1 pixel.




Nessun commento :

Posta un commento

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.
Info sulla Privacy