Friday, 14 February 2014

Megazine Template


Hello everybody :D kali ini saya akan share template megazine yang Valid HTML5 dan CSS3, keren bukan? Template ini dibuat mas kolis dan di perbaruhi oleh kang +Adhy Suryadi, langsung saja ke topic :

Untuk Recent Post, pakai kode :


<div style="background:none repeat scroll 0% 0%; border: 0px; height: 300px; overflow: auto; padding: 10px;"> <span id="pbl_labels"></span> <div id="pbl_posts"> Recent Posts </div> <script type="text/javascript"> var jumlah_maksimum_post = 10; var dengan_ringkasan = true; var jumlah_karakter_ringkasan = 100; </script> <script type='text/javascript'> //<![CDATA[ /* * If you want to copy the code below, please DO NOT delete or modify this note * * Author : Copycat91 * Website : http://infotentangblog.blogspot.com/ * Description : * Creating a recent post widget classified by labels. * * Inspired from : a comment on http://tutorial-jitu.blogspot.com/ * Thanks a lot for : http://buzz.blogger.com/ * Created by : NetBeans IDE 6.5 */ var num = jumlah_maksimum_post; var wsumm = dengan_ringkasan; var summlen = jumlah_karakter_ringkasan; var json; var labels; function entryHasLabel(entry, label){ if(label == "*"){return true;} // always true if label is "*" var labels = getPostLabels(entry); return isExists(labels, label); } function getAllLabels(json){ var labels = []; var entries = json.feed.entry; for(var i=0; i<entries.length; i++){ var entry = entries[i]; var categories = entry.category; if(!categories){continue;} for(var j=0; j<categories.length; j++){ var category = categories[j]; var label = category.term; if(!isExists(labels, label)){labels.push(label);} } } labels.sort(); return labels; } function getContent(entry){ if(!wsumm){return "";} var content = entry.content ? entry.content.$t : entry.summary.$t; content = stripHTML(content); if(content.length <= summlen){return content;} content = content.substr(0, summlen); if(content.charAt(content.length-1) != " "){content = content.substr(0, content.lastIndexOf(" ")+1);} content += "..."; return content; } function getPermalink(entry){ var links = entry.link; if(!links){return null;} for(var i=0; i<links.length; i++){ var link = links[i]; if(link.rel == "alternate"){return link.href;} } return null; } function getPostLabels(entry){ var labels = []; var categories = entry.category; if(!categories){return labels;} for(var i=0; i<categories.length; i++){ labels.push(categories[i].term); } return labels; } function getRecentPosts(json, label){ // this widget is made by copycat91 in his blog var posts = []; var entries = json.feed.entry; var i = 0; while(posts.length < num){ if(i == entries.length){break;} var entry = entries[i]; if(entryHasLabel(entry, label)){ var title = entry.title.$t; var href = getPermalink(entry); var content = getContent(entry); var post = {"title" : title, "href" : href, "content" : content}; posts.push(post); } i++; } return posts; } function isExists(array, val){ for(var i=0; i<array.length; i++){ if(array[i] == val){return true;} } return false; } function onLoadFeed(json_arg){ json = json_arg; labels = getAllLabels(json); showLabels(labels); showLabeledPosts("*"); } function showLabeledPosts(label){ // set label == "*" if you want to show all posts posts = getRecentPosts(json, label); showPosts(posts); } function showLabels(labels){ var s = ""; s += "<select onchange='showLabeledPosts(this.value)'>"; s += "<option value='*'/>All Labels"; for(var i=0; i<labels.length; i++){ var label = labels[i]; s += "<option value='"+label+"'/>" + label; } s += "</select>"; document.getElementById("pbl_labels").innerHTML = s; } function showPosts(posts){ var s = ""; if(!wsumm){s += "<ul>";} for(var i=0; i<posts.length; i++){ var post = posts[i]; if(wsumm){ s += "<p>"; s += "<b><a href='"+post.href+"' title='"+post.title+"'>" + post.title + "</a></b> <br/>"; s += post.content; s += "</p>"; } else { s += "<li><a href='"+post.href+"' title='"+post.title+"'>" + post.title + "</a></li>"; } } if(!wsumm){s += "</ul>";} document.getElementById("pbl_posts").innerHTML = s; } function stripHTML(s) { var c; var intag = false; var newstr = ""; for(var i=0; i<s.length; i++){ c = s.charAt(i); if(c=="<"){intag = true;} else if(c==">"){intag = false;} if(c == ">"){newstr += " ";} else if(!intag){newstr += c;} } return newstr; } //]]> </script> <script src="http://percobaanblogeuy.blogspot.com/feeds/posts/default?alt=json-in-script&amp;callback=onLoadFeed"> </script></div>

Untuk Random Post :


<div class="random-posts"> <script type="text/javascript"> var randarray = new Array();var l=0;var flag; var numofpost=6;function randomposts(json){ var total = parseInt(json.feed.openSearch$totalResults.$t,10); for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}} if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>'); for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1]; for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + " title=" + entry.title.$t + ">" + entry.title.$t + "</a> </li>"; document.write(item);}} }document.write('</ul>');} </script> <script src="/feeds/posts/default/?alt=json-in-script&amp;start-index=1&amp;max-results=1000&amp;callback=randomposts" type="text/javascript"></script> </div>


Link Download :


Settingan lebih lengkapnya silahkan kunjungi http://www.kompiajaib.com/2014/02/validasi-html5-dan-css3-magazine.html
Share this article :
Facebook Twitter Google+

7 komentar

thanks gan. langsung di coba di blog ya :D

14 February 2014 at 05:59

Mantaap gan template nya
jangan lupa back nya yah

14 February 2014 at 06:02

Mantap gan, cocok untuk blog magazine,.
tks for sharing..:)

14 February 2014 at 10:15

Cocok banget buat web berita Informasi.

14 February 2014 at 12:08

mantep gan bisa di cobain tuh
kunjungi balik yah

http://vandepenter.blogspot.com/

21 June 2014 at 23:38

Kunjungi gan
http://justfor-gamers.blogspot.com/

17 August 2014 at 10:23

Dont give us spam and active link :))

Contact Form

Name

Email *

Message *

ads

Hot Minggu Ini

DONASI SEIKHLASNYA

2014 Design by Hafizuddin S I // All Rights Reserved ®
close