Pubblicato il 22/01/11 - aggiornato il  | 32 commenti :

Mostrare solo il titolo del post nelle etichette e nell'archivio - seconda versione -

In un commento mi è stato fatto notare come la formattazione del titolo muti se si decide di mostrare solo questo elemento nelle pagine di archivio e in quelle delle etichette. Vi presento quindi un nuovo codice per mantenere il titolo con la stessa forma. Ricordo che questa personalizzazione serve per visualizzare solo i titoli nella pagine del tipo

http://nomeblog.blogspot.com/search/label/etichetta
http://nomeblog.blogspot.com/2011_01_01_archive.html

in modo da renderne più veloce il caricamento. Si va su Design > Modifica HTML e si salva il modello completo. Si espandono i modelli widget e si cerca la riga  <b:include data='post' name='post'/>. Si cancella e si sostituisce con questo codice

<b:if cond='data:blog.homepageUrl  != data:blog.url'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3> <br/>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
<b:else/>
<b:include data='post' name='post'/>
</b:if>

Si salva il modello. La classe richiamata è quella h3 che in genere è quella del titolo, la h2 è invece quella della data. Opzionalmente si può inserire anche il tag <br/> che rappresenta un salto di riga, nel caso in cui i titoli siano troppo attaccati alla data. Per la maggior parte dei modelli credo però che sia inutile e che quindi possa essere tralasciato. Ecco una demo online senza tag <br/>.

Aggiornamento: Visto che con la precedente versione non si vedevano i contenuti nelle pagine statiche ma solo il titolo, ho inserito anche questa condizione nel codice. Si tratta precisamente della terza riga. Riepilogando ecco cosa succederà con questa personalizzazione

  1. Saranno visualizzati gli articoli, la homepage e le pagine statiche esattamente come in precedenza
  2. Nelle pagine di archivio e delle etichette si vedrà solo il titolo



