Thứ Ba, 30 tháng 9, 2014

HIỆU ỨNG BÔNG TUYẾT RƠI DÂN DỊP GIÁNG SINH CHO BLOGGER

Chắc hẳn chúng ta không ít thì nhiều cũng cảm thấy náo nức hơn, vì noel đã đến gần rồi. Do đó việc thêm một ít không khí noel vào blog của mình sẽ khiến cho người đọc cảm thấy hứng khởi hơn khi đọc blog của bạn. Dưới đây mình xin chia sẽ với các bạn hiệu ứng bông tuyết rơi khía đẹp mà mình lấy từ spiceupyourblog về đây để chia sẻ với các bạn.

Thêm hiệu ứng bông tuyết rơi vào Blogger
1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Hiệu ứng bông tuyết rơi dân dịp Giáng Sinh cho Blogger



2. Tìm đến thẻ </head> và thêm đoạn code sau vào bên trên

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js'/>
<script src='http://yourjavascript.com/61532113121/new-snofall.js'/>
<script>
$(document).ready( function(){
$.fn.snow({ minSize: 10, maxSize: 50, newOn: 400, flakeColor: '#ffffff' });
});
</script>

Tại đoạn mã trên khu vực mình tô màu đỏ các bạn có thể thay đổi sau cho phù hợp vơi blog của bạn:
minSize: 10, - Kích thước bé nhất của bông tuyết.
maxSize: 50, - Kích thước lớn nhất của bông tuyết.
newOn: 400, - Tần suất rơi của bông tuyết, nếu tăng lên sẽ tăng số lượng tuyết rơi và ngược lại.
flakeColor: '#ffffff' - Thuộc tính màu của tuyết rơi.

Sau khi thiết lập thành công thì bông tuyết đã bắt đầu rơi và không khí noel đang trản về trên website của bạn.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

Thứ Hai, 29 tháng 9, 2014

HƯỚNG DẪN BỎ CHỌN CHỮ TRONG BLOGGER

Hướng dẫn bỏ chọn chữ trong Blogger

Là một blogger thì chắc chắn một điều là không một ai muốn bài viết do chính mình vắt não ra viết bị sao chép (copy) bởi người khác. Việc bài viết bị sao chép (copy) thật rất khó chịu bởi vì thời gian và công sức của mình đầu tư vào như đã bị người khác cướp mất. Do đó thiết nghĩ phải có cách gì đó để hạn chế lại tình trạng này, ở bài viết này mình xin hướng dẫn thủ thuật nhỏ dùng css để không cho người khác bôi chọn chữ để sao chép (copy) ở một đoạn văn bản, hoặc một phần của website.

