Come mostrare tutti gli articoli che sono stati pubblicati con una data etichetta in un widget o in una pagina statica di Blogger.
Recentemente ho pubblicato due articoli su come mostrare tutti i post del blog in un widget e su come invece visualizzarli in una pagina statica. Dai commenti pare che abbiano avuto un certo successo. Alcuni lettori mi hanno chiesto di adattare i due widget per mostrare non tutti gli articoli che sono stati pubblicati ma solo quelli con una determinata etichetta.
Innanzitutto facciamo un po' di chiarezza sulle etichette e sulle pagine relative. In Blogger è possibile creare etichette di una parola, di due o più parole, con lettere minuscole, con lettere maiuscole, con accenti e perfino con apostrofi. Si tratta di elementi case sensitive nel senso che per esempio l'etichetta Blogger sarà diversa dall'etichetta blogger la quale a sua volta lo sarà da BLOGGER.
Cliccando sul nome di una etichetta nel footer del blog o nell'apposito widget delle etichette verrà aperta una pagina con la struttura nomeblog.blogspot.com/search/label/etichetta. Quando le etichette sono formate da due parole o hanno al loro interno un apostrofo o altri caratteri speciali prima di passare alla lettura del seguito del post occorre scoprire come sia stata modificata l'etichetta. Se questa è formata da una sola parola senza caratteri speciali rimarrà invariata ma se fosse formata da due parole il suo URL sarebbe il seguente
nomeblog.blogspot.com/search/label/due%20parole
mentre se l'etichetta fosse l'articolo il suo URL sarebbe
nomeblog.blogspot.com/search/label/l%27articolo
TUTTI I POST DI UNA ETICHETTA MOSTRATI IN UN WIDGET
Andate su Layout > Aggiungi un gadget > HTML/Javascript e incollate questo codice
<style>
#contenitore{border:1px solid #666;width:100%;margin:0 auto}
#el_box{margin:0px}
.elementi{border:1px solid #ccc;margin:5px 0;padding:5px;height:79px}
.elementi img{background:#aaa;padding:4px;float:left;height:70px;margin-right:8px;width:70px}
.elementi h6,.elementi h6 a{font-size:14px!important;margin:0;color:#111}
.elementi:hover{background-color:#afe5f3;}
.elementi p{font:12px Georgia; text-align:justify;color:#555;line-height:14px;margin:5px 0}
#caricamento{color:#888;font-family:Georgia;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444;background:#262626 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKFUKHXvDe-SMDcnC5HOwloE1n8hPGSz645UfL_gEokdlNyNXJbHKRrBSRxetWugwUOlR7Chjto-43tBT3O65VITXBixB0bn40m2mXUlrFCiPrHannRT5LVnb1NS9FoODgJ_mxJoqzAY/s300-no/ajax_loader.gif) no-repeat 50% 50%;height:470px;border:1px solid #afe5f3;}
#navigazione{border:1px solid #d4d4d4;color:#bbb;font-family:Georgia;font-size:12px;text-align:center;margin:0px}
#navigazione:hover{background-color:#d4d4d4;}
#navigazione a{color:#262626!important;font-family:Georgia!important;font-size:12px!important;font-weight:400!important;display:block;padding:5px 10px}
#navigazione span{padding:5px 10px}
#navigazione .next{float:right}
#navigazione .previous{float:left}
#navigazione .home{text-align:center}
#navigazione a:hover,#navigazione span.noactived{color:transparant!important}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 5;
var startfeed = 0;
var urlblog = "http://demo-parsifal32.blogspot.com";
var characnumber = 90;
var urlprevious, urlnext;
function maskolisfeed(johny,banget){
var showfeed = johny.split("<");
for(var i=0;i<showfeed.length;i++){
if(showfeed[i].indexOf(">")!=-1){
showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">")+1,showfeed[i].length);
}
}
showfeed = showfeed.join("");
showfeed = showfeed.substring(0,banget-1);
return showfeed;
}
function mostrapost(json) {
var entry, posttitle, posturl, postimg, postcontent;
var showblogfeed = "";
urlprevious = "";
urlnext = "";
for (var k = 0; k < json.feed.link.length; k++) {
if (json.feed.link[k].rel == 'previous') {
urlprevious = json.feed.link[k].href;
}
if (json.feed.link[k].rel == 'next') {
urlnext = json.feed.link[k].href;
}
}
for (var i = 0; i < numfeed; i++) {
if (i == json.feed.entry.length) { break; }
entry = json.feed.entry[i];
posttitle = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
if ("content" in entry) {
postcontent = entry.content.$t;
} else if ("summary" in entry) {
postcontent = entry.summary.$t;
} else {
postcontent = "";
}
if ("media$thumbnail" in entry) {
postimg = entry.media$thumbnail.url;
} else {
postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVHZ5rV0LqGJo0FpwIubmiO6Ig8jVFMIyKMrcZGenGxB9q-LNd1lMRBgnFZvrCSkhtSAmClplDVrOfNz-rMu3bZTiKGkrKRTb4P8twgle3NXmmSj-uG_uaKigT0sQZFWDxlpWk-SvnpDw/s300-no/no-immagini.jpg";
}
showblogfeed += "<div class='elementi'>";
showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>";
showblogfeed += "<p>" + maskolisfeed(postcontent,characnumber) + "...</p>";
showblogfeed += "</div>";
}
document.getElementById("el_box").innerHTML = showblogfeed;
showblogfeed = "";
if(urlprevious) {
showblogfeed += "<a href='javascript:feed_nav(-1);' class='previous'> Post precedenti</a>";
} else {
showblogfeed += "<span class='noactived previous'> Post precedenti</span>";
}
if(urlnext) {
showblogfeed += "<a href='javascript:feed_nav(1);' class='next'>Post successivi </a>";
} else {
showblogfeed += "<span class='noactived next'>Post successivi </span>";
}
showblogfeed += "<a href='javascript:feed_nav(0);' class='home'>Inizio</a>";
document.getElementById("navigazione").innerHTML = showblogfeed;
}
function feed_nav(url){
var p, parameter;
if(url==-1) {
p = urlprevious.indexOf("?");
parameter = urlprevious.substring(p);
} else if (url==1) {
p = urlnext.indexOf("?");
parameter = urlnext.substring(p);
} else {
parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script"
}
parameter += "&callback=mostrapost";
incluirscript(parameter);
}
function incluirscript(parameter) {
if(startfeed==1) {removerscript();}
document.getElementById("el_box").innerHTML = "<div id='caricamento'></div>";
document.getElementById("navigazione").innerHTML = "";
var archievefeed = urlblog + "/feeds/posts/default/-/etichetta"+ parameter;
var el_box = document.createElement('script');
el_box.setAttribute('type', 'text/javascript');
el_box.setAttribute('src', archievefeed);
el_box.setAttribute('id', 'Ip_etichette');
document.getElementsByTagName('head')[0].appendChild(el_box);
startfeed = 1;
}
function removerscript() {
var elemen = document.getElementById("Ip_etichette");
var parent = elemen.parentNode;
parent.removeChild(elemen);
}
onload=function() { feed_nav(0); }
//]]>
</script>
<div id="el_box"></div>
<div id="navigazione"></div>
#contenitore{border:1px solid #666;width:100%;margin:0 auto}
#el_box{margin:0px}
.elementi{border:1px solid #ccc;margin:5px 0;padding:5px;height:79px}
.elementi img{background:#aaa;padding:4px;float:left;height:70px;margin-right:8px;width:70px}
.elementi h6,.elementi h6 a{font-size:14px!important;margin:0;color:#111}
.elementi:hover{background-color:#afe5f3;}
.elementi p{font:12px Georgia; text-align:justify;color:#555;line-height:14px;margin:5px 0}
#caricamento{color:#888;font-family:Georgia;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444;background:#262626 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKFUKHXvDe-SMDcnC5HOwloE1n8hPGSz645UfL_gEokdlNyNXJbHKRrBSRxetWugwUOlR7Chjto-43tBT3O65VITXBixB0bn40m2mXUlrFCiPrHannRT5LVnb1NS9FoODgJ_mxJoqzAY/s300-no/ajax_loader.gif) no-repeat 50% 50%;height:470px;border:1px solid #afe5f3;}
#navigazione{border:1px solid #d4d4d4;color:#bbb;font-family:Georgia;font-size:12px;text-align:center;margin:0px}
#navigazione:hover{background-color:#d4d4d4;}
#navigazione a{color:#262626!important;font-family:Georgia!important;font-size:12px!important;font-weight:400!important;display:block;padding:5px 10px}
#navigazione span{padding:5px 10px}
#navigazione .next{float:right}
#navigazione .previous{float:left}
#navigazione .home{text-align:center}
#navigazione a:hover,#navigazione span.noactived{color:transparant!important}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 5;
var startfeed = 0;
var urlblog = "http://demo-parsifal32.blogspot.com";
var characnumber = 90;
var urlprevious, urlnext;
function maskolisfeed(johny,banget){
var showfeed = johny.split("<");
for(var i=0;i<showfeed.length;i++){
if(showfeed[i].indexOf(">")!=-1){
showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">")+1,showfeed[i].length);
}
}
showfeed = showfeed.join("");
showfeed = showfeed.substring(0,banget-1);
return showfeed;
}
function mostrapost(json) {
var entry, posttitle, posturl, postimg, postcontent;
var showblogfeed = "";
urlprevious = "";
urlnext = "";
for (var k = 0; k < json.feed.link.length; k++) {
if (json.feed.link[k].rel == 'previous') {
urlprevious = json.feed.link[k].href;
}
if (json.feed.link[k].rel == 'next') {
urlnext = json.feed.link[k].href;
}
}
for (var i = 0; i < numfeed; i++) {
if (i == json.feed.entry.length) { break; }
entry = json.feed.entry[i];
posttitle = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
if ("content" in entry) {
postcontent = entry.content.$t;
} else if ("summary" in entry) {
postcontent = entry.summary.$t;
} else {
postcontent = "";
}
if ("media$thumbnail" in entry) {
postimg = entry.media$thumbnail.url;
} else {
postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVHZ5rV0LqGJo0FpwIubmiO6Ig8jVFMIyKMrcZGenGxB9q-LNd1lMRBgnFZvrCSkhtSAmClplDVrOfNz-rMu3bZTiKGkrKRTb4P8twgle3NXmmSj-uG_uaKigT0sQZFWDxlpWk-SvnpDw/s300-no/no-immagini.jpg";
}
showblogfeed += "<div class='elementi'>";
showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>";
showblogfeed += "<p>" + maskolisfeed(postcontent,characnumber) + "...</p>";
showblogfeed += "</div>";
}
document.getElementById("el_box").innerHTML = showblogfeed;
showblogfeed = "";
if(urlprevious) {
showblogfeed += "<a href='javascript:feed_nav(-1);' class='previous'> Post precedenti</a>";
} else {
showblogfeed += "<span class='noactived previous'> Post precedenti</span>";
}
if(urlnext) {
showblogfeed += "<a href='javascript:feed_nav(1);' class='next'>Post successivi </a>";
} else {
showblogfeed += "<span class='noactived next'>Post successivi </span>";
}
showblogfeed += "<a href='javascript:feed_nav(0);' class='home'>Inizio</a>";
document.getElementById("navigazione").innerHTML = showblogfeed;
}
function feed_nav(url){
var p, parameter;
if(url==-1) {
p = urlprevious.indexOf("?");
parameter = urlprevious.substring(p);
} else if (url==1) {
p = urlnext.indexOf("?");
parameter = urlnext.substring(p);
} else {
parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script"
}
parameter += "&callback=mostrapost";
incluirscript(parameter);
}
function incluirscript(parameter) {
if(startfeed==1) {removerscript();}
document.getElementById("el_box").innerHTML = "<div id='caricamento'></div>";
document.getElementById("navigazione").innerHTML = "";
var archievefeed = urlblog + "/feeds/posts/default/-/etichetta"+ parameter;
var el_box = document.createElement('script');
el_box.setAttribute('type', 'text/javascript');
el_box.setAttribute('src', archievefeed);
el_box.setAttribute('id', 'Ip_etichette');
document.getElementsByTagName('head')[0].appendChild(el_box);
startfeed = 1;
}
function removerscript() {
var elemen = document.getElementById("Ip_etichette");
var parent = elemen.parentNode;
parent.removeChild(elemen);
}
onload=function() { feed_nav(0); }
//]]>
</script>
<div id="el_box"></div>
<div id="navigazione"></div>
Salvate e posizionate il widget. Le personalizzazioni più importanti sono le seguenti:
- Post precedenti, Post successivi e Inizio possono essere sostituiti da altre espressioni
- I codici dei colori possono essere adattati al nostro layout. Ricordo che #afe5f3 è il colore di un singolo elemento quando viene puntato dal mouse
- La famiglia di font Georgia può essere cambiata in una o in tutte le sue occorrenze
- Ci sono due URL di immagini che riguardano la GIF di caricamento e l'indirizzo della immagine di default che viene mostrata quando non ve ne siano nel post.
- La miniatura ha dimensioni height:70px e width:70px che possono essere cambiate
- var numfeed = 5; determina il numero di post da mostrare
- var urlblog = "http://demo-parsifal32.blogspot.com" è l'URL del blog e rappresenta il parametro più importante. Ricordarsi di usare il .com invece del localizzato .it
- var characnumber = 90; configura il numero dei caratteri da mostrare nello snippet.
- Al posto di etichetta va inserito il nome della etichetta di cui vogliamo mostrare i post. Nel caso di una etichetta di tipo particolare ricordarsi di quanto detto all'inizio dell'articolo.
I POST DI UNA ETICHETTA MOSTRATI IN UNA PAGINA STATICA
L'aspetto della pagina statica sarà più o meno questo
in cui ho diviso lo screenshot in due parti per mostrarlo per intero. Nella parte finale ci sono i link per navigare tra tutti gli articoli del sito. Per l'installazione di questa Sitemap di una etichetta si clicca su Pagine > Nuova Pagina. Poi si va sulla destra e sotto Opzioni si mette la spunta a quella che impedisce i commenti (opzionale). Si va quindi sulla sinistra su HTML e si incolla questo codice
<style>
#contenitore{border:1px solid #666;width:100%;margin:0 auto}
#el_box{margin:0px}
.elementi{border:1px solid #ccc;margin:5px 0;padding:5px;height:79px}
.elementi img{background:#aaa;padding:4px;float:left;height:70px;margin-right:8px;width:70px}
.elementi h6,.elementi h6 a{font-size:14px!important;margin:0;color:#111}
.elementi:hover{background-color:#afe5f3;}
.elementi p{font:12px Georgia; text-align:justify;color:#555;line-height:14px;margin:5px 0}
#caricamento{color:#888;font-family:Georgia;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444;background:#262626 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKFUKHXvDe-SMDcnC5HOwloE1n8hPGSz645UfL_gEokdlNyNXJbHKRrBSRxetWugwUOlR7Chjto-43tBT3O65VITXBixB0bn40m2mXUlrFCiPrHannRT5LVnb1NS9FoODgJ_mxJoqzAY/s300-no/ajax_loader.gif) no-repeat 50% 50%;height:950px;border:1px solid #afe5f3;}
#navigazione{border:1px solid #d4d4d4;color:#bbb;font-family:Georgia;font-size:12px;text-align:center;margin:0px}
#navigazione:hover{background-color:#d4d4d4;}
#navigazione a{color:#262626!important;font-family:Georgia!important;font-size:12px!important;font-weight:400!important;display:block;padding:5px 10px}
#navigazione span{padding:5px 10px}
#navigazione .next{float:right}
#navigazione .previous{float:left}
#navigazione .home{text-align:center}
#navigazione a:hover,#navigazione span.noactived{color:transparant!important}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 10;
var startfeed = 0;
var urlblog = "http://nuovo-blog-di-prova.blogspot.com";
var characnumber = 200;
var urlprevious, urlnext;
function maskolisfeed(johny,banget){
var showfeed = johny.split("<");
for(var i=0;i<showfeed.length;i++){
if(showfeed[i].indexOf(">")!=-1){
showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">")+1,showfeed[i].length);
}
}
showfeed = showfeed.join("");
showfeed = showfeed.substring(0,banget-1);
return showfeed;
}
function mostrapost(json) {
var entry, posttitle, posturl, postimg, postcontent;
var showblogfeed = "";
urlprevious = "";
urlnext = "";
for (var k = 0; k < json.feed.link.length; k++) {
if (json.feed.link[k].rel == 'previous') {
urlprevious = json.feed.link[k].href;
}
if (json.feed.link[k].rel == 'next') {
urlnext = json.feed.link[k].href;
}
}
for (var i = 0; i < numfeed; i++) {
if (i == json.feed.entry.length) { break; }
entry = json.feed.entry[i];
posttitle = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
if ("content" in entry) {
postcontent = entry.content.$t;
} else if ("summary" in entry) {
postcontent = entry.summary.$t;
} else {
postcontent = "";
}
if ("media$thumbnail" in entry) {
postimg = entry.media$thumbnail.url;
} else {
postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVHZ5rV0LqGJo0FpwIubmiO6Ig8jVFMIyKMrcZGenGxB9q-LNd1lMRBgnFZvrCSkhtSAmClplDVrOfNz-rMu3bZTiKGkrKRTb4P8twgle3NXmmSj-uG_uaKigT0sQZFWDxlpWk-SvnpDw/s300-no/no-immagini.jpg";
}
showblogfeed += "<div class='elementi'>";
showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>";
showblogfeed += "<p>" + maskolisfeed(postcontent,characnumber) + "...</p>";
showblogfeed += "</div>";
}
document.getElementById("el_box").innerHTML = showblogfeed;
showblogfeed = "";
if(urlprevious) {
showblogfeed += "<a href='javascript:feed_nav(-1);' class='previous'> Post precedenti</a>";
} else {
showblogfeed += "<span class='noactived previous'> Post precedenti</span>";
}
if(urlnext) {
showblogfeed += "<a href='javascript:feed_nav(1);' class='next'>Post successivi </a>";
} else {
showblogfeed += "<span class='noactived next'>Post successivi </span>";
}
showblogfeed += "<a href='javascript:feed_nav(0);' class='home'>Inizio</a>";
document.getElementById("navigazione").innerHTML = showblogfeed;
}
function feed_nav(url){
var p, parameter;
if(url==-1) {
p = urlprevious.indexOf("?");
parameter = urlprevious.substring(p);
} else if (url==1) {
p = urlnext.indexOf("?");
parameter = urlnext.substring(p);
} else {
parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script"
}
parameter += "&callback=mostrapost";
incluirscript(parameter);
}
function incluirscript(parameter) {
if(startfeed==1) {removerscript();}
document.getElementById("el_box").innerHTML = "<div id='caricamento'></div>";
document.getElementById("navigazione").innerHTML = "";
var archievefeed = urlblog + "/feeds/posts/default/-/etichetta"+ parameter;
var el_box = document.createElement('script');
el_box.setAttribute('type', 'text/javascript');
el_box.setAttribute('src', archievefeed);
el_box.setAttribute('id', 'Ip_etichette');
document.getElementsByTagName('head')[0].appendChild(el_box);
startfeed = 1;
}
function removerscript() {
var elemen = document.getElementById("Ip_etichette");
var parent = elemen.parentNode;
parent.removeChild(elemen);
}
onload=function() { feed_nav(0); }
//]]>
</script>
<div id="el_box"></div>
<div id="navigazione"></div>
Si pubblica senza tornare su Scrivi. La demo seguente è stata realizzata usando i post con l'etichetta blogger di uno dei miei tanti blog di test#contenitore{border:1px solid #666;width:100%;margin:0 auto}
#el_box{margin:0px}
.elementi{border:1px solid #ccc;margin:5px 0;padding:5px;height:79px}
.elementi img{background:#aaa;padding:4px;float:left;height:70px;margin-right:8px;width:70px}
.elementi h6,.elementi h6 a{font-size:14px!important;margin:0;color:#111}
.elementi:hover{background-color:#afe5f3;}
.elementi p{font:12px Georgia; text-align:justify;color:#555;line-height:14px;margin:5px 0}
#caricamento{color:#888;font-family:Georgia;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444;background:#262626 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOKFUKHXvDe-SMDcnC5HOwloE1n8hPGSz645UfL_gEokdlNyNXJbHKRrBSRxetWugwUOlR7Chjto-43tBT3O65VITXBixB0bn40m2mXUlrFCiPrHannRT5LVnb1NS9FoODgJ_mxJoqzAY/s300-no/ajax_loader.gif) no-repeat 50% 50%;height:950px;border:1px solid #afe5f3;}
#navigazione{border:1px solid #d4d4d4;color:#bbb;font-family:Georgia;font-size:12px;text-align:center;margin:0px}
#navigazione:hover{background-color:#d4d4d4;}
#navigazione a{color:#262626!important;font-family:Georgia!important;font-size:12px!important;font-weight:400!important;display:block;padding:5px 10px}
#navigazione span{padding:5px 10px}
#navigazione .next{float:right}
#navigazione .previous{float:left}
#navigazione .home{text-align:center}
#navigazione a:hover,#navigazione span.noactived{color:transparant!important}
</style>
<script type='text/javascript'>
//<![CDATA[
var numfeed = 10;
var startfeed = 0;
var urlblog = "http://nuovo-blog-di-prova.blogspot.com";
var characnumber = 200;
var urlprevious, urlnext;
function maskolisfeed(johny,banget){
var showfeed = johny.split("<");
for(var i=0;i<showfeed.length;i++){
if(showfeed[i].indexOf(">")!=-1){
showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">")+1,showfeed[i].length);
}
}
showfeed = showfeed.join("");
showfeed = showfeed.substring(0,banget-1);
return showfeed;
}
function mostrapost(json) {
var entry, posttitle, posturl, postimg, postcontent;
var showblogfeed = "";
urlprevious = "";
urlnext = "";
for (var k = 0; k < json.feed.link.length; k++) {
if (json.feed.link[k].rel == 'previous') {
urlprevious = json.feed.link[k].href;
}
if (json.feed.link[k].rel == 'next') {
urlnext = json.feed.link[k].href;
}
}
for (var i = 0; i < numfeed; i++) {
if (i == json.feed.entry.length) { break; }
entry = json.feed.entry[i];
posttitle = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
if ("content" in entry) {
postcontent = entry.content.$t;
} else if ("summary" in entry) {
postcontent = entry.summary.$t;
} else {
postcontent = "";
}
if ("media$thumbnail" in entry) {
postimg = entry.media$thumbnail.url;
} else {
postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVHZ5rV0LqGJo0FpwIubmiO6Ig8jVFMIyKMrcZGenGxB9q-LNd1lMRBgnFZvrCSkhtSAmClplDVrOfNz-rMu3bZTiKGkrKRTb4P8twgle3NXmmSj-uG_uaKigT0sQZFWDxlpWk-SvnpDw/s300-no/no-immagini.jpg";
}
showblogfeed += "<div class='elementi'>";
showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>";
showblogfeed += "<p>" + maskolisfeed(postcontent,characnumber) + "...</p>";
showblogfeed += "</div>";
}
document.getElementById("el_box").innerHTML = showblogfeed;
showblogfeed = "";
if(urlprevious) {
showblogfeed += "<a href='javascript:feed_nav(-1);' class='previous'> Post precedenti</a>";
} else {
showblogfeed += "<span class='noactived previous'> Post precedenti</span>";
}
if(urlnext) {
showblogfeed += "<a href='javascript:feed_nav(1);' class='next'>Post successivi </a>";
} else {
showblogfeed += "<span class='noactived next'>Post successivi </span>";
}
showblogfeed += "<a href='javascript:feed_nav(0);' class='home'>Inizio</a>";
document.getElementById("navigazione").innerHTML = showblogfeed;
}
function feed_nav(url){
var p, parameter;
if(url==-1) {
p = urlprevious.indexOf("?");
parameter = urlprevious.substring(p);
} else if (url==1) {
p = urlnext.indexOf("?");
parameter = urlnext.substring(p);
} else {
parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script"
}
parameter += "&callback=mostrapost";
incluirscript(parameter);
}
function incluirscript(parameter) {
if(startfeed==1) {removerscript();}
document.getElementById("el_box").innerHTML = "<div id='caricamento'></div>";
document.getElementById("navigazione").innerHTML = "";
var archievefeed = urlblog + "/feeds/posts/default/-/etichetta"+ parameter;
var el_box = document.createElement('script');
el_box.setAttribute('type', 'text/javascript');
el_box.setAttribute('src', archievefeed);
el_box.setAttribute('id', 'Ip_etichette');
document.getElementsByTagName('head')[0].appendChild(el_box);
startfeed = 1;
}
function removerscript() {
var elemen = document.getElementById("Ip_etichette");
var parent = elemen.parentNode;
parent.removeChild(elemen);
}
onload=function() { feed_nav(0); }
//]]>
</script>
<div id="el_box"></div>
<div id="navigazione"></div>
Le personalizzazioni più rilevanti sono le seguenti:
- Post precedenti, Post successivi e Inizio possono essere sostituiti da altre espressioni
- I codici dei colori possono essere adattati al nostro layout. Ricordo che #afe5f3 è il colore di un singolo elemento quando viene puntato dal mouse
- La famiglia di font Georgia può essere cambiata in una o in tutte le sue occorrenze
- Ci sono due URL di immagini colorati di viola che riguardano la GIF di caricamento e l'indirizzo della immagine di default che viene mostrata quando non ve ne siano nel post.
- La miniatura ha dimensioni height:70px e width:70px che possono essere cambiate
- var numfeed = 10; determina il numero di post da mostrare
- var urlblog = "http://nuovo-blog-di-prova.blogspot.com" è l'URL del blog e rappresenta il parametro più importante. Ricordarsi di usare il .com invece del localizzato .it
- var characnumber = 200; configura il numero dei caratteri da mostrare nello snippet.
- height:950px; è stata settata per 10 elementi ed è l'altezza del widget quando si clicca su Post precedenti o Post Successivi. Se si vogliono mostrare più o meno di 10 elementi è opportuno aumentare o diminuire il valore dell'altezza.
- Infine al posto di etichetta digitare il nome della etichetta di cui vogliamo mostrare tutti i post. Nel caso di una etichetta formata da due parole o di tipo particolare rileggersi la prima parte del post.
Grazie mille! Stavo proprio cercando qualcosa di questo genere per i miei progetti a lungo termine!
RispondiEliminaspettacolare! è proprio utile! grazie!!!!
RispondiEliminaOttimo!! però io avrei un piccolo problemino vorrei mettere per ogni etichetta questo widget in una pagina statica, ma ne ho 28 di etichette e su blogger non posso creare non più di 20 pagine.. è possibile aumentare il limite delle pagine statiche? grazieeeee
RispondiEliminaNo
Eliminaciao, questo post è molto interessante...
RispondiEliminama ti chiedo un consiglio per una cosa diversa: vorrei fare un sommario in una pagina statica, suddiviso per (poche) categorie.
avevo visto alcuni post in cui insegni a creare tabelle/elenchi utilizzando tutte le etichette.
come potrei fare per pochi? io ho un blog di cucina, vorrei proprio una pagina tipo sommario di un libro di cucina .
credo che in molti blog simile al mio la procedura sia, semplicemente, aggiornare tale pagina aggiungendo manualmente titolo e link man mano che si pubblica un nuovo post...
mi consigli questo, anzichè cercare un modo per avere un aggiornamento automatico?
grazie. Eleonora
Prova una di queste due soluzioni entrambe valide
Eliminahttp://www.ideepercomputeredinternet.com/2013/01/blogger-sitemap-etichette.html
http://www.ideepercomputeredinternet.com/2013/11/elenco-post-etichetta-pagina-statica-blogger.html
@#
grazie per la risposta così veloce...
Eliminaavevo visto questi post. Mi piacciono entrambe le soluzioni.
però forse non fanno al caso mio...uso abbastanza etichette (relative alla categoria di pietanza, ma anche all' ingrediente principale) mentre vorrei realizzare un sommario suddiviso solo per (poche) categorie.
comunque, grazie dei link, possono comunque tornarmi utili!!
ciao! Eleonora
molto bello e funzionante alla perfezione .. ne avevo uno di abufaran che blogger ha smesso di far funzionare etichettandolo come infido ovvero noto per diffondere malware ..
RispondiEliminaPrima di tutto un complimento: venire ogni giorno nel tuo blog è come entrare in una stanza enorme piena di giochi sapendo che ogni giorno ne trovi uno più bello del precedente.
RispondiEliminaEcco, ora che la ruffianata mi è partita ti chiedo: è possibile creare un elenco filtrato da due etichette e non solo una? Ovvero: è possibile elencare solo i post che rispettano la presenza di due etichette e non una sola?
Stay tuned
Elimina@#
Veramente???
EliminaAllora la ruffianata è stata utile?!?!
Scherzi a parte, GRAZIE!
Il post è qui
Eliminahttp://www.ideepercomputeredinternet.com/2014/03/blogger-widget-due-etichette.html
Se qualcuno mi propone una cosa fattibile che penso possa avere un interesse generale ci faccio un post ben volentieri nel rispetto del poco tempo che ho
@#
Fantastico questo widget. Solo che se ne inserisco due con parole chiave diversi il secondo non funziona mentre il primo mostra gli articoli con il tag del secondo. C'è un modo per inserire più widget ma con parole chiave diverse?
RispondiEliminaAl secondo widget nel codice cambia le 4 occorrenze della funzione maskolisfeed con maskolisfeed2 e prova a installarlo in questo modo. Dovrebbe funzionare. Nel caso ti prego di lasciarmi un commento per avere un riscontro.
Elimina@#
Le occorrenze sono solo due. Con lo smartphone non riesco a contare bene ;-)
RispondiElimina@#
Si infatti sono solo 2. Ho appena provato ma non cambia nulla, il secondo widget non appare, non froma neppure la finestra e il primo widget visualizza con la keyword inserita nel secondo. Se elimino il 2° widget, il 1° visualizza correttamente con la sua keyword. Prima di chiedere avevo provato a cambiare molte occorrenze praticamente tutte le funzioni e qualche variabile ma non sono riuscito a farlo funzionare.
EliminaComunque ti ringrazio, il tuo blog è molto utile.
Purtroppo non riesco a far apparire due di questi widget,, ne appare sempre e solo uno. Ho provato di tutto anche cambiando il codice. Probabilmente è una questione inerente al "json" che riesce a leggere il feed rss una sola volta. Qualcuno conosce un codice simile a questo ma che consenta di utilizzare più widget sulla stessa pagina?
Eliminaquesto widget é fantastico, pero ho un problema, vorrei aumentare la grandezza delle immagini pero quanto lo faccio le immagini escono fuori dal riquadro come posso risolvere il problema? grazie in anticipo
RispondiEliminaSe aumenti le dimensioni delle miniature oltre i 70 pixel devi aumentare anche l'altezza dell'elemento. Per esempio passa da height:79px a height:85px nel caso avessi aumentato fino a 74 pixel le dimensioni delle miniature. Dovresti aumentare anche l'altezza totale del widget da 470 pixel a per esempio 500 pixel. In questi casi bisogna procedere per tentativi perché dipende in qualche misura anche dal modello del blog e dai CSS che vengono ereditati nel widget
Elimina@#
Avevo gia risolto pero grazie mille
RispondiEliminaEsatto è il JSON. Anche con i widget degli ultimi articoli ci sono gli stessi problemi. Non se ne possono mettere due
RispondiElimina@#
Ciao il widget è perfetto! una cosa soltanto quando clicco su Post successivi o Post precedenti la pagina non và in alto ma rimane in basso. è possibile risolvere questo problema? grazie mille
RispondiEliminaHo appena installato il widget sul mio blog,ma non so perchè mi da una schermata di caricamento nera e non si sblocca nulla.. Sapresti aiutarmi?
RispondiEliminaProva a pubblicare da HTML senza andare su Scrivi e sostituisci il nome del blog con il .com e non con il .it inoltre digita anche il nome della etichetta prescelta considerando che le maiuscole sono diverse dalle minuscole
Elimina@#
Ciao Ernesto, complimenti per i tuoi tutorial, sono veramente interessantissimi. Oggi ho provato ad usare "TUTTI I POST DI UNA ETICHETTA MOSTRATI IN UN WIDGET", ma ho qualche problema. Premetto che uso blogger. Ho creato un gadget html, e inserito il codice da te indicato, modificando il mio url (con e senza http, con e senza la / finale, con .it e .com), il nome dell'etichetta (stando attenta ai caratteri), ma quando pubblico il gadget visualizza solo una rotella in movimento, come a voler caricare, ma nulla più. Mi puoi aiutare?
RispondiEliminaIl codice funziona. Forse nel tuo modello ci sono dei problemi che non conosco. Prova a usare la seconda opzione quella della pagina statica. Se la sidebar è molto stretta il widget potrebbe non visualizzarsi mentre in una pagina non ci dovrebbero essere problemi
Elimina@#
Ho risolto da sola il problema ...o meglio, solo in parte. Ho inserito nel html, l'url di una immagine di un post. Il problema è che nella home visualizzo solo l'immagine di quel post, e non tutte le altre, come nell'esempio del tuo tutorial. Non si aggiorna in modo automatico quando pubblico i post?
RispondiEliminaCerto che si aggiorna quando pubblichi i post con la etichetta che hai inserito nel widget
Elimina@#
niente, non riesco proprio. Io ho seguito le istruzioni alla lettera, modificando solo: url delle immagini, nome etichetta , e url del mio blog. tuttavia per l'url delle immagini dei post che dovrei pubblicare, sono in grado, al massimo di individuarne uno solo alla volta (lo prendo dalla bacheca dove carico le immagini per i post), e di conseguenza quando pubblico il gadget, appare solo la miniatura dell'immagine di quel singolo post che io ho inserito. credo che uno dei miei problemi sia nel non capire bene da dove prendere l'url delle immagini da indicare nel codice. Mi potresti aiutare?
RispondiEliminaProva a incollare il codice così com'è sostituendo soltanto etichetta con blogger. Se non ti funziona vuol dire che il tuo modello non è compatibile se invece ti funziona significa che sbagli qualcosa nella sostituzione dei dati
Elimina@#
Grazie Ernesto, penso che ci sia qualche passaggio che sbaglio perchè ho provato in tutti i modi e il gadget funziona solo parzialmente. probabilmente ho bisogno di un aiuto più specifico e da principiante, ma non ti rubo altro tempo. Grazie ancora
RispondiEliminaCiao Ernesto, scusami ma io me ne intendo poco e spero di essere chiara.
RispondiEliminaSto cercando di inserire una pagina statica sul blog, ne ho già alcune (contact, about me ecc.) ma in questa pagina che chiamerò"Travels" voglio inserire diversi post. Qual è il procedimento da seguire? Io solitamente aprivo "nuova pagina", inserivo titolo e testo e poi l'aggiungevo nel widget pagina.
Ma in questo caso si tratta di più post all'interno della stessa pagina. Inoltre non voglio che compaiano nella pagina principale del blog, vorrei che apparissero solo se si clicca su Travels. Grazie mille!!!
Non si può fare. Per aggregare dei post non si possono usare le pagine statiche ma le pagine di etichette. Tu basta che metta l'etichetta Travels ai post che ti interessano che poi potrai ritrovare all'indirizzo
Eliminahttp://nomeblog.blogspot.com/search/label/Travels
Per non mostrarli nella home è più complicato
http://www.ideepercomputeredinternet.com/2013/09/nascondere-post-homepage-blogger.html
e te lo consiglio solo se sei piuttosto esperta
@#
Benissimo, grazie mille!!!
EliminaCiao Ernesto,
Eliminaho inserito nella pagina Travels il link del primo post su layout, così lo vedo.
Mettendo solo l'etichetta "travels" nel post, come da te suggerito, non lo visualizzavo all'interno della pagina Travels. Non è che bisogna aggiungere la stessa etichetta anche sulla pagina? Però non c'è l'opzione etichette. Io nella pagina ho inserito solo il titolo "Travels" lasciando vuoto lo spazio per il post. Sbaglio qualcosa? Grazie
Credo di non essermi spiegato. Puoi unire più post solo con l'etichetta e non con le pagine
Elimina@#
Scusami per l'insistenza ma forse non mi sono spiegata io. Allora se guardo il tuo sito, vedo in cima "Home, About, Widget" e via dicendo. Quelle sono le pagine statiche? E se non lo sono, come si chiamano? Ad ogni modo in ognuna di esse sono riuniti più post, ecco io vorrei capire come fare la stessa cosa. Il mio blog è questo (www.laforestaincantatadesign.com), giusto per farti un'idea, e in cima ci ho inserito "home, about, shop ecc.". Grazie ancora!!!
EliminaNon sono pagine statiche. Si tratta di un menù. Leggi questa serie di post per vedere se ne trovi uno adatto a te
Eliminahttp://www.ideepercomputeredinternet.com/search/label/menu
http://www.ideepercomputeredinternet.com/2011/03/i-migliori-menu-per-blogger.html
ma ce ne sono molti altri
@#
Grazie mille !!!!Gentilissimo!
EliminaSig. Ernesto, grazie mille!Ho alleggerito il mio blog e ho ridotto il lavoro! Le volevo fare una domanda: come posso evitare che le immagini diventino sgranate con l'aumento della dimensione? Grazie mille per la sua disponibilità!!
RispondiEliminaL'unica è postarle con una risoluzione più elevata :)
Elimina@#
L'unica è postarle con una risoluzione più elevata :)
Elimina@#
Grazie mille!!Aumenterò la risoluzione!
EliminaSig. Ernesto le chiedo scusa se abuso della sua pazienza, è possibile creare due colonne affiancate nello stesso widget? Sto cercando di farlo da due gg. ma non ci riesco! Un grazie enorme!
EliminaPiuttosto difficile. Prova a leggere questo post
Eliminahttp://www.ideepercomputeredinternet.com/2013/05/dividere-post-blogger-colonne.html
per vedere se ti viene quaqlche idea (a me non è venuta)
@#
Grazie ancora, se riesco, invio tutto!
Eliminaciao , ho un blog ma con estensione IT ovvero ho reindirizzato i dns compranto un dominio topname... ho fatto tutto ciò che dice la guida ma non funziona. non carica i post :(
RispondiEliminaDici che non funziona questo widget?
EliminaIl tuo sito è questo? http://www.instasicily.it
In questo caso devi mettere questo stesso indirizzo al posto della riga
http://nuovo-blog-di-prova.blogspot.com
senza slash. Può darsi però che non funzioni per altre ragioni indipendenti dall'URL
@#
Non riesco a farlo funzionare, mi mette comunque e sempre post a caso, come mai?
RispondiEliminaCosa intendi per post a caso? La demo funziona benissimo. Il widget mostra gli ultimi post che abbiano una data etichetta. Devi scegliere l'etichetta da sostituirla a "etichetta" colorata di rosso. Per caso lo hai messo in un blog di prova con un numero di post non sufficiente con quella data etichetta? Hai messo il .com invece del .it? Gli errori più comuni sono questi. Altro non ti saprei dire
Elimina@#
Salve, mi sa dire da dove e come migliorare la qualità dell' immagine. Grazie
RispondiEliminaL'immagine della miniatura? Purtroppo la miniatura di Blogger è di dimensioni di standard (mi pare di circa 50 pixel) ed è data da questo tag
Eliminadata:blog.postImageThumbnailUrl
Essendo in questo widget le dimenisoni settate in 70 pixel si vedono sgranate. Prova a diminuire le dimensioni.
@#
Ciao! Sto usando il tuo codice, ma ho un problema, ovvero vorrei impostare etichette diverse nelle diverse pagine. Si può fare??
RispondiEliminaCerto che lo puoi fare, devi però incollare tutto il codice in una singola pagina statica o post. Non lo potresti fare invece con una sidebar
Elimina@#
grazie! sto facendo qualche prova, e in effetti viene proprio bene! Ho un po' modificato colori e immagini. Se ti fa piacere vedere come visita il mio blog nascente dituttoedime.blogspot.it, ho usato il tuo codice per ora nella sezione Cucina. Ciao e grazie ancora!!!
EliminaCiao,
RispondiEliminanaturalmente ti ringrazio come tutti per aver condiviso questo post.
Avrei una domanda: vorrei che il titolo del post venisse visualizzato appena sopra l'immagine e allineare tutto al centro, eventualmente nascondendo il testo del post per risparmiare spazio. Come potrei fare?
Ho già provato in .elementi img a cambiare float:left con img-align:center ma non funziona
L'unica cosa fattibile è quella di nascondere l'incipit del post mettendo
Eliminavar characnumber = 0; al posto di var characnumber = 90;
@#
Grazie per la risposta. Sono riuscito a nascondere sia il testo del post che il titolo. Rimangono comunque i puntini che visualizzava prima, per i post senza testo. Per quanto riguarda l'immagine non riesco a centrarla. Si può fare?
Eliminascusami, niente puntini...l'unica cosa sarebbe centrare le immagini, grazie
EliminaIl CSS della immagine ha float:left; e si può mettere float:right ma non center. ;
EliminaProva a sostituire questa riga
.elementi img{background:#aaa;padding:4px;float:left;height:70px;margin-right:8px;width:70px}
con quest'altra
.elementi img{background:#aaa;padding:4px;height:70px;margin-right:auto; margin-left:auto;width:70px}
però non garantisco il risultato
@#
In effetti ci avevo già provato senza ottenere risultati. Nella mia scarsa conoscenza di html pensavo ci fosse qualche altra riga che me lo impedisse. Ho risolto aumentando il margine sinistro, apparentemente l'unico modificabile. Non è molto ortodosso ma da pc dovrebbe andare. Grazie comunque!
Eliminasarebbe possibile elencare i post in ordine di data e visualizzare le rispettive date?
RispondiEliminaTutto può essere fatto ma non con questo codice :)
Elimina@#
http://pezzettiello.blogspot.it/p/foto-delle-ricette-di-tutti-i-post.html ciao ernesto, io vorrei mettere tutti i miei post di tutte le mie ricette su una pagina statica. Ho trovato questo sul web ma non mi piace. Ho letto qui ma è solo per etichette, io vorrei tutto, proprio tutto in immagini, grazie
RispondiEliminaNon mi ricordo di aver mai pubblicato un widget come quello che richiedi. Ce ne sono di simili che possono essere personalizzati tipo questo
Eliminahttp://www.ideepercomputeredinternet.com/2011/10/come-inserire-i-titoli-di-tutti-i-post.html
o questo
http://www.ideepercomputeredinternet.com/2014/03/mappa-sito-pagina-statica-blogger.html
@#
C'è anche questo
Eliminahttp://www.ideepercomputeredinternet.com/2013/11/blogger-sitemap.html
che è molto bello e funzionale
@#
http://www.ideepercomputeredinternet.com/2011/10/come-inserire-i-titoli-di-tutti-i-post.html mi piacae molto ma non riesco a scaricarlo con win zip, e quello che mi rimanda non so perchè non ha il blog e tutte le cose
RispondiEliminaDevi andare su Scarica quindi cliccarci sopra con il destro del mouse e estrarre il contenuto. WinZip va bene ma puoi usare anche 7Zip che è gratuito
Eliminahttp://www.ideepercomputeredinternet.com/2014/11/7zip-comprimere-file-zip-rar.html
@#
Purtroppo però vedo che la demo ha smesso di funzionare :((
Elimina@#
oh e quindi non posso fare nulla?? uffa
Eliminanon funziona più ?????
RispondiEliminaLa Demo funziona
Elimina@#
Ho un problema, seguo tutti i passi. Funziona, però dopo un pò non carica più nulla. Se lo reinstallo va ma poi si blocca. Soluzioni? Grazie
RispondiEliminaSi tratta di un comportamento strano che non mi so spiegare. Prova un'altra soluzione
Eliminahttp://www.ideepercomputeredinternet.com/2015/01/blogger-widget-etichette-pagina-statica.html
http://www.ideepercomputeredinternet.com/2015/03/mappa-sito-blogger-etichette-miniature.html
http://www.ideepercomputeredinternet.com/2015/11/sitemap-blogger-tutti-post-ricerca.html
@#
è possibile replicare questo script anche in pagine che non siano la homepage? perchè ho provato a metterlo in un pagina statica che non è la homepage ma rimane in caricamento e non mostra i post
RispondiEliminaDovrebbe funzionare in una pagina statica. Devi incollare su HTML e pubblicare senza tornare su Scrivi altrimenti ti cambia il codice. La Demo funziona poi se nel blog ci sono moltissimi post può darsi che ci siano problemi di lentezza
Elimina@#
giusto hai ragione, grazi eper la risposta. bel blog.
EliminaPS. come faccio a modificare la grandezza del contenitore?
Non c'è l'opzione per la dimensione, prende tutto lo spazio del layout
Elimina@#
perchè vorrei spostare l'immagine del caricamento un po' più sopra così da visualizzarla meglio.
Elimina@# Allora ti riferisci alla altezza. In questa prima riga
Elimina#contenitore{border:1px solid #666;width:100%;margin:0 auto}
prova a cambiare il tag margin in questo modo
#contenitore{border:1px solid #666;width:100%;margin:30 auto}
Ho risolto, in questa zona
Elimina#caricamento{color:#888;font-family:Georgia;font-size:100px;letter-spacing:-10px;text-align:center;text-shadow:-5px 0 1px #444;background:#262626 url(link.gif) no-repeat 50% 50%;height:500px;border:1px solid #afe5f3;}
;height:950px;border:1px solid #afe5f3;}
ho modificato
;height:500px;border:1px solid #afe5f3;} da 950px a 500px
In teoria tutto è possibile però bisognerebbe riprendere in mano tutto il codice e non è cosa di pochi minuti. Ho presentato diverse opzioni di Mappe del Sito per cercare di venire incontro a tutte le esigenze però purtroppo non si possono realizzare widget à la carte
RispondiElimina@#
Questo widget non si vede se navigo sul blog da cellulare. Si può fare qulcosa? Mi dimentico io qualche passaggio???
RispondiEliminaGrazie in anticipo e grazie per la continua fonte di ispirazione!
Se non si vede non credo che si possa fare molto comunque con un cellulare di media funzionalità si può scegliere la visualizzazione da desktop e in quel modo si dovrebbe vedere se lo hai messo in una pagina statica
Elimina@#
Ciao Ernesto era molto tempo che non riuscivo a passare da tè - volevo chiederti una cosa se puoi.
RispondiEliminaIo avevo alcune pagine statiche con un codice (non mi ricordo preso dove) che mi rimandava ai link di alcune specifiche etichette e post del blog
Da un pò non mi funzionano più allora ho provato ad installare questo tuo - la seconda parte del codice quella per la Pagina Statica. Ovviamente ho cambiato l'indirizzo del blog nel posto indicato in rosso in grassetto ed ho aggiunto dove indicato in rosso sempre in grassetto l'ertichetta che mi interessava ma non funziona lo stesso. Ho mimenticato qualche cosa ? Dovevo aggiungere qualche altro dato importante che mi è sfuggito ?
Ho dimenticato qualche cosa ? Se si mi potresti dire che cosa - perchè a mè non funziona ?
EliminaHo messo il codice in una Pagina Statica non in Home page - dovrebbe funzionare ugualmente no ? Invece non mi funziona nulla ..... potresti venire in mio soccorso ?
EliminaHai sbagliato qualcosa ma non so cosa. Il tuo blog è questo?
Eliminahttp://ilrifugiodeglielfi.blogspot.it/
Se sì sostituisci
http://ilrifugiodeglielfi.blogspot.com
a
http://nuovo-blog-di-prova.blogspot.com
NB: Importante il .com al posto del .it
quindi al posto di "etichetta" metti per esempio
Blog%20Tour%20SEU
NB: Devi considerare quello che appare nella barra del browser quando clicchi sulla etichetta. Il risultato è questo
http://i.imgur.com/CuQCpDE.jpg
Ho preso una etichetta che ha solo un post :)
@#
Ricordati anche di pubblicare da HTML senza tornare mai su Scrivi!!!
Grazie probabilmente ho sbagliato etichetta - ora riprovo !
EliminaAvevo già fatto così - ho riprovato un'altra volta con due etichette diverse e sul mio blog non viene nemmeno quello che tu hai fatto - non so bene perchè io ho cambiato il link mettendo quello del blog con finale -com ed ho messo in etichetta quella corretta indicando Maiuscola e minuscola come in etichetta. Ma da mè non funziona. Peccato. Grazie comunque
RispondiEliminaHo anche salvato da HTLM senza tornare in sezione normale
EliminaIo ho messo
RispondiEliminavar urlblog = "http://ilrifugiodeglielfi.blogspot.com";
e var archievefeed = urlblog + "/feeds/posts/default/-/Draghi"+ parameter;
Ma non funziona sul mio blog :-) Sigh
Non funziona nemmeno se provo con altra etichetta - corretta
EliminaPoi quando vado al PC controllo
RispondiElimina@#
Grazie - Buona serata e resto della settimana Ernesto :-)
EliminaFunziona perfettamente. Puoi aprire questa pagina del mio blog di prova
Eliminahttp://test32-a.blogspot.it/p/prova_71.html
Potrebbe essere un problema del tuo modello. Per essere sicuri che non sbagli a copiare il codice, incolla nel browser questo link
https://www.dropbox.com/s/p2d5esly49wwfxo/arwen.zip?dl=1
quindi vai su Invio. Scaricherai un file ZIP da cui dovrai estrarre un file di testo con il codice per il tuo blog con l'etichetta Draghi. Seleziona tutto e incollalo nell'Editor in HTML e poi pubblica da lì senza tornare su Scrivi. Se non funzionasse allora significa che c'è qualche cosa nel tuo template di incompatibile e allora c'è poco da fare
@#
Proverò ma io avevo fatto il copia ed incolla del tuo codice quindi non credo che ci fossero errori - ma piuttosto qualche incompatibilità rispetto al template del mio blog purtroppo - Ora provo. Grazie !
RispondiEliminaFatto come dici ma purtroppo, come pensavo non c'erano errori nel codice
RispondiEliminaNon funziona nemmeno quello che mi hai mandato con il File zip. Ci deve essere qualche incompatibilità nel mio Template. Peccato. Grazie del tuo aiuto ! Buona domenica
Gent.mo Ernesto,
RispondiEliminaa me non funzionano i link "Post successivi" e "Post precedenti".
Il link "Inizio" funziona.
Come posso sistemare?
Grazie e tanti saluti.
Giuseppe
Scusa... errore mio... adesso funziona.
EliminaGrazie il lavoro.
Una domanda: Si può visualizzare la data di ogni post?
RispondiEliminaNo. La data non è prevista nello script
RispondiElimina@#
OK Ne approfitto della tua gentilezza.
EliminaMi esce questo indirizzo (http://incontraregesu.blogspot.it/p/contenitoreborder1px-solid_34.html) di una pagina di etichette.
Le altre vanno bene, cioè con il nome dell'etichetta.
Da cosa dipende?
Saluti.
Perché la prima volta che hai pubblicato la pagina lo hai fatto senza digitare il titolo e allora Blogger come titolo ha messo quello che ha trovato all'inizio del contenuto cioè la prima riga del codice
Elimina@#
Ma adesso il titolo della pagina c'è, come faccio a fare scomparire lo strano indirizzo?
EliminaProva a cancellare completamente la pagina e a crearne un'altra stando bene attento a digitare il titolo che poi diventerà anche l'URL. Non ti assicuro però che funzionerà
Elimina@#
Mi sa che è un problema di cache...
Elimina...infatti... non funziona!
EliminaIn effetti il servizio di Blogspot è gratis non si può pretendere tante cose. Ci sono altre limitazioni...
sicuramente sbaglio io e non sono capace ma gira una cosa nera e non funziona
RispondiEliminaHai inserito il widget in una pagina statica o in un widget?. La Demo funziona. Se non ti funziona in un widget probabilmente non hai sostituito bene l'URL del blog e soprattutto il nome della etichetta (al posto di etichetta).
EliminaSe invece non ti funziona in una pagina statica oltre a quei due possibili errori c'è la possibilità che tu abbia pubblicato la pagina andando su Scrivi senza rimanere su HTML. Quando si va su Scrivi anche solo per modificare qualcosa va incollato nuovamente il codice
@#
il mio blog lho messo non ho messo etichetta ora vado a rileggere
Eliminaho riletto ma io volevo mettere tutte le etichette non solo una.. e ora non saprei quale mettere
EliminaPer tutte le etichette devi seguire altri post come questi per esempio
Eliminahttp://www.ideepercomputeredinternet.com/2016/10/mappa-sito-blogger-lettori.html
http://www.ideepercomputeredinternet.com/2016/07/mappa-sito-blogger-miniature.html
Uno simile a questo ma con tutte le etichette lo puoi trovare qui
http://www.ideepercomputeredinternet.com/2014/03/mappa-sito-pagina-statica-blogger.html
@#
Ciao, ho inserito il codice nel mio blog. Funziona tutto bene tranne le anteprime che non si vedono...cosa potrei aver sbagliato?
RispondiEliminaPer anteprime intendi le miniature delle immagini? Forse le immagini sono tutte dopo il Read More o Intervallo e allora non vengono rilevate
Elimina@#
Si intendo quelle. Ok, grazie ^_^
EliminaCiao, complimenti per i suggerimenti. Ho saccheggiato molto dal tuo sito... :)
RispondiEliminaAvrei l'esigenza di eliminare le miniature, in pratica far comparire solo i titoli degli articoli e un po' di testo. cosa devo ritoccare del codice?
Poi provare a togliere
Elimina+ postimg
ma non ho testato e non so se funzionerà
@#
No a dire il vero non va, ma risolverò aggiungendo delle immagini ai singoli post. Grazie!!
EliminaSolo un'ultima cosa, le anteprime delle immagini dei post devono essere necessariamente caricate sul server del sito? Perché non me le visualizza e sospetto che sia dovuto al fatto che sono inserite da URL...
EliminaPotrebbe essere ma potrebbe anche derivare dal fatto che sono postate dopo l'Intervallo o Read More.
Elimina@#
Quello l'ho evitato avendo visto il tuo suggerimento in precedenti commenti...
EliminaCiao, dove sbaglio?
RispondiEliminahttp://spillo67.blogspot.it/p/prova-etichette.html?m=0
Ci sono degli spazi aggiuntivi prima e dopo
EliminaWallpapers%20Napoli%20Calcio
Forse è per questo che non ti funziona
@#
Provo a togliere 20%?
RispondiEliminaNOOOOOOOOOOOOO
EliminaNon hai capito cosa intendo. Al posto di
feeds/posts/default/-/etichetta"
devi mettere
feeds/posts/default/-/Wallpapers%20Napoli%20Calcio"
però vedo che nella pagina
http://spillo67.blogspot.it/search/label/Wallpapers%20Napoli%20Calcio
c'è solo un post. Devi scegliere una etichetta con diversi post
@#
Ok, provo 😊
RispondiEliminaRisolto, c'era una chiusura tipo ; o " che non era corretta, lo fatto dallo smartphone e quindi non è il massimo.
RispondiEliminaTe lo avevo scritto che c'era uno spazio in più
RispondiElimina@#
Sto usando questo widget ottimo per la mia esigenza.
RispondiEliminaIl transparAnt è una chicca :)
Grazie
quando si va per scorrere i post tramite preced/succes. lo scrolling pagina non torna al TOP creando confusione al lettore. hai qlc suggerimento?
RispondiEliminaÈ solo una sottigliezza
Elimina@#
Non mi funziona più :( cos'è successo? mi puoi aiutare?
RispondiEliminahttps://pensierichic.blogspot.it/p/menu-restyling.html
utilizzo chrome
Prova a cancellare tutto il codice e a ricopiarlo tutto per poi ripubblicarlo. La Demo funziona. Ricordati di pubblicare sempre da HTML e non da Scrivi. Nel caso di modifica ricopia nuovamente tutto il codice
Elimina@#
Ciao :) Ho provato a usare questo widget per 5 etichette diverse su una stessa pagina statica (quindi, l'ho incollato 5 volte sulla stessa pagina, cambiando solo l'etichetta) ma viene visualizzato solo l'elenco dei post della quinta etichetta. Tutti gli altri no... come mai? Grazie!
RispondiEliminaPerché non puoi usare lo stesso script più volte in una stessa pagina. Puoi inserire 5 widget con diverse etichette in cinque pagine diverse
Elimina@#
Niente, volevo solo dirti grazie!
RispondiElimina