Blogger chính thức add avatar vào comment feed

Người đăng: chaobuoisang on Thứ Hai, 12 tháng 12, 2011

Mấy bữa nay ngồi mày mò vài thứ nên ko biết chút thông tin mới nào về blogger. Hôm nay đi dạo 1 vòng mình mới thấy. Nhân tiện đây mình giới thiệu luôn cho mọi người. Trước kia, khi blogger chưa add avatar vào comment feed thì mình có giới thiệu cho các bạn 1 thủ thuật recent comment có avatar, khi đó mình phải dùng tới php để lấy ảnh, nên load rất chậm, và rất ít người dùng. Nay blogger đã add avatar vào feed rồi thì chúng ta không còng phải lo về vấn đề load chậm nữa.


Nhân tiện hôm nay mình cũng sẽ update lại thủ thuật recent comment mà mình đã giới thiệu trước đó. Ngoài việc cập nhật cho avatar cho tiện ích, mình còn fix 1 lỗi mà trước kia post thủ thuật mình đã không để ý. đó là trong trường hợp bài viết bị xóa (không phải xóa vĩnh viễn) thì thủ thuật bị lỗi và không chạy được.

Các bạn có thể xem demo ở đây :


Để update thủ thuật, các bạn chỉ việc cập nhật lại file js trong bài hướng dẫn trước. Nếu ai chưa từng thực hiện thủ thuật thì vào lại bài cũ để xem hướng dẫn.
Link : http://www.fandung.com/2011/06/recent-comments-voi-anh-ai-dien.html

File js đã update :
http://fandung.googlecode.com/svn/trunk/js/recent-comment-avatar.js
More about

HIỆU ỨNG RƠI CHO TOÀN BLOG

Người đăng: chaobuoisang on Chủ Nhật, 11 tháng 12, 2011


Có nhiều cách để bạn trang trí cho blog mình thêm sinh động như: "sắm" đồng hồ hoặc một cuốn lịch dễ thương, tạo banner động, hình nền cho toàn blog...
Hôm nay, tôi xin giới thiệu với các bạn một thủ thuật khá hay là: Tạo hiệu ứng hình ảnh (động hoặc tĩnh) rơi trên toàn blog.
Mời các bạn xem thử (bấm vào XEM THỬ phía dưới để trải nghiệm nha)






Đầu tiên bạn đăng nhập vào Blog > chọn thiết kế > Thêm tiện ích HTML/Javacript rồi dán tất cả các code phía dưới vào và bấm Lưu lại




<script type="text/javascript">
  //Configure below to change URL path to the snow image
  var snowsrc="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AQILkUZsBvy1u6GT6XVhanoD8FXZwJ9n91eQx3BZwEyUwI66WGoYA9Q5hgcnmZ9jaatoikSqOFC2FhQnx00RiId_ufq4vkTQ5Z_5eHwxA55Vgeos9b8P9klcNxCMoMWiYvYE0B_oXJs/s1600/749701tyjg9brmps.gif"
  // Configure below to change number of snow to render
  var no = 10;
  // Configure whether snow should disappear after x seconds (0=never):
  var hidesnowtime = 0;
  // Configure how much snow should drop down before fading ("windowheight" or "pageheight")
  var snowdistance = "pageheight";

