Hot News
Loading...

Tạo Related Posts / Articles cho Blogspot Blogs

Trong bài báo trước, tôi giới thiệu với các bạn về việc tạo bài viết liên quan (Related) widget được thực hiện bởi hoctro. Tuy nhiên, để có thêm nhiều sự lựa chọn tôi đã cố gắng tìm kiếm và áp dụng nhiều cách khác nhau và thông báo như thế nào tôi giới thiệu sau đây tương đối đơn giản, dễ dàng để thực hiện.
Ngoài ra còn có một lợi thế không làm ảnh hưởng đến tốc độ truy cập vào khách truy cập.
Tôi đang hướng dẫn bạn bởi hai bước rất đơn giản để bạn tạo cho blog của mình Related Post/Archives.




Bước 1 : Copy và dán code dưới đây vào phía trên tag </head> .

<style>
#related-posts {
float : left;
width : 540px;
margin-top:20px;
margin-left : 5px;
margin-bottom:20px;
font : 11px Verdana;
margin-bottom:10px;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 5px 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
color : #940f04;
font-size : 20px;
font-weight : normal;
margin : 5px 7px 0;
padding : 0 0 5px;
}
#related-posts a {
color : #054474;
font-size : 11px;
text-decoration : none;
}
#related-posts a:hover {
color : #054474;
text-decoration : none;
}
#related-posts ul {
border : medium none;
margin : 10px;
padding : 0;
}
#related-posts ul li {
display : block;
background : url("http://i299.photobucket.com/albums/mm297/zozuglogger/weed-bullet.gif") no-repeat 0 0;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 1px;
padding-left : 16px;
margin-bottom : 5px;
line-height : 2em;
border-bottom:1px dotted #cccccc;
}
</style>
<script src='http://holdingforahero.bravehost.com/RelatedPosts.js' type='text/javascript'/>

Bạn hãy Save your template trước khi chuyển sang bước tiếp theo.


Step 2 : Tìm tag <p><data:post.body/></p> trong template. Trước khi tìm hãy chắc rằng bạn đã click chọn "Expand Widget Template" trong "Chỉnh sửa HTML".
Copy và dán mã dưới đây vào dưới <p><data:post.body/></p> .

<b:if cond='data:blog.pageType == "item"'>
<div id="related-posts">
<font face='Arial' size='3'><b>Related Posts : </b></font><font color='#FFFFFF'><b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if><b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:if></b:loop> </font>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();
</script>
</div></b:if>

Bạn đã hoàn thành công việc, giờ hãy Save và xem kết quả của mình đã thực hiện.

Blog của tôi sau khi thực hiện hai bước trên có hình dạng sau:

image

Chúc bạn thành công với các thủ thuật mới hơn nữa.

Để tránh trường hợp bị hỏng file .JS do host lỗi các bạn có thể lưu bản dự phỏng file RelatedPosts.js tại đây.
Share on Google Plus

About Chinhnd

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

18 nhận xét :

  1. rất nhiều thông tin hay

    ReplyDelete
  2. Rằng hay thì thật là hay nhưng nó tải quá lâu!!!Thà không dùng còn hơn! Tui thấy một số Theme người ta có tích hợp sẵn tính năng Related Post nhưng nó lại tải rất nhanh, không biết đoạn Code đó là gì nhỉ ? Bạn có biết không?

    ReplyDelete
  3. đã làm nhưng nó không hiện mặc dù template chẳng báo lỗi,bạn xem lại hộ giúp mình nhé,cảm ơn bạn

    ReplyDelete
  4. to Đỗ Huy Khôi: chào khôi, mình đã xe blog của bạn, nó đã hiển thị rồi đó thôi. Tuy nhiên blog của bạn ít bài viết nên cái related nó nhìn cụt ngủ, có mỗi một hoặc 2 bài liên quan.

    ReplyDelete
  5. Mr.Zin hãy thực hiện theo đúng trình tự, đảm bảo chính xác nhé, cái này đã làm nhiều và không bị lỗi, lỗi do sơ suất là chính Zin à.

    ReplyDelete
  6. hjc, link die rui.
    http://technotrixdebajyoti.googlepages.com/RelatedPostsByRealtrix.co.cc.js

    ReplyDelete
  7. bị lỗi rùi, sữa lại cho anh em với

    ReplyDelete
  8. em tim hoai ma khong thay cai data:post.body vay phai lam sao ha anh ?

    ReplyDelete
  9. Chao anh,
    Template của em không có đoạn này ở Step 2 (p data:post.body p)để tìm anh a.
    Vậy thường thì đoạn này nó sẽ nằm chỗ nào trong HTML hả anh?
    HTML của em chỉ có đoạn này: data:post.body
    Nên em làm cái Related post theo hướng dẫn của anh, khi view lên nó lại nhắc lại nội dung của bài viết đó, sau đó mới đến mục related post và các bài liên quan.
    Anh vào blog của em xem, có gì hương dân em vơi nhe.
    Chúc blog của anh ngày càng phát triển.
    http://tmtvietnam.co.cc

    ReplyDelete
  10. http://technotrixdebajyoti.googlepages.com/RelatedPostsByRealtrix.co.cc.js die rồi!

    ReplyDelete
  11. Cám ơn bạn mính sơ suất quá, mình thay thế file trực tiếp trên bài viết bằng http://holdingforahero.bravehost.com/RelatedPosts.js

    ReplyDelete
  12. ko hiện gì hêtf lun.ghé thăm blog của mình nha http://www.vuhuong.com/

    ReplyDelete
  13. lau ko động đến chắc js nó lại die rôi

    ReplyDelete
  14. 1 cách khác là vào trang http://www.linkwithin.com/learn điền email, url của blog, chọn Platform là Blogger, sau đó nhấn vào nút Get Widget. Ở trang tiếp theo nhấn vào Install Widget để cài đặt trên blog của bạn.

    ReplyDelete
  15. Mình vẫn chèn dc mà, khi chèn mã, bạn ctrl+F lên rồi tìm, đúng thật là tìm vs cụm từ pdata:post.bodyp không có thật, các bạn tìm bằng data:post.body thôi nhé, rồi chèn vào dưới cái tìm dc là ok.
    p/s : http://pic-gx.blogspot.com

    ReplyDelete
  16. Chào bạn,
    Mình áp dụng cái này của bạn nhưng blog mình nó không hiện được là sao nhỉ? Bạn có thể giúp mình không?

    ReplyDelete


♦ Mời bạn gửi Nhận xét của mình. Bạn có thể nhận xét bằng cách chọnComment asTên/URL hay Ẩn danh. Tuy nhiên bạn nên chọn Tên/URL với URL có thể để trống. Bạn vui lòng gõ tiếng Việt có dấu.

♦ Bấm vào Đăng ký qua email [Subscribe by email] để đăng ký theo dõi nhận xét của bài này.

♦ Các bạn tự chịu trách nhiệm với Nhận xét của mình. Nhận xét của bạn cho biết Bạn là ai? Là người như thế nào?.