Bước 1: Chèn CSS
Vào Mẫu » Chỉnh sửa HTML kiếm đến thẻ ]]></b:skin> và thêm đoạn CSS sau
.bochonchu{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
Bước 2: Sử dụng CSS
Đối với một đoạn văn bản các bạn chỉ cần dùng thuộc tính class="bochonchu" thế là thành công. Ví dụ:
Bạn không thể chọn chữ ở đây 
Đối với những bạn muốn bỏ hoàn toàn không cho người khác chọn chữ ở khung bài viết blogger hoặc những chõ khác v.v.. các bạn cũng chỉ cần thêm thuộc tính class="bochonchu" hoặc chèn thẳng đoạn CSS sau vào thuộc tính mà các bạn muốn bỏ qua.
-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

Bằng một thủ thuật nhỏ bằng CSS, chúng ta sẽ hạn chế được một phần nhỏ những người có ý đồ xấu tò mò dòm ngó bài viết của chúng ta. Thật tình mà nói những người copy bài viết của người khác thì sẽ làm giảm thứ hạng website của họ trên Google, do đó hãy tự tay viết những bài viết thật hay để người dùng chú ý hơn là copy bài của người khác. Nếu gặp vấn đề gì về sử dụng đoạn css trên các bạn có thể để lại nhận xét phía dưới mình sẽ hỗ trợ các bạn. Chúc bạn thành công!


"nguồn bài viết từ KslZone.NET".
Đọc Bài

ẨN NHỮNG THỨ KHÔNG MONG MUỐN VỚI KHÁCH TRONG BLOGGER

Ẩn những thứ không mong muốn với khách trong Blogger
Có khi nào vì một lý do nào đó, bạn không muốn khách truy cập nhìn thấy một số thứ trên website/blog của mình chưa? Ví dụ như một số widget như thống kê, hay một số thứ bạn đang thiết kế dang dở trên website mà bạn chỉ muốn bạn có thể nhìn thấy. Do dó, tại bài viết này mình muốn chia sẻ với các bạn một thủ thuật nho nhỏ giúp các bạn ẩn những thứ không mong muốn với khách trong Blogger.

ẩn những thứ không mong muốn với khách trong blogger

Ẩn những thứ không mong muốn với khách trong Blogger
Để ẩn những đoạn mã mà bạn không mong muốn nó được hiển thị với khách, bạn hãy đặt nó trong đoạn mã phía dưới

<span class='item-control blog-admin'>
NỘI DUNG BẠN MUỐN ẨN VỚI KHÁCH TRUY CẬP
</span>

thật đơn giản phải không, đoạn mã này thực ra được Google cho vào Blogger từ rất lâu rồi, nó dùng để ẩn những cái như nút chỉnh sửa nhanh bài viết cho quản trị/tác giả của blog, bỗng nhiên mình có một vài ý tưởng cần sử dụng đến nó, và mình chia sẽ ngay với các bạn.

Thủ thuật này mình cảm thấy rất hưu ích với mình và mình cũng rất mong rằng thủ thuật nho nhỏ này có ích cho các bạn. Chúc bạn thành công!

"nguồn bài viết từ KslZone.NET".

Đọc Bài

AUTO READMORE VỚI THUMBNAIL KHÔNG SỬ DỤNG JAVASCRIPT CHO BLOGGER

Trước đây mình có share một đoạn script duy nhất để giúp các bạn tạo auto readmore với thumbnail, ưu điểm chỉ cần thay thế và chèn một lần duy nhất, nhưng nếu bạn để ý thì nó làm tốc độ tải trang chậm đi một ít vì nó xử lý lại thông tin được đưa ra ngoài trang chủ. Hôm nay, mình xin chia sẻ với các bạn cách tạo auto readmore với thumbnail hoàn toàn không sử dụng javascript của bác Duy Phạm, giúp blog bạn tải nhanh hơn rất nhiều.

Auto readmore với thumbnail không sử dụng javascript cho Blogger


Mình cũng đang sử dụng nó trên một số blog mà mình đang làm bạn có thể xem qua:


Auto readmore không sử dụng javascript cho Blogger
Ưu điểm của thủ thuật này là sử dụng những thứ có sẵn của Blogger giúp tốc độ tải nhanh hơn, nhược điểm thì không để kiểm soát được số lượng ký tự lấy ra từ bài viết, ảnh thumbnail hơi bé (mình sẻ chia sẻ cách khác phục này tại bai khác), và nếu bạn muốn hiểu có thể tham khảo qua các bài viết về thẻ lập trình của mình.

Tạo auto readmore với thumbnail
Bước 1: Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Auto readmore với thumbnail không sử dụng javascript cho Blogger


Bước 2: Các bạn tìm và thay thế toàn bộ thẻ sau

<data:post.body/>

bằng một trong những đoạn mã sau:

1. Auto readmore với hình ảnh:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <div>
   <b:if cond='data:post.thumbnailUrl'>
    <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
   </b:if>
   <data:post.snippet/>
  </div>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

2. Auto readmore với hình ảnh và hiển thị ảnh mặc định cho bài viết không có ảnh:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <div>
   <b:if cond='data:post.thumbnailUrl'>
    <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
   <b:else/>
    <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOZLVA5Uv_Ba1RO7wDU7gwsA4WYnhOWU9fE4LJmuB3ewbl5Q7fhj_hkqAD_nRQ28S12Oyfp3EDCLtnhODj-4BsLK42FlajZZ7KgXxy8sn6OpGIFPT86dv0yHl2HJMGD25SjwIiyzae8xd//' width='72px' height='72px'/>
   </b:if>
   <data:post.snippet/>
  </div>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

3. Auto readmore với hình ảnh. Không readmore với bài viết mới nhất:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
   <b:if cond='data:post.isFirstPost == &quot;true&quot;'>
    <data:post.body/>
     <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
       <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a> 
      </div>
     </b:if>
   <b:else/>
    <div>
     <b:if cond='data:post.thumbnailUrl'>
      <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
     </b:if>
     <data:post.snippet/>
    </div>
    <div class='jump-link'>
     <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
    </div>
   </b:if>
  <b:else/>
   <div>
    <b:if cond='data:post.thumbnailUrl'>
     <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
    </b:if>
    <data:post.snippet/>
   </div>
   <div class='jump-link'>
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
   </div>
  </b:if>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

4. Auto readmore với hình ảnh và hiển thị ảnh mặc định cho bài viết không có ảnh. Không readmore với bài viết mới nhất:

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
   <b:if cond='data:post.isFirstPost == &quot;true&quot;'>
    <data:post.body/>
     <b:if cond='data:post.hasJumpLink'>
      <div class='jump-link'>
       <a expr:href='data:post.url + &quot;#more&quot;' expr:title='data:post.title'><data:post.jumpText/></a> 
      </div>
     </b:if>
   <b:else/>
    <div>
     <b:if cond='data:post.thumbnailUrl'>
      <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
     <b:else/>
      <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOZLVA5Uv_Ba1RO7wDU7gwsA4WYnhOWU9fE4LJmuB3ewbl5Q7fhj_hkqAD_nRQ28S12Oyfp3EDCLtnhODj-4BsLK42FlajZZ7KgXxy8sn6OpGIFPT86dv0yHl2HJMGD25SjwIiyzae8xd//' width='72px' height='72px'/>
     </b:if>
     <data:post.snippet/>
    </div>
    <div class='jump-link'>
     <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
    </div>
   </b:if>
  <b:else/>
   <div>
    <b:if cond='data:post.thumbnailUrl'>
     <img class='post-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' width='72px' height='72px'/>
    <b:else/>
     <img class='post-thumbnail' alt='no image' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdOZLVA5Uv_Ba1RO7wDU7gwsA4WYnhOWU9fE4LJmuB3ewbl5Q7fhj_hkqAD_nRQ28S12Oyfp3EDCLtnhODj-4BsLK42FlajZZ7KgXxy8sn6OpGIFPT86dv0yHl2HJMGD25SjwIiyzae8xd//' width='72px' height='72px'/>
    </b:if>
    <data:post.snippet/>
   </div>
   <div class='jump-link'>
    <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
   </div>
  </b:if>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

Chọn vị trí của ảnh thumbnail
Bước 1: Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Auto readmore với thumbnail không sử dụng javascript cho Blogger

Bước 2: tìm đến thẻ ]]></b:skin> và thêm một trong 2 đoạn CSS sau vào bên trên

