11 marzo 2013

Come visualizzare la data in tutti i post di Blogger.

Per impostazione predefinita quando si pubblica più di un articolo in uno stesso giorno, se si apre la Homepage, ne verrà mostrata la data solo nell'ultimo. Avevo già presentato un tutorial su come bypassare questa impostazione e riuscire a mostrare la data di pubblicazione in tutti gli articoli. In molti dei nuovi modelli questo hack non è però più funzionante.

Vediamo come si passa ovviare a questo inconveniente e come riuscire a mostrare ai visitatori del sito la data in tutti gli articoli anche se ne vengono pubblicati più di uno al giorno. Per dare una idea di quello che intendo dire vi posto due screenshot sull'aspetto iniziale e quello finale di un blog di test


data-mostrata-in-tutti-post
Dopo aver salvato il template si va su Modello > Modifica HTML > Procedi e si mette la spunta a Espandi i modelli widget. Si cerca questo blocco di codice

<b:if cond='data:post.dateHeader'>
          <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
        </b:if>
        <b:if cond='data:post.isDateStart'>
          <div class="date-posts">
        </b:if>
        <div class='post-outer'>

Si cancella e si sostituisce con quest'altro

<b:if cond='data:post.dateHeader'>
<script>var ultimaData= &#39;<data:post.dateHeader/>&#39;;</script>
<h2 class='date-header'><data:post.dateHeader/></h2>
<b:else/>
<h2 class='date-header'>
<script>document.write(ultimaData);</script>
</h2>
</b:if>
<div class='post-outer'>

Si salva il modello e si controlla che la data diventi sempre visibile anche nel caso di post multipli.



1 commento :

  1. Ah... ecco perché non funzionava! Grazie per l'aggiornamento. :)

    RispondiElimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Clicca nel link qui sotto Iscriviti per email per ricevere le notifiche di nuovi commenti al post.