Per chi usa lo script newsblogthumbs 2 aggiornamenti
Автор: Comunicando D.come anticipato nel titolo, avevo necessità di avere anche la suddivisione dei post separati per categorie ed alcune persone di un altro sito hanno realizzato per me in 5 minuti questi 2 script.
proprio per questo motivo mi sembra doveroso condividerli con chiunque ne necessiti
il primo che divide i post per categorie in un unico div.
basta copiare e incollare questa stringa cambiano il nome da b a c e aggiungere dopo la virgola "function(a,b)" la terza variabile nelle funzioni
var catB = $(b).find('category').text();
codice:
function parseXML(xml){
$(xml).find('item').sort(
function(a,b){
var catA = $(a).find('category').text();
var catB = $(b).find('category').text();
return catA.toUpperCase().localeCompare(catB.toUpperCase());
}
).each(function(index){
var miadata =newDate($(this).find('pubDate').text());
var day = miadata.getDate();
var mese = miadata.getMonth()+1;
var year = miadata.getFullYear();
var titolo = $.trim($(this).find('title').text());
var link =($(this).find('link').text());
var articolo =$($(this).find('description').text());
var immagine = articolo.find('img').eq(0).attr('src');
var desc = articolo.text().substr(0,200);
var tagImg = immagine ?"<img src='"+immagine+"' class='imgBlog' />":"";
var link_markup ='<div class="dataBlog"> Articolo pubblicato in data: '+ day +'/'+ mese +'/'+ year +' <><div class="titoloBlog">'+ titolo +'<><div class="descBlog">'+ tagImg + desc +'...<><div class="leggiTutto"><a class="imCssLink" href="'+ link +'">Leggi tutto</a><><div class="divisorio"><>';
$(link_markup).appendTo('#newsBlogcategorygenuini');
if(index ==(nNews -1))returnfalse;
});
};
ed il secondo per visualizzarli uno per volta.
dovete solo modificare il testo sottolineato per indicare da quale categoria saranno prelevati i post
codice:
var categoria_da_visualizzare='<span class="underline">videonews</span>';
function parseXML(xml){
$(xml).find('item > category:contains('+categoria_da_visualizzare+')').parent().each(function(index){
var miadata =newDate($(this).find('pubDate').text());
var day = miadata.getDate();
var mese = miadata.getMonth()+1;
var year = miadata.getFullYear();
var titolo = $.trim($(this).find('title').text());
var link =($(this).find('link').text());
var articolo =$($(this).find('description').text());
var immagine = articolo.find('img').eq(0).attr('src');
var desc = articolo.text().substr(0,200);
var tagImg = immagine ?"<img src='"+immagine+"' class='imgBlog' />":"";
var link_markup ='<div class="dataBlog"> Articolo pubblicato in data: '+ day +'/'+ mese +'/'+ year +' <><div class="titoloBlog">'+ titolo +'<><div class="descBlog">'+ tagImg + desc +'...<><div class="leggiTutto"><a class="imCssLink" href="'+ link +'">Leggi tutto</a><><div class="divisorio"><>';
$(link_markup).appendTo('#newsBlogcategorygenuini');
if(index ==(nNews -1))returnfalse;
});
};
Per correttezza (e 2), linko la fonte originale dello script e dell'ultima modifica apportata:
http://www.unofficialwsx5.com/index.php?topic=1802.0
http://forum.html.it/forum/showthread.php?threadid=2936239