Không cho hiển thị nhận xét của những người trong danh sách spam
1. Mở template của bạn, tìm với từ khóa
<b:loop values='data:post.comments' var='comment'>
và thêm vào bên dưới nó đoạn mã sau:<!--blacklist--> <b:if cond='data:comment.authorUrl != "http://www.blogger.com/profile/14698901063970946455"'> <!--blacklist-->
Bạn nhớ thay http://www.blogger.com/profile/14698901063970946455 bằng địa chỉ Blogger profile hoặc website/blog của người trong danh sách spam của bạn nhé. Địa chỉ trên là Blogger profile của mình và mình không phải là một spammer :D.
2. Tìm đến thẻ đóng
</b:loop>
và thêm vào bên trên nó đoạn mã sau:<!--blacklist--> </b:if> <!--blacklist-->
Để chặn nhận xét của 1 người nữa thì thêm 1 lệnh so sánh địa chỉ Blogger profile hoặc website/blog của người đó. Đoạn mã ở bước 1 sẽ là:
<!--blacklist--> <b:if cond='data:comment.authorUrl != "URL-profile-spam1"'> <b:if cond='data:comment.authorUrl != "URL-profile-spam2"'> <!--blacklist-->
Và thêm 1 thẻ đóng </b:if> ở bước 2:
<!--blacklist--> </b:if> </b:if> <!--blacklist-->
Nhận xét của người trong danh sách spam sẽ không được hiển thị trong phần nhận xét tuy nhiên bộ đếm số nhận xét vẫn tính, việc còn lại là bạn vào phần quản lý nhận xét và xóa vĩnh viễn nhận xét này.
Chúng ta có thể tùy biến lệnh so sánh để vẫn hiển thị phần nhận xét của người đó với nội dung nhận xét do bạn tự viết tuy nhiên nếu có nhiều người trong danh sách spam thì dung lượng template sẽ tăng lên. Mình nghĩ chỉ cần không cho hiển thị nhận xét đó và sau này xóa đi là được rồi.
Hướng dẫn thủ thuật Blogger, Blogspot
33
Nhận xét