Laman

Pages

Laman

Aug 30, 2011

Thêm hiệu ứng tooltips cho rencent post và popuplar post cho blogger

bloglist for blogger
Tiện ích bài viết mới nhất từ bloglist hoặc popuplar của blogger đã không còn xa lạ với chúng ta nữa. Các tiện ích này hầu như chỉ được tùy biến đơn điệu và chưa trang trí gì được . Nay yolks sẽ thêm hiệu ứng tooltips vào cho 2 tiện ích này càng vượt trội hơn.







1.Bloglist ( bài viết mới nhất ):
Với cách tùy biến gọn gàng và đẹp mắt , với tốc độ vượt trội vì no Javascript . Ngoài ra, nó rất đơn giản và dễ dùng.
Đăng nhập Blogger, vào Page Elements >> Add a Gadget chọn Blog List.

Tại mục Title, bạn hãy đề là Bài viết mới nhất.

Tick chọn vào các mục Title of most recent item, Snippet of most recent item, Thumbnail of most recent item.

Bloglist1

Nhấn ADD TO LIST.



bloglist 2

Sau đó dán vào mục Add by URL với địa chỉ sau đây:

http://vngreenzone.blogspot.com/feeds/posts/default/?start-index=1
or
http://vngreenzone.com/feeds/posts/default/?start-index=1
Cho tên miền tùy chỉnh
Bạn cần thay vngreenzone bằng tên blogspot của bạn. Nhấn Add rồi tiếp tục nhấn ADD TO LIST và dán vào URL sau đây.

http://vngreenzone.blogspot.com/feeds/posts/default/?start-index=2
or
http://vngreenzone.com/feeds/posts/default/?start-index=2


Cứ như vậy lần lượt đến

http://vngreenzone.blogspot.com/feeds/posts/default/?start-index=3
or
http://vngreenzone.com/feeds/posts/default/?start-index=3


rồi đến

http://vngreenzone.blogspot.com/feeds/posts/default/?start-index=4
or
http://vngreenzone.com/feeds/posts/default/?start-index=4




http://vngreenzone.blogspot.com/feeds/posts/default/?start-index=5
or
http://vngreenzone.com/feeds/posts/default/?start-index=5


cho đến khi nào bạn muốn đủ số lượng bài viết muốn hiển thị trên tiện ích Bài viết mới nhất thì dừng lại, rồi nhấn SAVE để lưu tiện ích.
Sao đó tìm đoạn code tương tự:
Từ
<b:widget id='BlogList1' locked='false' title='Bài mới nhất' type='BlogList'>
Đến thẻ đóng của widget bloglist:
</b:widget>
Và thay thế tất cả thành:
<b:widget id='BlogList1' locked='false' title='Bài mới nhất' type='BlogList'>
<b:includable id='main'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
   <h2 class='title'><data:title/></h2>
  </b:if>

  <div class='widget-content'>
   <div class='blog-list-container' expr:id='data:widget.instanceId + &quot;_container&quot;'>
    <ul expr:id='data:widget.instanceId + &quot;_blogs&quot;'>
     <b:loop values='data:items' var='item'>
      <li expr:style='data:item.displayStyle'>
       <div class='blog-content'>
        <div class='item-content'>
         <b:if cond='data:showItemThumbnail == &quot;true&quot;'>
          <b:if cond='data:item.itemThumbnail'>          
           <img class='item-thumbnail' expr:alt='data:item.itemTitle' expr:src='data:item.itemThumbnail.url' height='40px' width='40px'/>
<b:else/>
           <img alt='no image' class='item-thumbnail' height='40px' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi08SuF9fee96vB52TVPxhhAPGmjANOHIi9vivHWFY_krTTsZcGe3irXxAraqUEFqXbm8KlZICFzAybznVQ7-6vgzJhKxk_bhfKNBEHRNdU-QeoQXi-r3Oi-Qgf1KJ7RhtarqNY2-pqrzw/s288/noimage.png' width='40px'/>
          </b:if>
         </b:if>
         <b:if cond='data:showItemTitle == &quot;true&quot;'>
          <span class='item-title'>
           <b:if cond='data:item.itemUrl != &quot;&quot;'>
           <a class='tooltips' expr:href='data:item.itemUrl'><data:item.itemTitle/><span><data:item.itemSnippet/></span></a>
           <b:else/>
           <span><data:item.itemSnippet/></span>           </b:if>
          </span>
         </b:if>
        </div>
       </div>
       <div style='clear: both;'/>
      </li>
     </b:loop>
    </ul>

    <b:if cond='data:numItemsToShow != 0'>
     <b:if cond='data:totalItems &gt; data:numItemsToShow'>
      <div class='show-option'>
       <span expr:id='data:widget.instanceId + &quot;_show-n&quot;' style='display: none;'>
        <a href='javascript:void(0)' onclick='return false;'><data:showNText/></a>
       </span>
       <span expr:id='data:widget.instanceId + &quot;_show-all&quot;' style='margin-left: 5px;'>
        <a href='javascript:void(0)' onclick='return false;'><data:showAllText/></a>
       </span>
      </div>
     </b:if>
    </b:if>
   </div>
  </div>
 </b:includable>
