1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| /// <reference path="/js/jquery-1.7.2.min.js" />
/// <reference path="/js/Knockout-2.1.0.js" />
/// <reference path="/js/Underscore.js" />
// Copyright 2012 Omar AL Zabir
// Part of Droptiles project.
function load_news(tile, div, params) {
google.load("feeds", "1", {
"callback": function () {
var feed = new google.feeds.Feed(params.url);
feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
feed.setNumEntries(20);
tile.slides.removeAll();
feed.load(function (result) {
tile.counter(result.feed.entries.length);
//console.log(result);
if (!result.error) {
for (var i = 0; i < result.feed.entries.length; i++) {
var entry = result.feed.entries[i];
var html = '<div class="news_item">' +
'<a target="_blank" class="news_link" href="' + entry.link + '">' + entry.title + '</a>';
if (entry.xmlNode != null && entry.xmlNode.getElementsByTagNameNS) {
var thumbnails = entry.xmlNode.getElementsByTagNameNS("http://search.yahoo.com/mrss/", "thumbnail");
var thumbnail = _.first(thumbnails);
if (thumbnail != null) {
var imageUrl = thumbnail.attributes["url"].value;
html += '<div class="news_thumbnail"><img src="' + imageUrl + '" /></div>';
}
}
html += '<p>' + _.string.escapeHTML(entry.contentSnippet || entry.content) + '</p>';
html += '</div>';
tile.slides.push(html);
}
if (tile.label() == "")
tile.label(result.feed.title);
}
});
}});
} |
Partager