///////////Stop Config//////////////////////////////////

  var ie4up = (document.all) ? 1 : 0;
  var ns6up = (document.getElementById&&!document.all) ? 1 : 0;

    function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    }

  var dx, xp, yp;    // coordinate and position variables
  var am, stx, sty;  // amplitude and step variables
  var i, doc_width = 800, doc_height = 600;
 
  if (ns6up) {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
  } else if (ie4up) {
    doc_width = iecompattest().clientWidth;
    doc_height = iecompattest().clientHeight;
  }

  dx = new Array();
  xp = new Array();
  yp = new Array();
  am = new Array();
  stx = new Array();
  sty = new Array();
  snowsrc=(snowsrc.indexOf("dynamicdrive.com")!=-1)? "snow.gif" : snowsrc
  for (i = 0; i < no; ++ i) {
    dx[i] = 0;                        // set coordinate variables
    xp[i] = Math.random()*(doc_width-50);  // set position variables
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;         // set amplitude variables
    stx[i] = 0.02 + Math.random()/10; // set step variables
    sty[i] = 0.7 + Math.random();     // set step variables
        if (ie4up||ns6up) {
      if (i == 0) {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://dynamicdrive.com\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>");
      } else {
        document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>");
      }
    }
  }

  function snowIE_NS6() {  // IE and NS6 main animation function
    doc_width = ns6up?window.innerWidth-10 : iecompattest().clientWidth-10;
        doc_height=(window.innerHeight && snowdistance=="windowheight")? window.innerHeight : (ie4up && snowdistance=="windowheight")?  iecompattest().clientHeight : (ie4up && !window.opera && snowdistance=="pageheight")? iecompattest().scrollHeight : iecompattest().offsetHeight;
    for (i = 0; i < no; ++ i) {  // iterate for every dot
      yp[i] += sty[i];
      if (yp[i] > doc_height-50) {
        xp[i] = Math.random()*(doc_width-am[i]-30);
        yp[i] = 0;
        stx[i] = 0.02 + Math.random()/10;
        sty[i] = 0.7 + Math.random();
      }
      dx[i] += stx[i];
      document.getElementById("dot"+i).style.top=yp[i]+"px";
      document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i])+"px";
    }
    snowtimer=setTimeout("snowIE_NS6()", 10);
  }

    function hidesnow(){
        if (window.snowtimer) clearTimeout(snowtimer)
        for (i=0; i<no; i++) document.getElementById("dot"+i).style.visibility="hidden"
    }
      

if (ie4up||ns6up){
    snowIE_NS6();
        if (hidesnowtime>0)
        setTimeout("hidesnow()", hidesnowtime*1000)
        }

</script>



Tiếp theo, bạn thay đổi link ảnh ở dòng lệnh màu đỏ và số lượng ảnh rơi ở dòng lệnh var no=10 theo ý thích của mình rồi bấm Lưu lại là xong.
Thủ thuật ở trên chỉ áp dụng cho một hình ảnh, còn bạn muốn rơi nhiều ảnh hơn nữa thì xem thủ thuật phía dưới (bấm vào Xem thử phía dưới).





Bạn cũng đăng nhập vào Blog > chọn Thiết kế > Thêm tiện ích HTML/Javacript rồi dán tất cả các code phía dưới vào.





<marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:601px;top:7px;width:auto;height:653px;z-index:1;" scrollamount="2"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinw-e3MZS2n83C5eOydbLm5rj7nqt4yH31R3m_BRk-LAOdCL8TK3Zu2Vx7fybJnrI3DUDFKuWD5dfsa5frybjI7ReUBWbImUtSEjIJTLrsinjfbOQqeMh4xd6rXu9_BWaw7j66n-Buu0A/s1600/4.gif"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:720px;top:64px;width:auto;height:232px;z-index:1;" scrollamount="1"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:735px;top:50px;width:auto;height:321px;z-index:1;" scrollamount="1"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinw-e3MZS2n83C5eOydbLm5rj7nqt4yH31R3m_BRk-LAOdCL8TK3Zu2Vx7fybJnrI3DUDFKuWD5dfsa5frybjI7ReUBWbImUtSEjIJTLrsinjfbOQqeMh4xd6rXu9_BWaw7j66n-Buu0A/s1600/4.gif&quot;/" /></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:608px;top:78px;width:auto;height:125px;z-index:1;" scrollamount="6"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:43px;top:62px;width:auto;height:10px;z-index:1;" scrollamount="1"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AQILkUZsBvy1u6GT6XVhanoD8FXZwJ9n91eQx3BZwEyUwI66WGoYA9Q5hgcnmZ9jaatoikSqOFC2FhQnx00RiId_ufq4vkTQ5Z_5eHwxA55Vgeos9b8P9klcNxCMoMWiYvYE0B_oXJs/s1600/749701tyjg9brmps.gif"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:539px;top:97px;width:auto;height:426px;z-index:1;" scrollamount=""><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:791px;top:45px;width:auto;height:178px;z-index:1;" scrollamount="3"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:278px;top:104px;width:auto;height:701px;z-index:1;" scrollamount="3"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:404px;top:69px;width:auto;height:211px;z-index:1;" scrollamount="2"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AQILkUZsBvy1u6GT6XVhanoD8FXZwJ9n91eQx3BZwEyUwI66WGoYA9Q5hgcnmZ9jaatoikSqOFC2FhQnx00RiId_ufq4vkTQ5Z_5eHwxA55Vgeos9b8P9klcNxCMoMWiYvYE0B_oXJs/s1600/749701tyjg9brmps.gif"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:331px;top:2px;width:auto;height:293px;z-index:1;" scrollamount="1"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:655px;top:89px;width:auto;height:399px;z-index:1;" scrollamount="7"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:813px;top:11px;width:auto;height:429px;z-index:1;" scrollamount="5"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:254px;top:109px;width:auto;height:146px;z-index:1;" scrollamount="7"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:616px;top:20px;width:auto;height:534px;z-index:1;" scrollamount=""><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AQILkUZsBvy1u6GT6XVhanoD8FXZwJ9n91eQx3BZwEyUwI66WGoYA9Q5hgcnmZ9jaatoikSqOFC2FhQnx00RiId_ufq4vkTQ5Z_5eHwxA55Vgeos9b8P9klcNxCMoMWiYvYE0B_oXJs/s1600/749701tyjg9brmps.gif"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:652px;top:42px;width:auto;height:410px;z-index:1;" scrollamount="1"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:707px;top:96px;width:auto;height:39px;z-index:1;" scrollamount=""><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:200px;top:76px;width:auto;height:137px;z-index:1;" scrollamount=""><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:309px;top:13px;width:auto;height:338px;z-index:1;" scrollamount="5"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AQILkUZsBvy1u6GT6XVhanoD8FXZwJ9n91eQx3BZwEyUwI66WGoYA9Q5hgcnmZ9jaatoikSqOFC2FhQnx00RiId_ufq4vkTQ5Z_5eHwxA55Vgeos9b8P9klcNxCMoMWiYvYE0B_oXJs/s1600/749701tyjg9brmps.gif"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:622px;top:107px;width:auto;height:676px;z-index:1;" scrollamount="5"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:149px;top:76px;width:auto;height:199px;z-index:1;" scrollamount="5"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee><marquee behavior="scroll" direction="down" style="position:absolute;border:0px;padding:0px;margin:0px;left:506px;top:77px;width:auto;height:344px;z-index:1;" scrollamount="5"><span class="falling1"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkYNXEBOsNyCwqqkkpzORhRyDAqGUCh6GM7VJiR08HRaTclNG4cc7iDNxUJ9FIbBXET85hR-Oqu6cdN9Xd137jD-uk-Z240LGbkL2x-7GUtiRS-RfUCnpObevHPrBU4NYR96bp1o-ANrU/"/></span></marquee>


Bây giờ, bạn thay đổi link ảnh ở dòng lệnh màu đỏ và bấm Lưu lại là xong.
Nếu muốn tìm ảnh động thì mời các bạn VÀO ĐÂY
Chúc các bạn thành công

More about

Hiển thị bài viết cho trang Music,Phim.

Người đăng: chaobuoisang

Hiển thị thumb ngày càng đa dạng và phong phú, tuỳ vào ý tưởng trình bầy của mỗi người ta lại có một thumb đẹp cho site. Hôm nay xin giới thiệu một thumb đẹp cho blog. Đáp ứng theo yêu cầu của Namozu  từ box yêu cầu thủ thuật.

Trích dẫn :
Nguyên văn từ Namozu

Mình muốn 1 code js để hiện thị tự động 20 ca khúc đầu tiên trong 1 label như mẫu sau.
Thank anh Dũng và mọi người nhiều
http://www.djbooth.net/index/music-charts/entry/C26/
Nếu được xin anh Dũng hoặc các bạn trong BQT giúp mình 1 chút.