</b:widget>
Thế là xong. Thủ thuật trên sẽ giúp các bạn nhiều thứ.
Hiển thị mặc định ảnh không có trong bài viết
Thêm nhiều bài viết. Không tối đa. Load nhanh
Hiển thị tooltips với css sau đây , css này sử dụng cho 2 thủ thuật luôn:
.tooltips {position:relative}
.tooltips span {display: none}
.tooltips:hover span {display: block;background: #212121;padding: 10px;border: 1px dashed #ccc;position:absolute;color: #ccc;width: 240px;z-index: 100;top: 0;left: -340px}
Nên chỉnh lại chỗ hiển thị tooltips các bạn nhé.
2.Popuplar posts:
Tìm đoạn:
<!-- (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>
Và thay thế tất cả thành đoạn code :
<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
  <div class='item-title'>
    <b:if cond='data:post.thumbnail'>
      <img border='0' class='item-thumbnail' expr:alt='data:post.title' expr:src='data:post.thumbnail' height='38px' width='38px'/>
    </b:if>
    <a class='tooltips' expr:href='data:post.href'><data:post.title/><span><data:post.snippet/></span></a>
  </div>
</div>
Lưu ý: css tooltips dùng chung các bạn nhé. Các bạn nên save temp trước khi làm nhầm tránh xảy ra biến cố. Ban quản trị không chịu trách nhiệm
Thủ thuật sử dụng bài viết của duypham.infothuthuatblogger.info xin cảm ơn 2 bác đã giúp yolks có ý tưởng này

43 comments:

  1. Chủ đề Recent Posts tuy không mới nhưng em đã tạo được sự độc đáo với hiệu ứng tooltip trong bài này, anh không sử dụng nhưng cũng thanks em vì đã bỏ công nghiên cứu :D

    ReplyDelete
  2. Oh! Hiếm khi anh Bình sang chơi. Đón tiếp không chu đáo rồi hihi

    ReplyDelete
  3. Demo đâu Yolk?

    ReplyDelete
  4. tại chính blog yolks đó ^^

    ReplyDelete
  5. No comment của comment . Chém gió quá forex ^^

    ReplyDelete
  6. Bạn @Blog không nên Comment như thế nữa nhé ;>

    ReplyDelete
  7. thủ thuật hay và cần thiết, nhưng mình thấy cái nền background đen quá thì phải

    ReplyDelete
  8. Có thể chỉnh theo ý thích đều dc

    ReplyDelete
  9. Thủ thuật này lạ nha! Mới chỉ gặp ở Blog của Yolks thôi đó!

    ReplyDelete
  10. Cám ơn chị Linh ghé thăm nhé hihi

    ReplyDelete
  11. Ngày mai mình sẽ tấn công tổng lực nhé bạn.

    ReplyDelete
  12. Hehe,đợi mai xem chú Spam thía nào ;>

    ReplyDelete
  13. Đợt tấn công bắt đầu

    ReplyDelete
  14. @Yolks Mình ghét scandal lắm yolk à, Nếu test comments thì nói là test comments bịa đặt tấn công vẩn nghe ngứa tai. mệt

    ReplyDelete
  15. @[ND]o[SKT] tui bó tay với cái ông anonymous rồi spam mãi

    ReplyDelete
  16. @[ND]o[SKT] ĐÍnh chính lại yolks ko có muốn spam như thế => spam comment cho Tiến 100 comment đã thấy nản huống chi 300 mà liên tục

    ReplyDelete
  17. Blog mình yên ắng quá, có nhã ý "mời" Anonymous sang thăm không biết có được không ý nhỉ! hehe

    ReplyDelete
  18. @Linh DungChơi dao có ngày đứt tay nhá bà chị

    ReplyDelete
  19. Yolks cho mình hỏi là có thể tạo hiệu ứng này cho bất cứ title nào được không?

    ReplyDelete
  20. Yolks ơi, cho mình hỏi là tại sao cái thủ thuật recent post mình áp dụng, lúc đăng bài mới mà nó chẳng cập nhật gì vậy nhỉ!

    ReplyDelete
  21. Chị làm dc rồi mà , hihi đẹp quá

    ReplyDelete
  22. @Yolks Hỏi anh Hà bên TTB thì anh ấy bảo do Feed của Blog dạo này cùi bắp nên vậy Yolks ạ, phải đợi khoảng 15 phút sau mới ok, giống như có lần Yolks phát hiện ra tiện ích Recent Post bên TTB bị trùng lặp bài viết đó hihi. À mà sao mình chỉ dùng 1 CSS tooltips mà margin-top của Bài xem nhiều nhất và Bài mới nhất lại không bằng nhau Yolks nhỉ!

    ReplyDelete
  23. À mà Yolks thêm cái tiện ích Recent Comment vào Blog nữa để mình vào còn biết là được tình hình comment thế nào chứ! hihi

    ReplyDelete
  24. @Linh Dung Do chữ lớn chữ nhỏ chị ơi

    ReplyDelete

Comment của bạn sẽ bị xóa nếu:
- Bạn chèn thẻ liên kết (a tag).
- Nội dung gây khó chịu cho các bạn đọc khác.
- Thắc mắc không liên quan bài viết, hãy post tại Hỏi đáp.
- P/s : Comment chê Admin xấu trai cũng sẽ bị xóa không thương tiếc :D