Thứ Sáu, 2 tháng 3, 2012

Recent post

19:45 |
bài viết trước, Namkna đã giới thiệu đến các bạn tiện ích Recent Posts mang phong cách Báo trí. Nhận thấy đây là một style Recent post  rất hay với một số tùy chỉnh nâng cao được rất nhiều bạn đọc yêu thích. Và cũng theo yêu cầu của một số bạn là làm sao cho tiện ích gọn hơn, sử dụng chung một file javascipts , nên hôm nay namkna sẽ chia sẻ đến các bạn một tùy biến nâng cao và cập nhật của style này.

Những cập nhật nâng cao mới :

  • Thêm ảnh thunbile cho những bài viết không có ảnh minh họa
  • Sử dụng chung một file Javarscipt chèn thẳng vào template. Tất cả trong 1 với Recent post tất cả các bài viết và recent post theo nhãn.
  • Giao diện : bắt hơn so với style cũ....
  • Khả năng SEO : thân thiện hơn với các SE) do chèn thêm thuộc tính Alternate cho Images
  • Cài đặt đơn giản hơn: Tiết kiệm thời gian và dung lượng của template
  • Thêm liên kết “xem thêm” kèm hình ảnh nhỏ xinh He...he...he...

Cách tiến hành!

1- Đăng nhập vào blog
2- CHọn Mẫu (Template)
3- CHọn chỉnh sửa HTML (Edit HTML)
4- Thêm đoạn code bên dưới trước thẻ ]]></b:skin>
/*----------------------------------
 Recent post Magazine for homepage blogger
Edit by: http://namkna.blogspot.com/ 
------------------------------------*/
.fl{float:left}
.fr{float:right}
.folder{width:516px; margin-bottom:8px; overflow:hidden; line-height:1.5em;font:normal 12px arial;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.folder-title{height:26px; border-bottom:1px solid #eee; overflow:hidden; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHhxmNWzEm3DWkLVUpwFPej3Okui7wuP7feJi2qX5ia3daFI5lduZ55DzAR68eFuwcHFF13SrewbIci0sSn8yaR9IwtqVPEzaLBYNK1mZQVYf4rsrudrTfmnm2AQ97RxhCl87mHF_9LGvY/h120/catalog_header_bg-namkna-blogspot-com.gif) repeat-x}
.folder-active{height:24px; padding:4px 10px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8d1siLwlQlySdHmX4sV4EJ33n9dz4GNw_Xuo-NCnl3l4ABOq92tHoExfTctMfTgixyOql93k947wjfYamjjTtuAnpGMB-6PyrmlHF7DR30KdjO6tDHmb4NlAllS7dfJ5F3u5awPpxdPYG/h120/parent_bg-namkna-blogspot-com.gif) repeat-x; font-weight:bold}
.link-folder:link, .link-folder:visited{color:#fff}
.subfolder{height:24px; padding:5px 5px 0 15px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPcGVL97a6HA2Uf_HXIQsBVMAfpLKfbeiHW7DtpTdgFWMlmpXomkAkiIOotYLL2bj-wKGa5aza0kLtqtRARz0s5opa-IPklOKMwVMzM4Vk3LvzKzgfQm-ivt7za3r99G__4QjFzQJscZ4N/h120/parent_child_spc-namkna-blogspot-com.gif) no-repeat}
.folder-content{width:500px; background:#fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE-GAAQ56rJaA2SaZ__ciDFqOkA3uJwggfkRFnjo-VR6UKKonjwmwFJbstbB92iOz9lm_-2DDr-1ucNg5BwBQxZrfvekszRxyo7PiJ0sRlzh_70AkOQdANlZXALihCjfywj_lmIP8SydRL/h120/red-box-content-namkna-blogspot-com.png) repeat-x left bottom; padding:10px 6px 2px 10px; overflow:hidden}
.folder-content p{margin:0}
.folder-content ul{list-style:none; margin:0; padding:0}
.folder-content li{padding:0 0 4px 6px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYmVcqDEI2TiM8xOJsdvvr0lTSBUCTYUuoYDF-JclKliHELglijGlJEb6CooG6QZ-Jyb000Gl15MhadjTbYJPl9QmHiVWEhwXV0reDOqRVgQjjUG2yOEw0oYecwq1X39IIqEZLhl3IaKbe/h120/icon-namkna-blogspot-com.gif) no-repeat 0 8px}
.folder-topnews{width:312px; padding-right:10px}
.folder-othernews{width:168px}
.other-folder{margin:0}
.img-subject{height:85px; width:110px; border:1px solid #a5a5a5; margin-right:8px}
.img-other{width:60px; height:50px; border:1px solid #a5a5a5; margin:0 5px 4px 0}
.xemthem{float:right; display:block; margin:0; padding:5px}
5- Thêm đoạn code dưới trước thẻ </head>
<script type='text/javascript'>
 //<![CDATA[
    imgr = new Array();
    showRandomImg = true;
    summaryPost = 230;
    numposts2 = 5;
    imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOLzi8DBCtn42C_mjrACACHpoUeakNXYLKqKx2vu8iiOqhPVsyEV9QZix9xt18PMcsiSCBvUoY5dA1XDARfn6o9KW6BCM3AJZhMI_cZ02vfTu1sQtIraPwqzmFNk3U2G_Gb6p1f4HGh4Ia/s1600/noimage-namkna-blogspot-com.png";
    aBold = true;

function removeHtmlTag(strx, chop) {
    if (strx.indexOf("<") != -1) {
        var s = strx.split("<");
        for (var i = 0; i < s.length; i++) {
            if (s[i].indexOf(">") != -1) {
                s[i] = s[i].substring(s[i].indexOf(">") + 1, s[i].length)
            }
        }
        strx = s.join("")
    }
    chop = (chop < strx.length - 1) ? chop : strx.length - 2;
    while (strx.charAt(chop - 1) != ' ' && strx.indexOf(' ', chop) != -1) chop++;
    strx = strx.substring(0, chop - 1);
    return strx + ' [...]'
}

function showrecentposts2(e) {
    j = (showRandomImg) ? Math.floor((imgr.length + 1) * Math.random()) : 0;
    img = new Array();
    for (var i = 0; i < numposts2; i++) {
        var f = e.feed.entry[i];
        var g = f.title.$t;
        var h;
        if (i == e.feed.entry.length) break;
        for (var k = 0; k < f.link.length; k++) {
            if (f.link[k].rel == 'alternate') {
                h = f.link[k].href;
                break
            }
        }
        if ("content" in f) {
            var l = f.content.$t
        } else if ("summary" in f) {
            var l = f.summary.$t
        } else var l = "";
        if (j > imgr.length - 1) j = 0;
        img[i] = imgr[j];
        s = l;
        a = s.indexOf("<img");
        b = s.indexOf("src=\"", a);
        c = s.indexOf("\"", b + 5);
        d = s.substr(b + 5, c - b - 5);
        if ((a != -1) && (b != -1) && (c != -1) && (d != "")) img[i] = d;
        if (i == 0) {
            var m = '<div class="folder-topnews fl"><img src="' + img[i] + '" title="' + g + '" class="img-subject fl"><p style="padding-bottom:5px"><a href="' + h + '"><b>' + g + '</b></a></p><p>' + removeHtmlTag(l, summaryPost) + '</p><a href="' + h + '" class="xemthem">Xem thêm <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-POmpOTqZhLSkbLOkbuGvzbP5vrsaq_w4qwBh7B4GUm1dsIzlsGA7qRg_2nMLufweQFNkbIhZaMVkCTN3_cT7u-1M0O1WRmcBD1r4fknbY7-K3oSFB39nY9BxD_p0B7YVgn1mdYlA2T4/" alt="' + g + '"/></a></div>';
            document.write(m)
        }
        if (i == 1) {
            var m = '<div class="folder-othernews fl"><div class="other-folder fl"><img alt="" class="img-other fl" src="' + img[i] + '" alt="' + g + '"><a href="' + h + '">' + g + '</a></div>';
            document.write(m)
        }
        if (i == 2) {
            var m = '<div class="fl"><ul><li><a href="' + h + '">' + g + '</a></li>';
            document.write(m)
        }
        if ((i > 2) && (i < numposts2 - 1)) {
            var m = '<li><a href="' + h + '">' + g + '</a></li>';
            document.write(m)
        }
        if (i == numposts2 - 1) {
            var m = '<li><a href="' + h + '">' + g + '</a></li></ul></div></div>';
            document.write(m)
        }
        j++
    }
}
//]]>
</script>
6- Tìm đoạn mã sau:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Bài đăng trên Blog' type='Blog'/>
</b:section>
- Thêm đoạn code dưới vào sau nó (Bạn cũng có thể  thêm vào tiện ích HTML/Javarscip bên dưới bài đăng):
<!-- Recnet post all -->
   <div class='folder'><div class='folder-title'><div class='folder-active fl'>
    <a class='link-folder' href='http://namkna.blogspot.com/search/label/Blogspot%20Recent post?&amp;max-results=5'>Recent post</a></div>
    <div class='subfolder fl'>
    <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Menu?&amp;max-results=5'>Menu</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Navigation?&amp;max-results=5'>Navigation</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Comments?&amp;max-results=5'>Comments</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Popular posts?&amp;max-results=5'>Popular posts</a></div></div><div class='folder-content' id='tdHomeFolder2'>
<script>        
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default?max-results=&quot;+numposts2+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts2\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
   </div> 
</div>

<!-- Nhãn 2 -->
  <div class='folder'><div class='folder-title'><div class='folder-active fl'>
    <a class='link-folder' href='http://namkna.blogspot.com/search/label/Blogspot%20Recent post?&amp;max-results=5'>Recent post</a></div>
    <div class='subfolder fl'>
    <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Menu?&amp;max-results=5'>Menu</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Navigation?&amp;max-results=5'>Navigation</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Comments?&amp;max-results=5'>Comments</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Popular posts?&amp;max-results=5'>Popular posts</a></div></div><div class='folder-content' id='tdHomeFolder2'>

<script>        
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default/-/Tên nhan 1?max-results=&quot;+numposts2+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts2\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
    </div>
</div>

<!-- nhãn 1 -->
 <div class='folder'><div class='folder-title'><div class='folder-active fl'>
    <a class='link-folder' href='http://namkna.blogspot.com/search/label/Blogspot%20Recent post?&amp;max-results=5'>Recent post</a></div>
    <div class='subfolder fl'>
    <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Menu?&amp;max-results=5'>Menu</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Navigation?&amp;max-results=5'>Navigation</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Comments?&amp;max-results=5'>Comments</a> | <a class='link-subfolder' href='http://namkna.blogspot.com/search/label/Blogspot Popular posts?&amp;max-results=5'>Popular posts</a></div></div><div class='folder-content' id='tdHomeFolder2'>

<script>        
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default/-/Tên nhan 2?max-results=&quot;+numposts2+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts2\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
    </div> 
</div>
</b:if>
7- Lưu mẫu lại:

Chủ Nhật, 12 tháng 2, 2012

Demo: 2 câu dối 2 bên blog mẫu 2

02:33 |
Cách làm: Tại đây


Demo: treo câu đối tết 2 bên blog

02:26 |
Cách làm TẠI ĐÂY


Demo: Treo 2 câu đối 2 bên blog.

02:10 |
Cách làm tại dây
Chú ý 2 bên và chân blog./

Demo: Trang Trí cành đào Tết cho Blogger

01:35 |
Cách làm TẠI ĐÂy
Chú ý 4 góc khi xem bài viết này để xem demo nha:

Thứ Ba, 7 tháng 2, 2012

Tooltip.js

21:38 |

Demo: Tạo mô tả cho link trong bài viết bằng CSS

16:19 |
Tạo mô tả cho link trong bài viết - by: http://namkna.blogspot.com/
DI chuột vào link bên dưới để xem Demo!
1- Demo mô tả không chứa thẻ span.
Bấm đây để xem DemoẢnh hoạt hình đẹp dành cho blogger. Rất thích hợp làm video tặng người thân và bạn bè


2- Demo thẻ chứa span bị lỗi
Linktest cai coi blog Namkna



Thứ Sáu, 3 tháng 2, 2012

Demo: Chèn 1 box nhỏ hiển thị các bài liên quan vào ngay trên đầu bài viết

16:47 |
Bài viết sẽ hướng dẫn các bạn tạo 1 box nhỏ chứa các bài viết liên quan tới bài đang đọc (giống như trang vietnamnet.vn). Để tránh trùng lặp với tiện ích các bài liên quan ở phía dưới của bài viết, thủ thuật này mình sẽ dùng tiện ích các bài ngẫu nhiên từ nhãn để truy xuất cho box này.

Thủ thuật này chỉ hiện thị tốt nhất cho các bài viết có 1 nhãn , nếu 1 bài viết có nhiều nhãn thì các bài hiển thị trong box này cũng sẽ tăng theo. Ví dụ ta thiết lập cho 1 nhãn hiển thị trong box là 4 bài, thì với 2 nhãn ta sẽ có 8 bài.
[rep.gif] 

Cách tiến hành:

Demo: Kéo và thả hình ảnh và các thành phần khác với Scriptaculous cho blogger

00:43 |
Cách làm tại đây

Thứ Tư, 1 tháng 2, 2012

Demo: Chèn thanh translate google chroome vào blogger

19:14 |
Xem demo trên đầu blog này.
Xem cách làm tại đây
Support : Guide | Blogspot Tips | Television | ↑ back to top
Ghi rõ nguồn namkna.blogspot.com khi phát hành lại thông tin từ trang này
Copyright © 2011. six million namkna templte - All Rights Reserved
Design by Namkna
Xem tốt nhất ở độ phân giải 1024 x 768 pixel
Six million namkna template bynamkna