Tạo Auto Readmore cho Blogger với Cutter.js

Khác với các thủ thuật auto readmore từ trước đến nay, Cutter.js giúp ta giữ lại được các thẻ HTML như in đậm, in nghiêng, màu chữ...
Đầu tiên, bạn vào phần chỉnh sửa HTML của template, chọn mở rộng mẫu rồi chèn đoạn sau phía trên </head> :
<b:if cond='data:blog.pageType == "index"'>
<style type='text/css'>
.post-body img { display:block; float:left; margin-right: 10px; width:100px; height:100px }
</style>
<script src='http://noctsvn.googlecode.com/svn/trunk/cutter.js'/>
</b:if>
Tiếp tục tìm đến đoạn <data:post.body/> và thay thế nó bằng đoạn sau:
<div class='post-body'>
<b:if cond='data:blog.pageType == "index"'>
<span expr:id='data:post.id'><data:post.body/></span>
<script type='text/javascript'>
var snippet = document.getElementById("<data:post.id/>");
Cutter.run(snippet, snippet, 40);
</script>
<b:else/><data:post.body/></b:if>
<div class='clear'/>
<b:if cond='data:post.hasJumpLink'>
<a class='jump-link' expr:href='data:post.url + "#more"'>Read More</a><b:else/>
<b:if cond='data:blog.pageType == "index"'>
<a class='jump-link' expr:href='data:post.url' rel='nofollow'>Read More</a>
</b:if></b:if>
</div>
Lưu lại và kiểm tra kết quả, bạn có thể thay đổi các giá trị như số kí tự (40) hoặc kích thước ảnh đại diện (100x100). Theo cơ chế hoạt động của Cutter.js thì nó sẽ cắt 40 kí tự đầu tiên trong bài đăng để hiển thị ra trang chủ và dĩ nhiên là giữ nguyên định dạng HTML. Cũng vì vậy nên nếu không có ảnh nào được chèn giữa 40 kí tự này thì sẽ không có ảnh thumbnail, bạn cần lưu ý điều này và nên đặt một tấm ảnh lên trên cùng của bài đăng để làm ảnh đại diện ở trang chủ.
Tệp Cutter.js trong bài này đã được lược bỏ một số thứ không cần thiết cho gọn bớt (4kb), bạn có thể upload sang host khác hoặc chèn thẳng vào template.
43 comments
Lâu lắm mới thấy bài mới
. Test cho tag HTML nằm quanh ký tự thứ 40 chưa bác.
Vừa thử bôi đậm chữ cuối thì nó biến mất ở trang chủ
Có lẽ cái này vẫn còn lỗi.
nuột nà phết, thumb to rõ ràng
hí hí...em đợi bác noct hoàn thiện chôm về dùng cái coi
Hay ghê ak'
Mình mới vừa đọc lại cái bài của bác Hỗn tạp về cái này cái qua bác thấy ngay bài này!!hihi
Bài này cực kỳ cần thiết cho các bác nào đi sâu vào lĩnh vực thiết kế temp..
Mỗi bài mới của Noct là giới BLogger có bước tiến mới. Good job.
Anh em Blogger dạo này lười post bài mới quá, hay tại trời nóng
Có xuống dòng được không bác Noct, ngại test quá
có được
Nhận xét này đã bị quản trị viên blog xóa.
cám ơn đóng góp của bạn nhưng ở đây đang bàn về cutter.js
lần sau bạn vui lòng nêu ý kiến ở đây nhé.
có thể read more thủ công cho bài mới nhất và các bài sau read more giữu HTML ?
được nhưng như thế lại thành ra một thủ thuật mới mất rồi
Thường thì Read More thủ công vẫn giữ được các tag HTML như: in đậm, in nghiêng, màu chữ mà...
Đây là auto thưa bợn.
không tìm thấy thì sao bác, có cách nào khác ko
không tìm thấy đoạn đó thì chắc hẳn bạn đang dùng Wordpress
đâu cần phải thế chớ bác
úi, bỏ cái nền avatar cm bác ui, nhìn cái avatar em kìa..
Tôi không tìm thấy đoạn để thay thế thì làm thế nào, Làm ơn chỉ giúp!
hi Noct ! mình muốn hỏi muốn giảm kích thước chiều cao của nó thì chỉnh chổ nài trong code....thanks
update chiều cao của nút read more
thank you very much indeed ;)
Hãy ghé thăm Missnudevn chấm bờ lốc sờ pót chấm Com nhé
bài cũ quá rùi nhỉ
anh noct ơi anh cóa yh or facebook hk cho em xin nik anh gửi we yh:nh0ckteenst or facebook:nh0ckface007@gmail.com em có thắc mắc về Sữa chữa dessign mog anh giúp đở tks
uhm
mời bác sang nhà mới em đọc thơ nha
Có cách nào cắt giảm số ảnh trong bài khoongg?
http://lamnote.blogspot.com/
Anh ơi, cái này sao em làm không ra :"<
Đoạn trích ít quá
Bài viết rất hay nhưng thường thì mọi người nên dùng một template sau đó edit sẽ nhanh hơn.
please. english language
Pls Vietnamese language!
Nock có thể hướng dẫn để tạo phần dười cùng của blog giống của Nock được không ( phần Blogger Buzz. Nhãn. Bạn Bè ở cuối trang blog đó )

Làm sao để download cái js về host của mình vậy bạn? Cảm ơn nhiều.
Theo mình thấy đối với cutter.js khó tùy biến hơn code auto readmore trước đây. Đối với script trước nếu tùy biến lại có thể hiển thị bài viết sẽ trông đẹp hơn, và có thể thêm một số biến liên quan tới bài viết để hiển thị ra khi ở dạng readmore.
Cám ơn Noct đã giới thiệu một phương pháp thực hiện có kết quả. Nhưng sau khi thực hiện, mỗi lần mở chế độ này máy chạy rất chậm. Không biết có phải lỗi do tôi thực hiện chưa đúng hay tại tất yếu máy sẽ chạy chậm lại nứa.
bác này lâu ra bài mới thế
Trên blog mình mặc định không có thì làm sao.
Blog tranh pastel.
Thanks. Chỉ giáo giúp khi nào mua tranh pastel thì liên hệ bán rẻ cho
Noct ơi, trong 40 ký tự đầu của read more mà có 2 hình thì nó hiện cả 2 hình liền. Có cách nào chỉ hiện hình thứ nhất thôi không?
Cám ơn ^^
http://www.vncode.biz sao tớ làm không được vậy
Đăng nhận xét
- Không chèn liên kết quảng cáo khi đăng nhận xét.
- Nội dung nên liên quan tới chủ đề của bài.
- Use English if you do not understand what we are talking about.
Chèn Emoticons
:))
:((
:D
:(
=))
b-(
:)
:P
:-o
:*
:-s
[-(
@-)
=d>
b-)
:-?
:->
X-(