Mình đã dành chút thời gian để làm cho bạn.


Sử dụng nó cũng không khó, vì mình đã tích hợp sẵn rồi. Các bạn thích nó theo phong cách của mình có thể download file js về chỉnh sửa CSS. Mình thì cũng không rảnh lắm, dạo này cũng hợi bận, có điều gì tắc trách mong được bỏ qua..


Sử dụng:

1. Dán code sau vào dưới thẻ <body> hoặc trên thẻ </head>.

<script src="http://anhnc.googlecode.com/svn/trunk/xx/anc_sthumb.js"></script>

2. Dán code này vào phần cần hiển thị.

<script src="/feeds/posts/default/-/{Tên label}?max-results={số lượng hiển thị}&orderby=published&alt=json-in-script&callback=showms">
</script>


 Thế là đã xong, rất đơn giản.

Chúc bạn thành công ! 
More about

Petkute Blogger

Người đăng: chaobuoisang on Thứ Bảy, 10 tháng 12, 2011

Định rip làm trang Auto Game thấy kute lại làm site truyện, post đc 2 bộ truyện chán lại bỏ =))
Mình ko biết sắp xếp cái main sao cho hợp lý . Ai thích cái main hiện kiểu khác thì cho cái ảnh demo mình sẽ làm lại.

Mình làm random background có 3 cái ảnh thôi nha
Mình cũng không có file PSD đâu nên đừng PM vô ích. và điều quan trọng hơn là mình ko biết PTS :))

Cơ bản chỉ có thế có vài cái ảnh ở petkute.banbe.net các bạn up lại ko là lúc nó thay link là đi :)


Notice: viết nhầm RSS comment ở menu là feeds/comments/default chứ ko phải là /feeds/comment/default sửa lại dùm mình :)
More about

Petkute Blogger

Người đăng: chaobuoisang

Định rip làm trang Auto Game thấy kute lại làm site truyện, post đc 2 bộ truyện chán lại bỏ =))
Mình ko biết sắp xếp cái main sao cho hợp lý . Ai thích cái main hiện kiểu khác thì cho cái ảnh demo mình sẽ làm lại.

Mình làm random background có 3 cái ảnh thôi nha
Mình cũng không có file PSD đâu nên đừng PM vô ích. và điều quan trọng hơn là mình ko biết PTS :))

Cơ bản chỉ có thế có vài cái ảnh ở petkute.banbe.net các bạn up lại ko là lúc nó thay link là đi :)


Notice: viết nhầm RSS comment ở menu là feeds/comments/default chứ ko phải là /feeds/comment/default sửa lại dùm mình :)
More about

Chèn comment của facebook vào blogspot

Người đăng: chaobuoisang on Thứ Tư, 7 tháng 12, 2011

Facebook đã trở nên phổ biến và quen thuộc mỗi khi chúng ta muốn lên đây để ... "chém gió". Và hôm nay mình sẽ hướng dẫn cho các bạn đem cái công cụ "chém gió" này vào blog của các bạn. Với việc thay thế comment của blogspot bằng comment của facebook hy vọng blog của các bạn sẽ sôi động hơn.


Có thể nói thủ thuật chèn comment của facebook vào mỗi bài viết blogspot cũng không mới lạ gì, 1 số blog thủ thuật nước ngoài đã đăng tải rồi (các bạn có thể vào google search với từ khóa facebook comments for blogger là có kết quả ngay). Tuy nhiên phải nói là cách thực hiện nó cũng khá phức tạp. Ngay cả mình cũng chưa thực hiện thành công khi làm theo các bước hướng dẫn. Có lần mình đã cố thử vào trang http://developers.facebook.com/setup/ mà không được, không biết có phải facebook hạn chế đối với user ở Viện Nam ko nữa.

Và ở thủ thuật này, các bạn sẽ chỉ cần copy và paste code là xong, không cần phải thiết lập hay tạo App trên facebook.

Xem DEMO

Hình ảnh minh họa


Bước đầu tiên bạn phải làm là đóng comment của blogger lại. Các bước thực hiện như hình bên dưới :

