Như thường lệ khi làm các bài viết về comment của blogspot, mình luôn vào blog của bạn Ngân (blogtruyen.com) để xem, do blog của bạn Ngân theo hiện tại mình biết thì là blogspot ở Việt Nam có số lượng đọc giả nhiều nhất và comment nhiệt tình nhất. Chính vì thế mà việc tìm bài viết có số comment trên 200 là điều khá dễ dàng. Và khá bất ngờ là bạn Ngân đã khắc phục thủ thuật này rồi. Và mình có viewsource của blogtruyen để xem cách làm như thế nào. Rất may là khác với cách mình sắp giới thiệu cho mọi người, vì thế mà mình có thể an tâm giữ "bản quyền" code cho bạn Ngân.
Mình cũng ít lang thang các blog, nên không biết có ai post bài này chưa, nếu có thì cũng xem như là lưu trữ trên BlOg FD thôi. Còn chưa thì coi như có thêm 1 bài nữa cho các bạn tham khảo. Còn việc update và sử dụng thủ thuật này mình nghĩ cũng sẽ có ít bạn dùng, do số blog có comment trên 200cm/bài viết cũng không nhiều (ngay cả blog của mình, hình như cũng chỉ có 2 bài). Nhưng mà thôi, ta cứ update lên, biết đâu nhỡ có bài hơn 200 comment thì sao :D.
Để khắc phục, các bạn nên xem lại bài viết này : Tạo số đếm cho các comment của blogspot
Xem demo trực tiếp : DEMO
A. Để update thủ thuật, đầu tiên các bạn chèn đoạn code javascript bên dưới vào trước thẻ đóng </head> trong code template.
//<![CDATA[
String.prototype.GetValue= function(para) {
var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
//]]>
</script>
- Ví dụ link :
http://www.fandung.com/?v=full&page=2
ở đây ta có 2 biến là v có giá trị full và page có giá trị là 2
B. Sau khi thực hiện xong bước A, ta save template lại và chọn "mở rộng mẫu tiện ích" để update thủ thuật.
- Trong bài trước (xem ở đây) ta sẽ update code ở bước 7.
- Ở bước 7 có 2 đoạn code javascript, và ta sẽ thay đổi đoạn code đầu tiên.
Code cũ :
var CommentsCounter=0;
</script>
Thay mới:
//<![CDATA[
var urlcm = location.href;
var pagecm = urlcm.GetValue("commentPage");
if (pagecm==undefined) { pagecm = 1; }
var CommentsCounter =(pagecm - 1)*200; ;
//]]>
</script>
C. Save template lại.
Chúc các bạn thành công.
oài, bao h blog em lên 100 cm thì cài js này
Fandung khi nào hướng dẫn tạo gadget top những người comment nhiều nhất trong một tháng đi, mình rất cần cái này và mình nghĩ là rất nhiều ngời cũng cần. :-*
cái này cũng căng nha, hiện tại mấy cái top commentor đều phải dùng tới pipe của Yahoo, còn lấy trực tiếp từ feed thì chắc hơi khó
Mình thì k quan tâm cái này, hiện đang hiển thị số đếm này bằng css ol thôi. Đang k biết phải fix sao cho widget recent comment để link tới id của comment khi ở page 2 trở lên vì trong feed nó k có page 1 hay page 2. Nghĩ tới tải toàn bộ feed comment của post đó về đếm rồi thêm số page vào url nhưng thấy bất tiện, gây chậm. FD có nghĩ ra cách nào k?
mình không dùng bộ đếm cho comment, nhiều khi định chèn cho đẹp mắt mà lại ngại javascript nên lại thôi.
@Rùa biển: cũng không nặng lắm đâu bạn, chỉ vài lệnh đếm thôi
Đây là blog mà mình khó đăng nhận xét nhất, toàn vào spam?
À cái refresh làm khó chịu quá, liệu nguyên nhân có do nó k nhỉ, mình comment mà như ăn cướp đây này, sợ nó lại refresh
Mình mới vô phần comment trong bảng điều khiển, thấy spam nhiều quá, không hiểu sao nó vô spam nhiều vậy nhỉ ???
để mình thử bỏ cái refesh xem sao
à, cái của Anhvo cũng tiện đó, ngắn hơn của mình, Ngân cứ để đó mà xài. ko cần dùng cách này của mình.
Công nhận cái này của Anhvo post lâu rồi mà mình ko biết, chắc lúc đó mình đang "mất tích" :D
Template của bác dũng ngon quá, nhìn mà thèm...:l
Phan Dũng: "cái này cũng căng nha, hiện tại mấy cái top commentor đều phải dùng tới pipe của Yahoo, còn lấy trực tiếp từ feed thì chắc hơi khó"
Bạn thử tìm hiểu cách làm nhé, mình rất cảm ơn bạn! :)
Anh Dũng có thể làm cái bộ Emoticons của giaiphapso.info ko nhìn bộ Emoticons đẹp quá
@Minh Quân: thật ra cái bộ ảnh Emoticons bạn hoàn toàn có thể tùy chỉnh ảnh hiển thị cho nó, chỉ cần thay link của ảnh thay thế cho chuỗi đã chọn thì ảnh sẽ hiển thị thôi. Nó nằm trong code JS mà mình đã giới thiệu trong bài hướng dẫn chèn Emoticon cho comment.
Nếu làm ko được, mình có thể hướng dẫn
Anh hướng dẫn em đi.
Không hiểu cho lắm. Bạn hướng dẫn cụ thể hơn đi
Mã nguồn blog này là gì bạn nhỉ ?
rất vui khi ghé thăm http://www.vuhuong.com/
a ơi em k có code buwoc 7 thì làm sao để thực hiện bước B đc anh nhỉ?
Code này dùng để phân trang được không FD ?
mình muốn làm cái phân trang: ?v=full&page=2 <- như của bạn thì làm thế nào ?
bệnh đái tháo đường xin cảm ơn bạn đã chia sẻ nội dung rất hữu ích, chúc bạn thành công trong công việc và cuộc sống.
*Hello
Very beautiful and well designed as well as attractive logos i found here and really like all of them.
We are also a Logo Makers , do visit our site and let us know your thoughts on it.Visit My site:
Kitchen Game online
» Nội dung phải liên quan tới chủ đề bài viết.
» Có thể sử dụng thẻ trích dẫn [quote], cấu trúc thẻ như bên dưới :
[quote=AUTHOR name=fdquote]NỘI DUNG[/quote]
» Có thể sử dụng các thẻ <b>,<i>,<a>.
BlOg FD chính thức đóng comment của khách ẩn danh.
BlOg FD.