1. Hiển thị hình ảnh bên trái:

.post-thumbnail{float:left;margin-right:20px}

2. Hiển thị hình ảnh bên phải:

.post-thumbnail{float:right;margin-left:20px}

Lời kết
Do trong bài thẻ data thiếu nên mình giải thích thêm, thẻ <data:post.snippet/> của Blogger là thẻ lấy ra 140 ký tự từ bài viết, thẻ này thường được thấy trong widget "Bài đăng phổ biến". Duy Phạm là một trong những cao thủ về Blogger, anh ấy chia sẻ rất nhiều thủ thuật độc và lạ, và  là một trong những nguồn cảm hứng để mình làm ra blog này :)

"nguồn bài viết từ KslZone.NET".
Đọc Bài

BÀI VIẾT MỚI NHẤT DẠNG HÌNH ẢNH CHO BLOGGER

Theo kinh nghiệm cá nhân thì khi chúng ta bắt đầu tạo dụng một website/blog thì việc xây dụng lưu lượng truy cập khá là khó khăn. Một trong những nguồn lưu lượng phổ biến nhất thì lại thường đến từ Google. Như bạn cũng biết thì chúng ta phải cung cấp những điều mà họ cần thì họ mới đến được website qua Google được.

Nhưng vấn đề ở đây thì họ chỉ ghé qua trang đó tìm hiểu nội dung đó rồi họ bỏ đi cho dò họ tìm hoặc không tìn được thứ mình cần, chính vì thế mà các hack/mod như "Bài viết liên quan", "Bài viết phổ biến",... ra đời giúp tối ưu nội dung đến cho khách truy cập.

