26 aprile 2008

Rimuovere l'etichetta "Visualizzazione post con etichetta..."

Angelo mi ha fatto una richiesta molto particolare: quando visualizziamo i post per categoria (cliccando su un'etichetta) su Blogger viene visualizzato in alto "Visualizza post con etichetta xxxxx. Mostra tutti i post" (come nell'immagine sotto), e lui mi ha chiesto come toglierla. Mi sa che di questa modifica abbiamo l'esclusiva mondiale, vista la sua originalità.

image

Questo messaggio è contenuto in una sorta di elemento nascosto che non può essere rimosso perchè Blogger lo reinserirebbe anche salvando il template, ma fatta la legge trovato l'inganno. Vediamo come fare.

Innanzitutto raccomando come sempre di fare il backup del template di Blogger, spuntiamo la casella "Espandi i modelli widget" e poi cerchiamo la porzione di codice che comincia con:

<b:includable id='status-message'>

e troveremo le seguenti righe:

<b:includable id='status-message'>
  <b:if cond='data:navMessage'>
  <div class='status-msg-wrap'>
    <div class='status-msg-body'>
      <data:navMessage/>
    </div>
    <div class='status-msg-border'>
      <div class='status-msg-bg'>
        <div class='status-msg-hidden'><data:navMessage/></div>
      </div>
    </div>
  </div>
  <div style='clear: both;'/>
  </b:if>

</b:includable>

Bene, per eliminare quell'etichetta basta semplicemente cancellare le righe che ho evienziato in rosso. In questo modo l'elemento identificato da "status-message" rimane al suo posto e Blogger non si accorge che l'abbiamo modificato.

