Người đọc truy cập blog của bạn đều có mong muốn có mục các bài, tin tức có liên quan đến chủ đề mà bài viết họ vừa đọc xong, chính vì thế thủ thuật tạo bài viết liên quan dưới đây là rất quan trọng đối với blog của bạn.
» Bắt đầu thủ thuật
1. Đăng nhập vào tài khoản Blogger
2. Vào phần thiết kế (Design)
3. Chọn Chỉnh sửa HTML (Edit HTML)
4. Chọn Mở rộng tiện ích. (Expand Widget Templates)
5. Dán đoạn code bên dưới vào sau thẻ <data:post.body/>
1. Đăng nhập vào tài khoản Blogger
2. Vào phần thiết kế (Design)
3. Chọn Chỉnh sửa HTML (Edit HTML)
4. Chọn Mở rộng tiện ích. (Expand Widget Templates)
5. Dán đoạn code bên dưới vào sau thẻ <data:post.body/>
<b:if cond='data:blog.pageType == "item"'> <div class='similiar'> <!-- Related Articles by Labels - Take Two --> <!-- Distributed by bloggecustom.net and modified by JackBook.com to make it easier to use. 1. Now, users don't need to change anything to use this widget. just copy and paste, and done! 2. The current article will also be listed, now it's no more. --> <div class='widget-content'> <h3>Related Posts by Categories</h3> <div id='data2007'/><br/><br/> <div id='hoctro'> Widget by <u><a href='http://namkna.blogspot.com/'>Namkna</a></u> | <u><a href='http://namkna.blogspot.com/2011/02/tao-bai-viet-lien-quan-theo-categories.html' title='Bạn thấy tiện ich này hay, hãy bấm vào đây để xem cách cài đặt vào blog'>Add your blog?</a></u> </div> <script type='text/javascript'> var homeUrl3 = "<data:blog.homepageUrl/>"; var maxNumberOfPostsPerLabel = 4; var maxNumberOfLabels = 10; maxNumberOfPostsPerLabel = 10; maxNumberOfLabels = 3; function listEntries10(json) { var ul = document.createElement('ul'); var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ? json.feed.entry.length : maxNumberOfPostsPerLabel; for (var i = 0; i < maxPosts; i++) { var entry = json.feed.entry[i]; var alturl; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { alturl = entry.link[k].href; break; } } var li = document.createElement('li'); var a = document.createElement('a'); a.href = alturl; if(a.href!=location.href) { var txt = document.createTextNode(entry.title.$t); a.appendChild(txt); li.appendChild(a); ul.appendChild(li); } } for (var l = 0; l < json.feed.link.length; l++) { if (json.feed.link[l].rel == 'alternate') { var raw = json.feed.link[l].href; var label = raw.substr(homeUrl3.length+13); var k; for (k=0; k<20; k++) label = label.replace("%20", " "); var txt = document.createTextNode(label); var h = document.createElement('b'); h.appendChild(txt); var div1 = document.createElement('div'); div1.appendChild(h); div1.appendChild(ul); document.getElementById('data2007').appendChild(div1); } } } function search10(query, label) { var script = document.createElement('script'); script.setAttribute('src', query + 'feeds/posts/default/-/' + label + '?alt=json-in-script&callback=listEntries10'); script.setAttribute('type', 'text/javascript'); document.documentElement.firstChild.appendChild(script); } var labelArray = new Array(); var numLabel = 0; <b:loop values='data:posts' var='post'> <b:loop values='data:post.labels' var='label'> textLabel = "<data:label.name/>"; var test = 0; for (var i = 0; i < labelArray.length; i++) if (labelArray[i] == textLabel) test = 1; if (test == 0) { labelArray.push(textLabel); var maxLabels = (labelArray.length <= maxNumberOfLabels) ? labelArray.length : maxNumberOfLabels; if (numLabel < maxLabels) { search10(homeUrl3, textLabel); numLabel++; } } </b:loop> </b:loop> </script> </div> </div> </b:if>
- Đây là thủ thuật của Hoctro and JackBook.com nhược điểm là chỉ hiển thị tốt với nhãn tiếng anh. Nếu muốn hiển thị tốt với nhãn tiếng việt thi các bạn xem Bài này nha.
Chúc các bạn thành công.
Nhận xét
cái nỳ có # j` so với bài trước của bạn ko: http://namkna.blogspot.com/2011/05/tao-bai-viet-co-lien-quan-cho-blogspot.html
Trả lờiXóa@ bố tướng: Tất nhiên là khác rồi bạn. Code này viết cách đây khs lâu rồi bài này là liệt kê dang danh sách. nếu muốn Update bản mới nhất có hiệu ứng và Style đẹp bạn có thể xem tại:
Trả lờiXóahttp://namkna.blogspot.com/2011/08/bai-viet-lien-quan-co-hinh-anh-cho.html
và
http://namkna.blogspot.com/2011/07/tien-ich-bai-viet-lien-quan-cho-blogger.html
Mình làm được rồi nhưng nó hiện ra như thế này:
Trả lờiXóa"Bài cùng chủ đề
T%E1%BB%95ng h%E1%BB%A3p"
(Mình thay Related Posts by Categories thành Bài cùng chủ đề)
Có cách nào để bỏ dòng "T%E1%BB%95ng h%E1%BB%A3p" đi được không ?:(
Cám ơn nhiều.
@ svc.club: đấy là các nhãn của bạn đặt bằng tiếng việt. tiện ích này chỉ áp dụng được với nhãn bằng tiếng anh thôi! nếu bạn sử dụng nhãn tiếng việt bạn có thể áp dụng cách khác TẠI ĐÂY :))
Trả lờiXóaChúc thành công :P
Sao mình làm giống thế vẫn không hiển thị. http://blogthuthuat24h.blogspot.com/2012/05/samsung-galaxy-s-iii-se-ve-viet-nam-vao.html
Trả lờiXóa@Nguyễn Thanh Giang Mình phát hiện ra hình như bạn đang lạm dụng Spam link thì phải. Bạn không hề cài đặt sao biết không được.
Trả lờiXóaờh mà blog mh có đấn 5 cái . Để dưới cái nào cũng hok dc
Trả lờiXóa<data:post.body/>
Trả lờiXóa@Nguyễn Thanh Giang Số lượng thẻ <data:post.body/> nhiều hay ít là tùy thuộc vào người thiết kế ra template đó. Nếu bạn đặt đúng vị trí nó sẽ hiển thị. Lát nữa mình sẽ cập nhật cho bạn 1 Demo để chúng minh code vẫn chạy Ok nha.
Trả lờiXóa@Nguyễn Thanh Giang Cung cấp cho bạn một Demo (Bấm để xem Demo).
Trả lờiXóa- ngoài thẻ trên bạn cũng có thể chèn sau các thẻ sau:
<div class='post-footer-line post-footer-line-1'>
hoặc:
<div class='post-footer-line post-footer-line-2'>
hoặc
<div class='post-footer-line post-footer-line-3'>
rất hay, cảm ơn bạn. Bạn cho mình hỏi ví dụ bài viết của mình nhiêu label, nhưng mình chỉ muốn hiển thị vài cái thôi chứ không phải tất cả thì có cách nào không bạn. Ví dụ trong bài có 3 labels: "phim", "nhieu tap", "kiem hiep" nhưng mình chỉ muốn hiễn thì những bài liên quan của "nhiều tập" và "kiếm hiệp". Cảm ơn bạn nhiều nhé.
Trả lờiXóaChào bạn,
Trả lờiXóaMình có vấn đề gặp phải ghi tạo 1 catagory trên blog bạn giúp mình với, mình đã search nhiều nguồn nhưng chưa làm đc.
Ví dụ mình muốn tạo 1 catagory giống như này
http://www.hoangquynhvu.tk/category/blog/chuyen-nha/minh-ngocs-diary/
ở đây bạn thấy có /category chứ ko phải là label
Mình làm chỉ đc như thế này
http://tinhnghenguyenchat.blogspot.com/search/label
nó hiện là /search/label/ chứ ko phải là category
Rất mong bạn trả lời giúp mình.
Cảm ơn bạn nhiều
- Blogger chỉ có một dạng Categories duy nhất là /search/label/ không thể chỉnh sửa
Xóa- Còn dạng category/blog/chuyen-nha/minh-ngocs-diary/ là trên nền tảng Wordpress nha bạn.
Tôi đã save được code vào khung Edit HTML của blog rồi (Đã kiểm tra) mà sao mở bài đăng ra nó lại không xuất hiện bạn nhỉ? Rất mong được bạn giúp cho!
Trả lờiXóaBạn lưu ý một blog có rất nhiều đoạn code <data:post.body/> bạn chèn đúng vị trí thì nó sẽ hiển thị ngay bạn nha, Hiện tại bạn chèn chưa đúng đâu
Xóa