Labels

Cách xóa triệt để blogger comment


Blogger comment form hầu như được tích hợp trong các template blogger, nó đều có điểm hay điểm dở. Và trong bài viết này chúng ta sẽ tìm hiểu cách xóa triệt để blogger comment khỏi template

Ưu điểm của blogger comment form đó là sự thống nhất, tiện lợi. Chỉ cần 1 tài khoản được chấp thuận người dùng đã có thể gửi bình luận, việc quản lý bình luận cũng khá đơn giản

Tuy nhiên nhược điểm lớn nhất của nó đó là làm chậm tốc độ tải trang, bên cạnh đó là việc khó chặn spam, ban user, khi lượng bình luận trong 1 bài viết lớn gây khó khăn trong việc hiển thị, phân trang. Ngoài ra việc nhận thông báo bình luận cũng không được thuận tiện khi thông báo được gửi qua email. Những nhược điểm kể trên sẽ được khắc phục nếu bạn dùng một hệ thống bình luận chuyên nghiệp hơn như facebook hoặc disqus,....

Nhiều bạn đặt ra câu hỏi là: chỉ cần vào cài đặt và ẩn vị trí nhận xét đi là được rồi ! xóa làm gì cho mệt ? Đó chỉ là cách tắt tạm thời, vì thực chất code vẫn còn trong template, hay nói nôm na là diệt cỏ chưa diệt tận gốc. Việc xóa triệt để code trong template sẽ rất hữu ích cho những bạn chia sẻ template mà không muốn người dùng bật lại blogger comment form

Trước tiên bạn cần biết đó là toàn bộ comment blogger sẽ nằm trong tiện ích Blog1 qua các thẻ định nghĩa b:includable.

Trong đó các thẻ dùng để định nghĩa khung bình luận gồm (có thể khác nhau, tùy template)

  • <b:includable id='comment-form' var='post'>
  • <b:includable id='commentDeleteIcon' var='comment'>
  • <b:includable id='comment_count_picker' var='post'>
  • <b:includable id='comment_picker' var='post'>
  • <b:includable id='comments' var='post'>
  • <b:includable id='iframe_comments' var='post'>

Và các thẻ định nghĩa cho threaded comment gồm

  • <b:includable id='threaded-comment-form' var='post'>
  • <b:includable id='threaded_comment_js' var='post'>
  • <b:includable id='threaded_comments' var='post'>

Chuyển đến tiện ích Blog1


Tại đây bạn sẽ ấn vào các hàng phím số bên trái để thu nhỏ nội dung lại. Lần lượt xóa nội dung của các thẻ kể trên (chỉ để lại b:includable)

Ví dụ sau khi xóa nội dung <b:includable id='comment-form' var='post'>, code còn lại sẽ là

<b:includable id='comment-form' var='post'></b:includable>

Bạn có thể đóng thẻ ngay bằng việc xóa </b:includable>. Thẻ sẽ còn

<b:includable id='comment-form' var='post'/>

Làm tương tự với các thẻ còn lại


Tiếp tục mở rộng nội dung thẻ <b:includable id='main' var='top'> và xóa thẻ gọi dữ liệu khung comment đi (thường nằm trong <b:loop values='data:posts' var='post'>). Thẻ gọi thường có dạng <b:include data='post' name='comment_picker'/>

Cuối cùng lưu mẫu lại.

Việc bạn xóa triệt để code trong template, thì người dùng có set up trong trang quản trị như nào đi nữa khung bình luận cũng sẽ không hiện được !

Good Luck !