38 commenti:

  1. Caro Tenebrae, ero sicuro che mi avresti risolto il problema... in realtà è vero è una richiesta un po' particolare, ma trovo quella barra molto antiestetica! tuttavia non so come fare per aprire il template, cancellare quella parte di codice e ricaricarlo! potresti darmi qualche consiglio? grazie ancora

    RispondiElimina
  2. Basta andare in layout->modifica html, cercare la riga con CTRL+F, cancellare il dovuto e poi fare "salva modello"

    o forse non era questo quello che volevi dire?

    RispondiElimina
  3. No è che quella riga nel mio template non c'è se la cerco dalla pagina "modifica html", invece se apro il modello xml allora la vedo... quindi presumo di dover modificare il template da fuori... e poi ricaricarlo dentro... non so se mi sono spiegato..

    RispondiElimina
  4. hai ragione scusami, devi spuntare la casella "Espandi i modelli widget", ho anche aggiornato il post :)

    RispondiElimina
  5. Mitico! Grazie mille sei stato veramente gentile, come al solito direi...
    a presto
    Angelo

    RispondiElimina
  6. ma nel mio template quei codici non ci sono :(
    ho fatto la ricerca con ctrl+f, quindi non posso aver sbagliato!
    ho cercato anche le altre stringhe, quelle rossa, ma niente!!!!

    RispondiElimina
  7. @viviana: Possibile? Casomai mandami il template che ci do un'occhiata velox

    RispondiElimina
  8. ti mando una mail...ma intanto mi dici come kkkkkkk è possibile che nel post pubblicato oggi non mi prende il span class=full post e me lo pubblica tutto intero? uffaaaaaaaaaaaaaaaaaa

    RispondiElimina
  9. per il template ho risolto: con firefox non mi espandeva i widget e non me ne ero accorta....il fatto che tu trovassi così strano che non ci fossero quei codici mi ha insospettita, allora ho aperto con ie, et voilà. Ma mi spieghi che kkkkkkkkkkkk sta succedendo???

    RispondiElimina
  10. Ho tolto anche io quella finestra...ora molto molto più bella......:D:D:D:D:D:D

    RispondiElimina
  11. Caspita, non mi sarei mai aspettato che la richiesta di Angelo diventasse così popolare

    Viviana fammi sapere se hai risolto per il post!

    RispondiElimina
  12. macchè, ci ho riprovato oggi, ma niente, sempre tutto intero, al massimo spuntano delle linee orizzontali sotto le righe di testo......

    RispondiElimina
  13. Viviana, ho controllato il sorgente della tua pagina, sicura di includere il testo da "nascondere" in questo modo:

    sommario
    <span id ...>
    testo nascosto
    </span>

    te lo chiedo perchè dal sorgente sembra di no

    RispondiElimina
  14. non ti seguo....
    span id cosa?
    finora ho usato
    sommario
    span class=full post
    testo nascosto
    /span
    e ha sempre funzionato

    RispondiElimina
  15. Non è class, ma id

    span id="fullpost"

    guarda qui

    RispondiElimina
  16. sarà stata una domanda insolita...ma molto utile!!! era proprio quello che cercavo. Bravo tenebrae... hai un blog utilissimo e benfatto! Diventerò tua affezionata lettrice!

    RispondiElimina
  17. per poter nuovamente visualizzare "Visualizza post con etichetta", come si fa?

    RispondiElimina
  18. @profeta: basta reinserire il pezzo di codice eliminato

    RispondiElimina
  19. L'ho eliminato ma non esce niente!

    RispondiElimina
  20. sono andato anche nel Layout del mio blog e poi nell'edit del post! ma niente! tra l'altro è questo il primo punto per poi creare una barra di navigazione?

    RispondiElimina
  21. bene allora non ho capito niente...sono soddisfazioni. Scusa per creare una barra di navigazione serve l'url delle categorie da inserire nel codice html?

    RispondiElimina
  22. Perfetto e chiaro come sempre...GRAZIEEEEEEE!!!

    RispondiElimina
  23. perdonami, il messaggio è veramente antiestetico, ma si può in qualche modo personalizzarlo?
    o, aggirando il problema, facendo in modo che il primo post visibile di una data categoria sia sempre e soltanto quello?

    RispondiElimina
  24. @kia: purtroppo nessuna delle due cose che chiedi è possibile farla :(

    RispondiElimina
  25. @kia: forse ho trovato una soluzione (ehm.. mi rendo conto che son passati mesi, ma son capitato qua adesso...): basta postdatare il post che vuoi sempre per primo. Ma attenzione: devi prima pubblicarlo con la data e l'ora presenti*, quelli giusti non modificati insomma, e SOLO DOPO fai "modifica post" (anche subito dopo la pubblicazione) e gli metti una data futura (nelle "opzioni post", di fianco al riquadrino delle etichette).
    Immagino che sia una sorta di bug di blogspot..
    Finchè non se ne accorgono, torna comodissimo.

    *altrimenti non lo pubblica, lo mette in programmazione per pubblicarlo automaticamente per la data e l'ora indicate, nel futuro.

    RispondiElimina
  26. @piloro: non è un bug, semplicemente è una feature non implementata... quella che proponi tu è una soluzione che va bene, fermo restando che il primo post avrà sempre una data futura, non fa un grande effetto

    si può pensare di aggiungere all'header un elemento di tipo html/javascript con dentro il testo che si vuole visualizzare, ma comunque sarebbe sempre quello, e non cambierebbe per categoria

    oddio, sarebbe possibile anche quello, ma con modifiche estreme del template :)

    RispondiElimina
  27. Semplicemente grazie!!! Sei un grande!!!

    RispondiElimina
  28. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  29. Questo commento è stato eliminato dall'autore.

    RispondiElimina
  30. io non riesco a nascondere la sigla sotto al titolo del post "Etichette: politica". Eppure ho tolto il segno di spunta nella casella modifica post nella sezione designe. Come mai permane la sigla?
    Qlcuno può aiutarmi?

    RispondiElimina
  31. Salve, sbaglio o nel nuovo Blogger le cose si son fatte più complicate?
    Non riesco a trovere la voce ed inoltre non riesco a salvare il modello sul pc!
    Ho appena creato questo blog: http://smanettandroid.blogspot.it/

    RispondiElimina
  32. Dopo la rimozione, tra il primo post e la barra mi rimane dello spazio vuoto come se fosse stato rimosso solo apparentemente il testo. sarebbe possibile "salire" il post di un tot di pixel?

    RispondiElimina

Nota. Solo i membri di questo blog possono postare un commento.