Autore Topic: news blog in versione categorie .  (Letto 1724 volte)

rob.ert

  • Nuovo arrivato
  • *
  • Post: 31
news blog in versione categorie .
« il: 22 Marzo, 2016, 15:38:20 »
Ciao a tutti,  :)
qualcuno conosce un precedente di qualcuno che ha creato ed a reso condivisibile uno script come newsblogthmbs che prenda gli articoli solo per categoria ?
probabilmente si tratta di questa riga che prende dall'index , ma non comprendendo ancora questo linguaggio non so deve mettere le mani
$(xml).find('item').each(function (index) .

Ivan Robert

rob.ert

  • Nuovo arrivato
  • *
  • Post: 31
Re:news blog in versione categorie .
« Risposta #1 il: 23 Marzo, 2016, 07:42:02 »
posto 2 script per chi volesse usarli:
il primo che divide i post per categorie in un unico div.



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
codice:

var categoria_da_visualizzare='videonews';

       
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;
           
});
       
};
« Ultima modifica: 23 Marzo, 2016, 07:44:07 da rob.ert »
Ivan Robert

stesil

  • Anziani
  • Utente storico
  • *
  • Post: 1219
    • quellidelcucuzzolo
Re:news blog in versione categorie .
« Risposta #2 il: 23 Marzo, 2016, 14:47:51 »
Ciao Ivan,

grazie per la condivisione.

Per correttezza riporta sempre anche il link alla fonte. Questa volta lo faccio io per te:

http://forum.html.it/forum/showthread.php?threadid=2936239
« Ultima modifica: 23 Marzo, 2016, 15:00:24 da stesil »

rob.ert

  • Nuovo arrivato
  • *
  • Post: 31
Re:news blog in versione categorie .
« Risposta #3 il: 23 Marzo, 2016, 18:13:09 »
non mancherò
Ivan Robert