Chủ Nhật

Hiển thị bài đăng phổ biến dạng ảnh chuyển động



slider popular posts

Chắc mọi người đều không xa lạ với hiệu ứng trình diễn ảnh chuyển động sử dụng jQuery. Hôm nay mình sẽ hướng dẫn áp dụng hiệu ứng này vào widget PopularPosts để trình diễn những bài đăng phổ biến dạng kiểu slider, widget PopularPosts này nằm ở phía trên của bài đăng.



Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.
#gallery{-moz-box-shadow:0 2px 7px #555;-webkit-box-shadow:0 2px 7px #555;box-shadow:0px 2px 7px #555;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;margin:0 35px 20px;width:540px;height:126px;background:#F4F4F4}
#gallery .belt{position:absolute;top:0;left:0}
#gallery .panel{float:left;margin:20px;width:84px;height:86px;background:url(http://lh5.googleusercontent.com/_u7a1IFxc4WI/TccnSpYbfQI/AAAAAAAABF8/7Ov0s2tyWvQ/bg-slider.png) bottom center no-repeat;overflow:hidden}
#gallery .panel img{float:left;border:1px solid #DDD;margin:5px;width:72px;height:72px;background:#FFF;padding:0px}
#gallery .panel img:hover{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}

Bước 2: Thêm đoạn mã dưới đây vào trước thẻ </head>.
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script src='http://duyphaminfo.googlecode.com/svn/trunk/auto-slider.js' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
stepcarousel.setup({
galleryid: "gallery",
beltclass: "belt",
panelclass: "panel",
autostep: {enable:true, moveby:1, pause:6000},
panelbehavior: {speed:500, wraparound:true, persist:true},
defaultbuttons: {enable: true, moveby: 2, leftnav: ["http://lh6.googleusercontent.com/_u7a1IFxc4WI/TccnPMhiJeI/AAAAAAAABF4/Rdog-4PTvQA/prev.png", -40, 36], rightnav: ["http://lh3.googleusercontent.com/_u7a1IFxc4WI/TccnMPdrdUI/AAAAAAAABF0/2a2dujvSrSQ/next.png", 2, 36]},
contenttype: ["external"]
})
//]]>
</script>

Bước 3: Tìm thẻ <b:section class='main' id='main' showaddelement='yes'/> hoặc <b:section class='main' id='main' showaddelement='no'/> và thêm vào sau nó đoạn mã dưới đây:
<b:widget id='PopularPosts2' locked='false' title='' type='PopularPosts'>
 <b:includable id='main'>
  <div id='gallery'>
   <ul class='belt'>
    <b:loop values='data:posts' var='post'>
     <li class='panel'>
      <b:if cond='data:showThumbnails == &quot;false&quot;'>
       <b:if cond='data:showSnippets == &quot;false&quot;'>
        <a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'><data:post.title/></a>
       <b:else/>
        <div class='item-title'>
         <a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'><data:post.title/></a>
        </div>
        <div class='item-snippet'>
         <data:post.snippet/>
        </div>
       </b:if>
      <b:else/>
       <a expr:href='data:post.href' rel='bookmark' expr:title='data:post.title'>
        <b:if cond='data:post.thumbnail'>
         <img expr:alt='data:post.title' expr:src='data:post.thumbnail'/>
        <b:else/>
         <img alt='no image' src='http://lh4.ggpht.com/_u7a1IFxc4WI/TTjruHJjcfI/AAAAAAAAAk0/i11Oj6i_bHY/no-image.png'/>
        </b:if>
       </a>
      </b:if>
     </li>
    </b:loop>
   </ul>
  </div>
 </b:includable>
</b:widget>

Bước 4: Chuyển qua tab Phần tử trang và chọn chỉnh sửa widget PopularPost2 vừa tạo ở Bước 3. Phần Hiển thị chọn hình ảnh thu nhỏ và Hiển thị tối đa 10 bài đăng.

Lưu thiết lập và xem thành quả.

4 nhận xét:

  1. Anh oi the phai dang 10 bai no moi hien ra ah

    Trả lờiXóa
  2. ban yu-gi-oh,cai nay ko phai nhu vay dau.hom nay luot web bang djen thoai nen ko thay dc doan code hjen thj so bai dang.cai nay hjen thj toi da la 10 bai dang tren blog cua ban.hoac trog cache cua google.ma so luog nguoi quan tam tjm kiem nhug noi dung cua bai viet do nhju nhat, tom lai bai hjen thj khj so luog doc ja quan tam nhat trog blog cua ban.ban co the chjnh sua so luog bai tuy thjc.chu ko nhat thjet la 10 bai nay luot web bang djen thoai nen ko thay dc doan code hjen thj so bai dang.cai nay hjen thj toi da la 10 bai dang tren blog cua ban.hoac trog cache cua google.ma so luog nguoi quan tam tjm kiem nhug noi dung cua bai viet do nhju nhat, tom lai bai hjen thj khj so luog doc ja quan tam nhat trog blog cua ban.ban co the chjnh sua so luog bai tuy thjc.chu ko nhat thjet la 10 bai

    Trả lờiXóa
  3. Tôi đã copy và dán đầy đủ giống như bác hướng dẫn. Nhưng không hiểu sao chỉ hiển thị có 1 ảnh và 2 khung vuông đề là "no image yet". Bác có thể hướng dẫn cụ thể hơn không? thanksss

    Trả lờiXóa
  4. 1 ảnh và 2 khung
    như ý kiến của bạn: mình dải thích chút ít chỗ này nhé
    từ lúc bạn thêm ứng dụng này vào blog thì lúc đó mới bắt đầu đếm chức năng các bài đăng phổ biến,số lượng mà bài viết được xem nhiều nhất kể từ có ứng dụng này,theo thứ tự 10 bài nhiều nhất sẽ được hiển thị trong này,vì vậy bạn hãy chờ đợi số lượt xem bài viết của mình ,sau một thời gian nó sẽ có bạn yên tâm phần này
    - vấn đề (no image yet)thì bài đăng của bạn không có chèn 1 ảnh nào vào trong đó ,bạn hãy sửa lại bài đăng và thêm cho nó 1 hình trong bài nó sẽ hiển thị

    Trả lờiXóa

 

Blogger news

Blogroll

About