- Save cài đặt lại.

Bước 2 : chèn code của thủ thuật vào template.
1. Vào phần thiết kế -> chỉnh sửa code HTML -> nhấp chọn mở rộng mẫu tiện ích.
2. Chèn đoạn code bên dưới vào trước thẻ đóng </head>
<script type='text/javascript'>
//<![CDATA[
var purl= location.href;
var fb_href = purl.substring(0,purl.indexOf(".html")+5);
var fbcm ='<div class="fb-comments" data-href="'+fb_href+'" data-num-posts="5" data-width="660"></div>';
//]]>
</script>
- data-width là độ rộng của comment box.
- data-num-posts là số comment được hiển thị (cũng chính là số bài reply trên 1 comment)
- data-href là để phân biệt từng comment box, mỗi địa chỉ data-href khác nhau sẽ cho 1 comment box khác nhau. và trong thủ thuật này data-href chính là link của mỗi bài viết.

3. Chèn đoạn code bên dưới vào sau thẻ <body>
<div id='fb-root'/>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = &quot;//connect.facebook.net/en_US/all.js#xfbml=1&quot;;
fjs.parentNode.insertBefore(js, fjs);
}(document, &#39;script&#39;, &#39;facebook-jssdk&#39;));</script>

4. Tìm đoạn code như bên dưới :

<b:include data='post' name='post'/>


5. Chèn ngay sau nó đoạn code bên dưới :
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
document.write(fbcm);
</script>
</b:if>

6. Save template.

Chúc các bạn thành công.

Theo yêu cầu của Phù Thủy Âm Nhạc
More about

Lấy link youtube hàng loạt cho ANCMedia

Người đăng: chaobuoisang

Trước đây mọi người phải ngồi copy mã nhúng paste vào Blog. Khi có ANCMedia chắc mọi người thấy nhẹ nhàng hơn. Tuy nhiên, rất nhiều người đã chán cái cảnh, ngồi copy từng link Youtube cho vào blog. Rất mệt ! Nhìn một bộ phim mà hơn trăm tập phim thì phải làm thế nào, hic. Vừa làm vừa ngồi đếm, nhầm một link thôi là đã ức chế nổ con mắt đi dò lại.



Giờ đây, cái lười nối tiếp cái lười, với công cụ Get link Youtube thông qua Gdata (Playlist Youtube) cái ngày xưa ấy sẽ đi vào dĩ vãng.

Mình viết công cụ này bởi vì mình cũng là một kẻ lười.

Để sử dụng được công cụ này, các bạn vào trang http://www.maphim.net/p/gdata.html

Bạn phải tạo một playlist cho bộ phim cần lấy. Mình sẽ hướng dẫn các bạn luôn nhé. Nhưng để làm được điểu này, các bạn hãy tạo cho mình một tài khoản Youtube, có tài khoản Google chỉ cần vào điền tên kênh là xong, không cần đăng ký lại.

 B1. Chọn một tập phim để bắt đầu playlist., thêm nó vào playlist bằng dấu cộng bên dưới nhé.


 B2. Nhấn vào "Thông tin thêm về danh sách phát này" để lấy id playlist.


 B3. Lấy id playlist, chú ý chỉ lấy phần màu vàng.


 Có Id rồi bạn vào trang trên, paste id để lấy link, thông tin và ảnh.


Giới thiệu để các bạn sử dụng.

Episode: Nếu bạn có nhiều tập thì chọn phần này. Nó sẽ sinh code nhiều tập phim cho bạn.
Part : Nếu bạn có nhiều phần của tập phim thì chọn phần này. 
Start at episode : Danh sách phát của bạn bắt đầu từ tập bao nhiêu thì ghi vào đây nhé.

* Phần id Gdata lấy được các bạn cũng có thể dùng post cho ANCMedia theo link sau,

anc.yl/ID GDATA


Cách này thường chỉ áp dụng cho một tập phim nhiều part, làm cho gọn phần hiển thị bên dưới. Nếu áp dụng với nhiều tập phim sẽ gây bất tiện cho người dùng.

Chúc các bạn thành công ! 
More about