Se si desidera visualizzare in un elemento pagina gli ultimi articoli pubblicati dal blog che abbiano una particolare etichetta ci sono già a disposizione diversi widget che ne mostrano anche le miniature. Questo gadget è una proposta più minimalista adatta ai modelli che non hanno uno stile ben definito per quello che riguarda gli elenchi. Se questo stile esiste, saranno visualizzati gli ultimi post relativi alla categoria nel modo previsto dal template. Se non esiste sarà invece visualizzata a sinistra di ciascun titolo una icona rossa o blu determinata da questo background. Nel gadget che ho pubblicato in rete questa immagine non si vede perché lo stile è già presente
L'installazione si presenta alquanto semplice. Si va su Design > Modifica HTML e si salva il modello completo per un eventuale backup del template. Si cerca la riga </head> e, subito sopra, si incolla
<!--Ultimi Post Etichetta Inizio-->
<script type='text/javascript'>
//<![CDATA[
function LastPosts(json) {
document.write('<ul>');
for (var i = 0; i < json.feed.entry.length; i++)
{
for (var j = 0; j < json.feed.entry[i].link.length; j++) {
if (json.feed.entry[i].link[j].rel == 'alternate') {
break;
}
}
var entryUrl = "'" + json.feed.entry[i].link[j].href + "'";
var entryTitle = json.feed.entry[i].title.$t;
var item = "<li>" + "<a href="+ entryUrl + '" target="_blank">' + entryTitle + "</a> </li>";
document.write(item);
}
document.write('</ul>');
}
//]]>
</script>
<style type="text/css">
#LabelStyle {background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT9UJVm52nmUmk8WEf0o6T9Q_sPwnNMXmRF8B7l4dLj1f4QlRJIKbGgSAEpfcA8WWHInaxHeic0_UvvzrqYA0Ojeha-zkxa3g2UR8sNmrfYa9aHv_M1jzjrc9nG77kRif0yyiu6g97zzLG/") no-repeat scroll -10px -6px transparent;padding-left: 16px;}
#LabelStyle:hover {text-decoration:none;background-position: 0 -178px;}
#LabelStyle a {background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT9UJVm52nmUmk8WEf0o6T9Q_sPwnNMXmRF8B7l4dLj1f4QlRJIKbGgSAEpfcA8WWHInaxHeic0_UvvzrqYA0Ojeha-zkxa3g2UR8sNmrfYa9aHv_M1jzjrc9nG77kRif0yyiu6g97zzLG/") no-repeat scroll -10px -6px transparent;}
</style>
<!--Ultimi Post Etichetta Fine - www.ideepercomputeredinternet.com -->
Si salva il modello. Successivamente si va su Design > Aggiungi un gadget > HTML/Javascript e si incolla in Sezioni del sito quest'altro codice
<div id="LabelStyle"><script src="https://www.ideepercomputeredinternet.com/feeds/posts/default/-/blogger?max-results=8&alt=json-in-script&callback=LastPosts"></script></div>
Le personalizzazioni riguardano la posizione dello sfondo di background (-10px -6px ). Il primo numero si riferisce alla posizione sull'asse X mentre il secondo alla posizione sull'asse Y e può essere calibrato a seconda del modello modificando i valori.
Nel secondo codice si deve inserire l'URL del nostro blog, la etichetta ci cui vogliamo visualizzare gli ultimi post (blogger) e il numero di articoli (8). Dopo aver salvato l'elemento, si posiziona a piacere con il mouse. E' anche possibile visualizzare gli ultimi articoli che abbiano due o tre determinate etichette contemporaneamente. Non è ancora possibile creare un widget degli ultimi post relativi a una etichetta ma che non ne contengano un'altra.
Ottimo sistema, funziona perfettamente ed è molto utile, ma avrei una domandona: è possibile realizzare un menù a tendina con gli ultimi (o anche tutti) gli articoli pubblicati?
RispondiEliminaSì. Ti posto un metodo basato su Yahoo Pipes
Eliminahttp://www.ideepercomputeredinternet.com/2011/03/menu-tendina-con-tutti-i-titoli-dei.html
@#
Perdona la beata ignoranza, ma non riesco a capire. Se non sbaglio il tuo link mi dovrebbe condurre a una "ancora" nella pagina, ma l'unico menu a tendina della pagina è quello "archivio blog" che riassume per mese, io invece avrei bisogno di farlo per tag, cioè poter aver un menù a tendina che comprenda tutti i post con un determinato tag. Scusa ancora per l'ignoranza tecnica...
RispondiEliminaSi tratta di un tutorial che spiega come mostrare in un menù tutti i post. Se li vuoi dividere per etichetta prova questi che comunque sono guide
Eliminahttp://www.ideepercomputeredinternet.com/2013/01/blogger-sitemap-etichette.html
http://www.ideepercomputeredinternet.com/2013/11/blogger-sitemap.html
Nella pagina puoi trovare anche il link alle demo per vedere come funzionano
@#
Immensamente ringrazio.
EliminaNon funziona più!!! Aiuto!!!
RispondiEliminaLa Demo che puoi vedere qui
Eliminahttp://design-prova.blogspot.it/2011/03/widget-ultimi-post-per-etichetta.html
funziona. Prova a reinstallarlo
@#
Può darsi che abbia smesso di funzionare anche perché hai installato un widget con lo stessa uscita Json
Elimina/feeds/posts/default/-/blogger?
@#
Ho provato a reinstallare tutto di nuovo da zero ma non è servito.
EliminaHo anche provato a cancellare il codice che usavo in una pagina statica dalla pagina stessa, che come dici usa "Json
/feeds/posts/default/-/blogger?", ma anche in questo caso niente...
Come posso risolvere? C'è modo di usare un'altra "uscita"? (ovviamente non so minimamente cos'è un uscita e se ce ne possono essere altre)
Intanto ti ringrazio della risposta, ma senza il tuo widget funzionante dovrò buttarmi dalla scogliera più alta...
Aiut! Non funziona più un'altra volta, e non funziona più neanche sulla tua pagina di demo!!
EliminaIn questo post c'è la spiegazione perché non funziona più
Eliminahttps://www.facebook.com/ideepercomputeredinternet/posts/10164142540835514
Passa domani o metti la spunta a Inviami notifiche in un commento e vedrò di risolvere il problema
@#
Ho ripristinato il codice. Adesso la Demo funziona. Basta cambiare il codice da incollare nel Tema mentre quello da incollare nel widget HTML/Javascript rimane lo stesso
Elimina@#
Immensamente ringrazio!!!
Elimina