Loading post navigation ...
 
 

Pro page

25
Nhận xét

[Update] - Tạo số đếm cho các comment của blogspot

| by Phan Dũng | views

Hãy nhấn thanks để ủng hộ tác giả

Hôm nay đang ngồi chỉnh sửa lại template, đột nhiên mình nhớ đến thủ thuật tạo số đếm cho các comment của blogspot. Trước kia, khi thủ thuật này xuất hiện, nó khá đơn giản, chỉ là 1 lệnh đếm. Vì thế mà nó có lỗi là khi sang trang khác (nếu số comment nhiều hơn 200) thì nó không đếm tiếp, mà bắt đầu lại bằng 0. Lúc đó cũng có người hỏi mình vấn đề này, và khi đó còn gà nên chưa khắc phục được. Hôm nay có 1 chút kiến thức sơ sơ nên mình sẽ khắc phục nó.


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

Hình ảnh minh họa:

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.
<script type='text/javascript'>
//<![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>
- Thực ra đoạn code này có thể chèn trong vị trí ở comment, nhưng mình đưa nó vô phần head cũng có lý do. Code này là để lấy giá trị của 1 biến nào đó trong link liên kết, do có thể dùng chung nên mình để nó ở head, sau này có get giá trị nào đó từ link không cần phải chèn lại.
- Ví dụ link :
http://www.fandung.com/?v=full&page=2
ở đây ta có 2 biến là v có giá trị full 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ũ :
<script type='text/javascript'>
var CommentsCounter=0;
</script>

Thay mới:
<script type='text/javascript'>
//<![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.


Enter your mail address:

25

Pig

oài, bao h blog em lên 100 cm thì cài js này

May Thy

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. :-*

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ó

Duy Pham

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?

Hạnh Beauty

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.

Phan Dũng

@Rùa biển: cũng không nặng lắm đâu bạn, chỉ vài lệnh đếm thôi

Duy Pham

Đây là blog mà mình khó đăng nhận xét nhất, toàn vào spam?

Duy Pham

À 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

Phan Dũng

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ỉ ???

Phan Dũng

để mình thử bỏ cái refesh xem sao

Unknown

Cái của mình đang xài là từ bài hướng dẫn bên vietwebguide (die gòi) đó :D

Dzũng cho một cái nhận xét về ưu nhược code này và code mình đang xài xem nào :D
Hơn là mình thay ngay, dù sao code mình dùng cũng được AnhVo code cả hơn năm về trước rồi

Phan Dũng

à, 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

Hiếu bò

Template của bác dũng ngon quá, nhìn mà thèm...:l

May Thy

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! :)

Khách (ẩn danh)

Anh Dũng có thể làm cái bộ Emoticons của giaiphapso.info ko nhìn bộ Emoticons đẹp quá

Phan Dũng

@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

Khách (ẩn danh)

Anh hướng dẫn em đi.

the everrich

Không hiểu cho lắm. Bạn hướng dẫn cụ thể hơn đi

may phat dien

Mã nguồn blog này là gì bạn nhỉ ?

Vu Huong

rất vui khi ghé thăm http://www.vuhuong.com/

Quyền

a ơi em k có code buwoc 7 thì làm sao để thực hiện bước B đc anh nhỉ?

Khách (ẩn danh)

Code này dùng để phân trang được không FD ?

Khách (ẩn danh)

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 ?

Unknown

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.

kitchentale


*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



☺ Các bạn có thể viết lời bình của mình cho bài viết, và tuân thủ một số quy tắc sau:
» Các bài comment phải nghiêm túc, không dung tục, không spam.
» 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.

[▼/▲] More Emoticons
:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Newer Posts Older Posts Home