Bài viết mới nhất dạng hình ảnh cho Blogger
Bấm vào ảnh để xem demo

Hôm nay, bài viết này mình sẽ hướng dẫn các bạn thêm một thứ nữa "bài viết mới nhất" dạng hình ảnh cho website/blog của bạn nhằm giúp bạn cung cấp nội dung mới nhất của website/blog của bạn đến với người dùng để họ có thể ở lại lâu hơn trên website của chúng ta.

Bài viết mới nhất dạng hình ảnh cho Blogger
1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Bài viết mới nhất dạng hình ảnh cho Blogger


2. Tìm đến thẻ </head> và thêm đoạn Javascript sau vào bên trên

Bài viết mới nhất dạng hình ảnh cho Blogger

<script>
// Blogger Recent Posts Gallery by Bloggersentral.com
// Tutorial at http://www.bloggersentral.com/2013/05/recent-posts-image-gallery-for-blogger.html
// Free to use or share, but please keep this notice intact.
//<![CDATA[
function bsrpGallery(root) {
    var entries = root.feed.entry || [];
    var html = ['<div class="bsrp-gallery nopin" title="Get this from BloggerSentral.com">'];
    for (var i = 0; i < entries.length; ++i) {
        var post = entries[i];
        var postTitle = post.title.$t;
        var orgImgUrl = post.media$thumbnail ? post.media$thumbnail.url : 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnv0407pJ6s1mHZfDY4vA-BxlLJORstSGTnm_4G2M9uhlYNV0fAS2ukAk0rSHvx5UJt8EoPHqWE2uHl5nNPMBDBgpw4o9YpPtIKxWfmypNttB_7Y8vEC7nL8YbwZSYtB74KFhhBVayaHd3/s72-c/default+image.png';
        var newImgUrl = orgImgUrl.replace('s72-c', 's' + bsrpg_thumbSize + '-c');
        var links = post.link || [];
        for (var j = 0; j < links.length; ++j) {
            if (links[j].rel == 'alternate') break;
        }
        var postUrl = links[j].href;
        var imgTag = '<img src="' + newImgUrl + '" width="' + bsrpg_thumbSize + '" height="' + bsrpg_thumbSize + '"/>';
        var pTitle = bsrpg_showTitle ? '<span class="ptitle">' + postTitle + '</span>' : '';
        var item = '<a href="' + postUrl + '" target="_blank" title="' + postTitle + '">' + imgTag + pTitle + '</a>';
        html.push('<div class="bs-item">', item, '</div>');
    }
    html.push('</div>');
    document.write(html.join(""));
}
//]]>
</script>
3. Tiếp tục tìm đến thẻ ]]></b:skin> và thêm đoạn CSS sau vào bên trên

Bài viết mới nhất dạng hình ảnh cho Blogger

