09 tháng 10 2011

[ Yêu cầu ] - Ẩn 1 bài viết bất kỳ trong tiện ích Popular Posts

Tiện ích bài viết xem nhiều (Popular Posts) được cung cấp bởi Blogger. Nó hiển thị các bài viết được xem nhiều nhất trên blog. Giúp cho đọc giả của blog có thể đọc những bài viết được quan tâm nhiều nhất trên blog của bạn. Nhưng vì 1 vấn đề nào đó mà bạn không muốn hiển thị nó trên tiện ích. Khi đó ta hoàn toàn có thể ẩn nó đi 1 cách dễ dàng.



Thủ thuật cũng khá đơn giản nên mình sẽ đi ngay vào hướng dẫn.
- Đầu tiên các bạn phải xác định được link của bài viết cần ẩn.
- Sau đó vào Thiết kế -> vào chỉnh sửa HTML -> nhấp chọn mở rộng mẫu tiện ích, rồi tìm đến đoạn code của tiện ích Bài viết xem nhiều (Popular posts). Rồi thêm các đoạn code highlight như bên dưới :
<b:widget id='PopularPosts1' locked='false' title='Bài đăng Phổ biến' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><h2><data:title/></h2></b:if>
<div class='widget-content popular-posts'>
<ul>
<b:loop values='data:posts' var='post'>

<b:if cond='data:post.href != &quot;LINK BÀI VIẾT CẦN ĐƯỢC ẨN&quot;'>

<li>
<b:if cond='data:showThumbnails == &quot;false&quot;'>
<b:if cond='data:showSnippets == &quot;false&quot;'>
<!-- (1) No snippet/thumbnail -->
<a expr:href='data:post.href'><data:post.title/></a>
<b:else/>
<!-- (2) Show only snippets -->
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</b:if>
<b:else/>
<b:if cond='data:showSnippets == &quot;false&quot;'>
<!-- (3) Show only thumbnails -->
<div class='item-thumbnail-only'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
</div>
<div style='clear: both;'/>
<b:else/>
<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</div>
<div style='clear: both;'/>
</b:if>
</b:if>
</li>

</b:if> <!--kết thúc lệnh ẩn 1 bài viết được chỉ định -->

</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

- Thay dòng LINK BÀI VIẾT CẦN ĐƯỢC ẨN thành link bài viết là được.

- Cuối cùng save template lại.

16 nhận xét:

  1. Chủ nhật đc nghỉ làm cho ra 1 bài là ok rồi Dũng. Thanks bài viết này. À mình muốn hỏi Dũng là có thể chèn frame 1 khung comment bằng php vào blogspot ko?

    Trả lờiXóa
  2. chèn frame thì chắc được thôi. vấn đề là làm sao tạo được cái frame comment đó thôi :D

    Trả lờiXóa
  3. Thanks anh Dũng nhé...... thế là blog của em gần hoàn thiện òi :x

    Trả lờiXóa
  4. Anh Dũng cho em hỏi, ví dụ tiện ích bài viết phổ biến hiển thị 5 bài, em ẩn mất 3 bài, còn lại có 2 bài, em muốn các bài phía sau đó hiện lên bù đắp cho 3 bài bị ẩn thị làm thế nào ạ!

    Trả lờiXóa
  5. Hì đã tự làm được, chỉ cần tăng số bài viết lên là được! Thanks annh Dũng!

    Trả lờiXóa
  6. host lại có vấn đề, chán mấy thằng cung cấp quá đi. Load ko đc mà lâu, ~x(

    Trả lờiXóa
  7. Cảm ơn anh Dũng, đã làm được rồi :D lại có chuyện gì với host vậy anh Dũng :-O

    Trả lờiXóa
  8. mấy bữa trước do có lượng request rất lớn tới sever, nên nó chuyển qua hệ thống có bật firewall, giờ không biết có chuyện gì nữa.

    Trả lờiXóa
  9. Đúng tiện ích mình cần, ko ngờ lại làm đc. Thanks :D

    Trả lờiXóa
  10. Anh Dũng cho em hỏi là có thể ẩn tất cả các bài có cùng 1 nhãn được không ạ!

    Trả lờiXóa
  11. [quote=Linh Dung name=fdquote]Anh Dũng cho em hỏi là có thể ẩn tất cả các bài có cùng 1 nhãn được không ạ![/quote]
    cái này hơi khó, e là ko làm đc. nếu được thì cũng rối rắm lắm.

    Trả lờiXóa
  12. Muốn ẩn 2 3 bài thì làm thế nào bác ơi :D

    Trả lờiXóa
  13. [quote=NAD name=fdquote]Muốn ẩn 2 3 bài thì làm thế nào bác ơi [/quote]
    cái này cũng đơn giản thôi, ta chỉ cần chồng lệnh b:if lên là được, ví dụ như bên dưới

    <b:if cond='data:post.href != &quot;LINK BÀI VIẾT THỨ 1&quot;'>
    <b:if cond='data:post.href != &quot;LINK BÀI VIẾT THỨ 2&quot;'>
    ...
    ...
    ...
    </b:if>
    </b:if>

    Trả lờiXóa
  14. Thanks bác, e làm đc rồi :D

    Trả lờiXóa
  15. Widget Popular Post của Blogger dạo này dường như không còn cập nhật đầy đủ nữa.
    Bạn Dũng có code nào thay thế cho widget này không?

    Trả lờiXóa
  16. Blog của bác quá tuyệt vời. Chúc bác thành công hơn nữa.
    Tham khảo qua: bán loa hội trường chất lượng cao, giá cạnh tranh

    Trả lờiXóa

» Có thể sử dụng các thẻ <b>,<i>,<a>.