Advanced Random Posts Widget For Blogger Alongside Picture Thumbnails Together With Snippets

When your weblog has also many posts, visitors don't ever convey the fourth dimension or wish to become through all the posts written at that topographic point inwards gild to brand an sentiment of the blog's content. Thus, a random posts widget that volition let visitors to discovery content to a greater extent than easily could live actually useful. This tutorial volition demo you lot how to add together a random posts widget to display a listing of posts inwards a random gild alongside thumbnails as well as excerpts.

t ever convey the fourth dimension or wish to become through all the posts written at that topographic point inwards gild to mak Advanced Random posts widget for Blogger alongside icon thumbnails as well as snippets



Adding Random Posts alongside Thumbnails as well as Posts Summary on Blogger

Step 1. Login to your blogger account, choose your weblog as well as become to "Layout".

Step 2. Add novel widget past times clicking on the "Add a gadget" link as well as choose "Html/JavaScript" from the popup window.
t ever convey the fourth dimension or wish to become through all the posts written at that topographic point inwards gild to mak Advanced Random posts widget for Blogger alongside icon thumbnails as well as snippets

Step 3. After adding the HTML/JavaScript, re-create as well as glue the next script within the empty Content box.
<style>
#random-posts img {
    border-radius: 10px;
    float: left;
    margin-right: 5px;
    width: 75px;
    height: 75px;
    background-color: #F5F5F5;
    padding: 3px;
    transition: all 0.2s linear 0s;
}

#random-posts img:hover {
    opacity: 0.6;
}

ul#random-posts {
    list-style-type: none;
    padding: 0px;
}

#random-posts a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px machine 5px;
}

#random-posts a:hover {
    text-decoration: none;
}

.random-summary {
    font-size: 11px;
    background: none;
    padding: 5px;
    margin-right: 8px;
}

#random-posts li {
    margin-bottom: 10px;
    border-bottom: 1px company #EEEEEE;
    padding: 4px;
}
</style>
<ul id='random-posts'>
<script type='text/javaScript'>
var randomposts_number = 5;
var randomposts_chars = 110;
var randomposts_details = 'yes';
var randomposts_comments = 'Comments';
var randomposts_commentsd = 'Comments Disabled';
var randomposts_current = [];
var total_randomposts = 0;
var randomposts_current = novel Array(randomposts_number);

function randomposts(json) {
    total_randomposts = json.feed.openSearch$totalResults.$t
}
document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=randomposts\"><\/script>');

function getvalue() {
    for (var i = 0; i < randomposts_number; i++) {
        var institute = false;
        var rndValue = get_random();
        for (var j = 0; j < randomposts_current.length; j++) {
            if (randomposts_current[j] == rndValue) {
                institute = true;
                break
            }
        };
        if (found) {
            i--
        } else {
            randomposts_current[i] = rndValue
        }
    }
};

function get_random() {
    var ranNum = 1 + Math.round(Math.random() * (total_randomposts - 1));
    supply ranNum
};
</script>
<script type='text/javaScript'>
function random_posts(json) {
    for (var i = 0; i < randomposts_number; i++) {
        var entry = json.feed.entry[i];
        var randompoststitle = entry.title.$t;
        if ('content' inwards entry) {
            var randompostsnippet = entry.content.$t
        } else {
            if ('summary' inwards entry) {
                var randompostsnippet = entry.summary.$t
            } else {
                var randompostsnippet = "";
            }
        };
        randompostsnippet = randompostsnippet.replace(/<[^>]*>/g, "");
        if (randompostsnippet.length < randomposts_chars) {
            var randomposts_snippet = randompostsnippet
        } else {
            randompostsnippet = randompostsnippet.substring(0, randomposts_chars);
            var whitespace = randompostsnippet.lastIndexOf(" ");
            randomposts_snippet = randompostsnippet.substring(0, whitespace) + "&#133;";
        };
        for (var j = 0; j < entry.link.length; j++) {
            if ('thr$total' inwards entry) {
                var randomposts_commentsnum = entry.thr$total.$t + ' ' + randomposts_comments
            } else {
                randomposts_commentsnum = randomposts_commentsd
            }; if (entry.link[j].rel == 'alternate') {
                var randompostsurl = entry.link[j].href;
                var randomposts_date = entry.published.$t;
                if ('media$thumbnail' inwards entry) {
                    var randompoststhumb = entry.media$thumbnail.url
                } else {
                    randompoststhumb = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj9xr0RqrC4pJWDIgBfojYVFPlLW_F_Pd19BP8Ks0nR_Hd3U002b3nQe0dUg87RExjSYvVB4cQVvAqnoKwJppsPkzTFSUqEZoMXIqOP2t3CN06k2ZxRbI_D3pYkbo09k5outi-kry6wSc/s1600/no_thumb.png"
                }
            }
        };
        document.write('<li>');
        document.write('<a href="' + randompostsurl + '" rel="nofollow"><img alt="t ever convey the fourth dimension or wish to become through all the posts written at that topographic point inwards gild to mak Advanced Random posts widget for Blogger alongside icon thumbnails as well as snippets" src="' + randompoststhumb + '"/></a>');
        document.write('<div><a href="' + randompostsurl + '" rel="nofollow">' + randompoststitle + '</a></div>');
        if (randomposts_details == 'yes') {
            document.write('<span><div  class="random-info">' + randomposts_date.substring(8, 10) + '.' + randomposts_date.substring(5, 7) + '.' + randomposts_date.substring(0, 4) + ' - ' + randomposts_commentsnum) + '</div></span>'
        };
        document.write('<br/><div class="random-summary">' + randomposts_snippet + '</div><div style="clear:both"></div></li>')
    }
};
getvalue();
for (var i = 0; i < randomposts_number; i++) {
    document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index=' + randomposts_current[i] + '&max-results=1&callback=random_posts\"><\/script>')
};
</script>
</ul>

Random Posts Options

  • Thumbnail dimensions: to alter the size of the thumbnails inwards pixels, supervene upon the 75px value.
  • Summary length: you lot tin command the the length of the summary (in characters) past times changing the 110 value from var randomposts_chars=110;
  • Post info: if you lot wish to enshroud the postal service appointment as well as comment count alter 'yes' from var randomposts_details='yes'; to 'no';
  • Font Size for Posts Titles as well as Summary: to modify the font size for the postal service snippet modify the 11px value as well as for the posts title, the 12px value;
Click on the "Save" push clit as well as View your blog. The sidebar volition display a random posts widget on each of your weblog pages.

Comments