Hot Post

Tạo Sitemap dạng Timeline tuyệt đẹp cho Blogger


Timeline Sitemap for Blogger

Ở bài viết trước Cách tạo Sitemap và một số mẫu Sitemap đẹp cho Blogger, Iris Tips đã giới thiệu cho các bạn một số mẫu sitemap dùng cho Blogger. Hôm nay sẽ là một kiểu sitemap hoàn toàn mới đó là Sitemap dạng Timeline cho Blogger dựa trên ajax.


Cách thực hiện

1Vào Mẫu >> Chỉnh sửa HTML và dán đoạn code bên dưới vào trước thẻ </head>
<style type='text/css'>
.btnt-sitemap{border-bottom:4px solid #444}
.btnt-toc-wrap{display:inline-block;font-family:"Century Gothic",sans-serif;width:100%}
.btnt-toc-wrap .btnt-cat{background:#333;border-radius:2px;color:#fff;font-size:15px;font-weight:bold;padding:10px 20px;text-transform:capitalize}
.btnt-toc::before{background:#333;bottom:0;content:"";left:20%;margin-left:-10px;position:absolute;top:0;width:4px}
.btnt-toc{margin:0;padding:30px 20px;position:relative}
.btnt-toc li{list-style:none;margin:0;padding:0;position:relative}
.btnt-toc > li .toc-date{color:#999;display:block;font-size:14px;font-weight:bold;position:absolute;text-transform:uppercase;top:25px;width:15%}
.btnt-toc > li .btnt-icon{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #333;color:#fff;font-size:1.4em;font-style:normal;font-variant:normal;font-weight:normal;height:10px;left:20%;line-height:10px;margin:0 0 0 -25px;position:absolute;text-align:center;text-transform:none;top:30px;width:10px}
.btnt-toc > li .btnt-post::after{border-color:transparent #f5f5f5 transparent transparent;border-style:solid;border-width:10px;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:auto;width:0}
.btnt-toc > li .btnt-post{background:#f5f5f5;border-radius:5px;display:block;font-size:15px;line-height:15px;margin:0 0 15px 23%;padding:25px 30px;position:relative}
.btnt-toc > li .btnt-post a{color:#333;font-weight:bold}
.btnt-toc > li .btnt-post a:hover{color:#999}
</style>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<script type='text/javascript'>
  /*<![CDATA[*/
$(document).ready(function(){var static_page_text=$.trim($(".post-body").text());var text_month=[,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"];if(static_page_text==="[sitemap]"){var postbody=$(".post-body");$.ajax({url:"/feeds/posts/default?alt=json-in-script",type:"get",dataType:"jsonp",success:function(e){var t=[];for(var n=0;n<e.feed.category.length;n++){t.push(e.feed.category[n].term)}var t=t.join("/");postbody.html('<div class="btnt-sitemap"></div>');$(".post-body .btnt-sitemap").text(t);var r=$(".btnt-sitemap").text().split("/");var i="";for(get=0;get<r.length;++get){i+="<span>"+r[get]+"</span>"}$(".btnt-sitemap").html(i);$(".btnt-sitemap span").each(function(){var e=$(this);var t=$(this).text();$.ajax({url:"/feeds/posts/default/-/"+t+"?alt=json-in-script",type:"get",dataType:"jsonp",success:function(n){var r="";var i='<ul class="btnt-toc">';for(var s=0;s<n.feed.entry.length;s++){for(var o=0;o<n.feed.entry[s].link.length;o++){if(n.feed.entry[s].link[o].rel=="alternate"){r=n.feed.entry[s].link[o].href;break}}var u=n.feed.entry[s].title.$t;var a=n.feed.entry[s].published.$t,f=a.substring(0,4),l=a.substring(5,7),c=a.substring(8,10),h='<span class="day">'+c.replace(/^0+/,"")+'</span><span class="month">'+text_month[parseInt(l,10)]+' </span><span class="year">'+f+"</span>";i+='<li><div class="toc-date">'+h+'</div><div class="btnt-icon"></div><span class="btnt-post"><a href="'+r+'">'+u+"</a></span></li>"}i+="</ul>";e.replaceWith('<div class="btnt-toc-wrap"><div class="btnt-cat">'+t+'</div>'+i+"</div>")}})})}})}});
  /*]]>*/
</script>
</b:if>

2Thêm thư viên jQuery dưới đây vào sau đoạn code ở bước 1 nếu website bạn chưa có
<script src='http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js' type='text/javascript'/>

3Vào Trang >> Trang mới >> chuyển qua tab HTML và dán đoạn code bên dưới vào
<style type='text/css'>
.post ul li span{display:inline-block!important;padding:2px!important;}
.widget .post-body ul{padding:0 0 0 1.5em!important;}
</style>
[sitemap]

Lưu ý: Một ít CSS của Sitemap này có thể bị xung đột với CSS trên website của bạn, dẫn đến sitemap sẽ bị lệch đôi chút, bạn hãy chỉnh sửa lại cho phù hợp nhé.

Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!

Created by blogtipsntricks/Iris Tips
Đăng ký nhận tin khuyến mãi, thủ thuật mới

Mẹo nhỏ khi bình luận
  • - Để viết chữ in đậm hãy sử dụng thẻ <b>chữ in đậm</b>
  • - Để viết chữ in nghiêng hãy sử dụng thẻ <i>chữ in nghiêng</i>
  • - Để viết code hãy sử dụng công cụ Conversion ở bên dưới để mã hóa và sau đó dán vào khung bình luận.
  • - Để chèn hình ảnh, video chỉ cần dán link trực tiếp của hình ảnh hoặc video vào khung bình luận (hỗ trợ: jpg, gif, png, bmp, Youtube).
  • - Bạn có thể upload hình ảnh, tập tin trực tiếp từ máy tính bằng cách sử dụng công cụ Up ảnh hoặc Up file ở bên dưới.
  • - Bạn có thể check vào ô Notify me ở khung nhận xét để nhận thông báo qua email khi ai đó trả lời bình luận của bạn.

2 Comments

Đăng nhập bằng Google


Cùng tham gia bình luận bài viết này nhé!