/* BloggerSentral Recent Posts Image Gallery CSS Start */
.bsrp-gallery {padding:10px; clear:both;}
.bsrp-gallery:after {content: "";display: table;clear: both;}
.bsrp-gallery .bs-item a {position: relative;float:left;margin: 0 15px 15px 0 !important;text-decoration:none;}
.bsrp-gallery .bs-item .ptitle {background: rgba(0, 0, 0, 0.5); background: #7f7f7f\9; display: block; clear: left; font-size: 11px; line-height:1.3em; height: 2.6em; position: absolute; text-align: left; bottom: 10%; color:#fff; padding:2px 5px; word-wrap: break-word; overflow:hidden;}
.bsrp-gallery a img {background: #eee; float: left; padding: 5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); transition: background-color 0.4s; -webkit-transition: background-color 0.4s; -moz-transition: background-color 0.4s;}
.bsrp-gallery a:hover img {background: #ee7e22;}
/* BloggerSentral Recent Posts Image Gallery CSS End */
4. Bạn sử dụng đoạn mã sau để chèn vào vị trí bạn muốn đặt (có thể sử dụng tại widget HTML hoặc bất cứ đâu trên trang của bạn)
<script>
  var bsrpg_thumbSize = 150;
  var bsrpg_showTitle = true;
</script>
<script src="/feeds/posts/summary?max-results=8&alt=json-in-script&callback=bsrpGallery"></script>
Ở đoạn mã này bạn có thể tùy chỉnh các thông số sau:
  • bsrpg_thumbSize: Kích thước của ảnh (hiện tại là 150x150px)
  • bsrpg_showTitle: Ẩn hiện tên bài viết (true để hiện, false để ẩn)
  • max-results: Số lượng bài viết xuất hiện

5. Lưu lại giao diện hiện tại và tận hưởng.

Như vậy bạn đã thêm xong "Bài viết mới nhất" dạng hình ảnh cho blog của bạn. Mong ràng nó giúp bạn, và người dùng trên website của bạn tìm được những thông tin hữu ích và ở lại đó lâu hơn. Nếu có thắc mắc xin để lại nhận xét phía dưới!


"nguồn bài viết từ KslZone.NET".

Đọc Bài

ĐÁNH SỐ THỨ TỰ VÀO NHẬN XÉT - BLOGGER

Có bao giờ bạn nghĩ đến việc đánh số thứ tự cho các nhận xét trên website của mình chưa. Việc đánh số thứ tự cho nhận xét giúp chúng ta và khách truy cập dễ dàng xác định số lượng xét tại bài viết hơn, và cũng giúp khách một phần nào đó dễ nhìn hơn khi số lượng nhận xét quá lớn. Do đó hôm nay mình sẽ hướng dẫn các bạn đánh số thứ tự vào nhận xét tại Blogger.

Đánh số thứ tự vào nhận xét - Blogger


Đánh số thứ tự vào nhận xét - Blogger
1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Đánh số thứ tự vào nhận xét - Blogger


2. Tìm đến thẻ ]]></b:skin> và thêm đoạn CSS sau vào bên trên

Đánh số thứ tự vào nhận xét - Blogger


.comment-thread ol {
counter-reset: countcomments;
}
.comment-thread li:before {
content: counter(countcomments,decimal);
counter-increment: countcomments;
float: right;
font-size: 22px;
color: #555555;
padding: 10px;
padding-top: 3px;
margin-top: 7px;
margin-left: 10px;
position: relative;
z-index: 10;
}
.comment-thread ol ol {
counter-reset: contrebasse;
}
.comment-thread li li:before {
content: counter(countcomments,decimal) "." counter(contrebasse,lower-latin);
counter-increment: contrebasse;
float: right;
font-size: 18px;
color: #666666;
}

3. Lưu lại template và bạn đã thành công!

Bạn có thể thấy ở trên mình đã sử dụng css để đánh số thứ tự vào nhận xét, do đó bạn có thể thay đổi kích thước font chữ, màu,... tùy ý tại phần css trên nếu cần. Do thủ thuật này chỉ sử dụng css cho nên tốc độ đánh số thứ tự và xuất hiện là rất lẹ, hầu như bạn và khách truy cập sẽ không cảm thấy sự thay đổi về tốc độ tải của website của mình.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

AUTO READMORE VỚI THUMBNAIL KHÔNG BÓP MÉO HÌNH ẢNH CHO BLOGGER



Hiện nay, như các bạn đã biết thì có rất nhiều thủ thuật tạo Auto Readmore với Thumbnail được share trên mạng. Nhưng hầu hết đều làm méo hoặc mờ hình ảnh, một số thì không thể tùy chỉnh, công đoạn chèn và sử dụng thì phức tạp. Do đó bài viết này mình muốn được chia sẻ cho các bạn một script tạo Auto Readmore với Thumbnail mà bạn có thể chèn vào blog của mình một cách đơn giản nhất.
Auto readmore với thumbnail không bóp méo hình ảnh cho Blogger

Auto readmore với thumbnail không bóp méo hình ảnh cho Blogger

Bạn chỉ cần chèn script dưới đây của blogxpertise vào trên thẻ </head> và bạn đã hoàn tất:
<b:if cond='data:blog.pageType == "index"'>
<script language='javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>//<![CDATA[
/**
this script was written by Confluent Forms LLC http://www.confluentforms.com
for the BlogXpertise website http://www.blogxpertise.com
any updates to this script will be posted to BlogXpertise
please leave this message and give credit where credit is due!
**/

$(document).ready(function() {
 // Chiều rộng tối đa của ảnh thu nhỏ (thumbnail)
 var dimension = 90;
 
 // Số ký tự lấy ra
 var words = 80;
 
 // Ảnh nằm ở đâu left, right, none hay là inherit
 var orientation = "left"; 
 
 // Mặc định 1 là hình vuông, 0 là hình theo tỉ lệ bình thường
 // Lưu ý hình vuông chỉ hoạt động nếu up file tại blog
 var square = 1;
 
 // Kết thúc của đoạn ký tự lấy ra
 var addon = "...";
 
 // Tên nút reademore, nếu không muốn hiện thì để trống
 var readmore = "Đọc tiếp";
 
 // Khoảng cách ảnh đối với xung quanh (margin)
 var margin = "1em";
 
 $('.post-body').each(function(n, wrapper){
  var newContents = "";
  var wrapper = $(wrapper);
  var image = $(wrapper).find('img').first();

   var textContents = wrapper.text().split(' ').slice(0,words).join(' ');
  if (words > 0) textContents += addon;
  wrapper.empty();

   if (image.attr('src')) {
   var imageOriginalHeight = image.height();
   var imageOriginalWidth = image.width();
   var imageParent = $(image).parent();
   wrapper.append(imageParent).append(textContents);
   if (square) {
    image.attr({src : image.attr('src').replace(/s\B\d{3,4}/,'s' + dimension + '-c')});
    image.attr('width',dimension).attr('height',dimension);
   } else {
    image.attr({src : image.attr('src').replace(/s\B\d{3,4}/,'s' + dimension)});
    image.attr('width',dimension);
    var newHeight = (imageOriginalHeight/imageOriginalWidth * dimension).toFixed(0);
    image.attr('height',newHeight);
   }
   imageParent.css('clear','none').css('float',orientation);
   
   switch (orientation) {
    case "left":
     imageParent.css('margin-left',0).css('margin-right',margin);
     break;
    case "right":
     imageParent.css('margin-left',margin).css('margin-right',0);
     break;
    default:
     imageParent.css('margin-left',margin).css('margin-right',margin);
     break;
   }
  } else wrapper.append(textContents);
  if (readmore) {
   var link = wrapper.parent().find('h3 a').attr('href');
   wrapper.append('<br /><a href="' + link + '">' + readmore + '</a>');
  } 
  
  wrapper.append('<hr>');
  $('hr').css('width','100%').css('background-color','transparent').css('border-width',0);
 });
 
});
//]]></script>
</b:if>
Và như các bạn đã thấy chỉ cần chèn đoạn script trên vào trên thẻ không cần thay đổi bất cứ gì trong template của Blogger và bạn đã có riêng cho mình auto readmore với thumbnail một cách đơn giản, đặc biệt là hình ảnh không bị biến dạng.

Một lưu ý nhỏ là đoạn script này khá là dài nên nó sẽ làm cho tốc độ tải trang của blog của bạn giảm đi đáng kể, hiện tại trên blog của mình có khá nhiều bài viết hướng dẫn các bạn có thể lấy ra một ảnh cắt và resize ảnh đúng kích thước mà bạn mong muốn, bạn có thể kết hợp chúng với Auto Readmore không sử dụng javascript để đạt được tốc độ tối ưu cho blog của bạn.

"nguồn bài viết từ KslZone.NET".
Đọc Bài