32 commenti :

  1. Ora va ancora meglio, graziegraziegraziegrazie! :D

    RispondiElimina
  2. Mi sono appena accorta che utilizzando questo codice anche nelle pagine statiche viene visualizzato solo il titolo, ho dovuto eliminarlo :(
    Credi ci sia soluzione o é un problema di incompatibilità con il mio modello?

    RispondiElimina
  3. @Azabel
    In effetti vengono prese in considerazione solo la home e i post. Pensandoci forse potrei trovare una soluzione ma non prometto nulla.
    Ciao

    RispondiElimina
  4. @Azabel
    Sono riuscito abbastanza presto a risolvere il problema. Era il classico Uovo di Colombo. Prova questo codice. Dovrebbe andare bene. Fammi sapere.
    Ciao

    RispondiElimina
  5. ci siamo quasi... ora pagine archivio, etichette e pagine statiche sono ok, ma non vedo più post in home page :(

    RispondiElimina
  6. @Azabel
    Adesso non ci dovrebbero essere più problemi... almeno spero :D

    RispondiElimina
  7. Funzionaaaaaaaaaaaaaaaaaaa!!!!!!! :DDD
    Grazie mille, sei un tesoro!

    RispondiElimina
  8. Due questioni da sottoporti. se dalla homepage clicco su post più vecchi mi compaiono (diciamo nella seconda pagina) solo i titoli: è corretto?
    Una delle pagine statiche (http://alzogliocchiversoilcielo.blogspot.com/p/cmoro.html) mi porta la sidebar invece che a destra sotto la pagina stessa: si può risolvere?
    Grazie e ciao

    RispondiElimina
  9. @Stefano
    Sono due questioni diverse. La prima cosa è giusta. Il metodo serve per velocizzare il caricamento di pagine che sono raccolte di post.
    La seconda questione non so da cosa dipenda. Hai inserito delle modifiche del layout delle pagine statiche?

    RispondiElimina
  10. Sul layout direi di no. Sulle pagine statiche ho questo problema per cui ho dovuto intervenire (solo sul titolo):benchè dica che si possono mettere fino a 10 pagine ne visualizza meno e l'ultima devo stare attento perchè risultava non cliccabile e lo fa solo all'inizio del nome (Nicolini).
    Quindi ho tolto i nomi e ho lasciato solo i cognomi.
    Ciao e grazie come al solito.

    RispondiElimina
  11. sai veramente utile complimenti
    se si può trovare qual'che modo per far comparire anche una piccola
    immagine diciamo in dimensioni
    ridotte sarebbe spettacolare

    RispondiElimina
  12. @denny
    Credo che la cosa sia alquanto complicata

    RispondiElimina
  13. Applicando il tuo codice funziona tutto solo che in Home il titolo è estremamente attaccato alla data ed anche aggiungendo
    non risolvo :(

    RispondiElimina
  14. @Notorius
    Prova a sostituire questa riga
    <h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3> <br/>
    con quest'altra
    <h3 class='post-title' style="margin-top:30px;" ><a expr:href='data:post.url'><data:post.title/></a></h3> <br/>
    eventualmente modifica il valore di 30px

    RispondiElimina
  15. Ciao! Grazie mille era proprio quello che stavo cercando! L'unica cosa è che a questo punto sarebbe l'ideale (almeno per me) se potessi mostrare nelle etichette più dei post che normalmente mostro nella home (10). Infatti mi piacerebbe poterli mostrare tutti. Secondo te c'è un modo?

    RispondiElimina
  16. @Andrea ...
    Mi e stato chiesto da molti ma non ho trovato il modo

    RispondiElimina
  17. Un'altra cosa... Siccome magari tu ci metti un attimo e io ci metterei delle ore, per caso si può mostrare anche le prime righe e l'immagine? Io usavo il tuo gadget (ultimi post per etichette). Il problema è che non riusciva a tenere tutti i post e quindi dopo i primi venti gli altri andavano persi. Invece in questo modo resta il tasto "post più vecchi" e sarebbe fantastico poter lasciare in questo modo le etichette che si aggiornano da sole. Se secondo te è fattibile e in maniera veloce te ne sarei davvero grato, sennò proverò a far io XD

    RispondiElimina
  18. @Andrea Sgarro
    Sul momento non mi viene in mente nulla.

    RispondiElimina
  19. Okkei grazie mille lo stesso :D

    RispondiElimina
  20. Ciao Ernesto! Ho utilizzato queste dritte, ma vorrei, se possibile, personalizzare il codice ulteriormente.
    Se clicco su un'etichetta, lo stile dei titoli e della data è "standard" (ovvero diverso dallo stile che possiedono titolo e data in homepage).
    È possibile fare in modo che lo stile sia lo stesso che figura in home? (per esempio modificare la grandezza del titolo del post e lo spazio della data che dovrebbe essere più attaccata al titolo - pur avendo tolto il
    lo spazio rimane -).

    Spero di essere riuscita a farmi capire, grazie mille!

    RispondiElimina
    Risposte
    1. @Quora
      Non so se sia possibile però ti indico una linea da seguire.Nella riga

      <h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a>
      </h3>

      prova a inserire dello stile in questo modo

      <h3 style='font-size:110%; color:#003366; line-height:24px;' class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3>

      dove il CSS

      style='font-size:110%; color:#003366; line-height:24px;'
      lo puoi personalizzare come ti pare e inserire altri parametri.

      P.S. Non ho testato e quindi non so se funzionerà :)

      Elimina
    2. Ciao! il metodo suggerito non funziona, se metto lo stile in quel modo mi dà arrore. Ho risolto creando una nuova classe di stile chiamata semplicemente "h3" a cui ho assegnato lo stile di ".h3 post-title".

      Grazie ancora per le tue dritte! :)

      Elimina
  21. ciaooooooooooo, mi da errore come posso fare????

    RispondiElimina
    Risposte
    1. @melissabianchi
      Non saprei perché ti dà l'errore. Prova a fare maggiore attenzione a copiare il codice e prima di inserirlo prova a incollarlo provvisoriamente nel blocco note.

      Elimina
    2. Ho risolto grazie mille per la risposta gentilissimo e rapidissimo; veramente un sito molto utile, complimenti

      Elimina
  22. grazie mille! questo tutorial mi era sfuggito, l'avessi visto prima non avrei creato pagine statiche a mano con script di richiamo di ogni singola etichetta, grazie funziona perfettamente!!

    RispondiElimina
  23. come si fa ad avere una lista dei titoli in ordine alfabetico? grazie

    RispondiElimina
    Risposte
    1. Bisogna usare un altro metodo. Leggi qui
      http://www.ideepercomputeredinternet.com/2012/05/elenco-dei-titoli-di-tutti-i-post-in.html
      @#

      Elimina
    2. lo avevo letto ma quell articolo si riferisce a tutti i post, io intendevo per le varie etichette e metterli in una pagina statica

      Elimina
    3. Prova questo
      http://www.ideepercomputeredinternet.com/2013/01/blogger-sitemap-etichette.html
      @#

      Elimina
  24. Questo commento è stato eliminato dall'autore.

    RispondiElimina

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