Pages

Thứ Năm, 6 tháng 1, 2011

Khắc phục sự cố không hiển thị Comment Form

Trong trường hợp bạn tìm một Blogger Template nào đó trên mạng về sử dụng cho blogspot của mình, bạn upload XML code vào Template và bắt đầu thiết kế blogspot. Tuy nhiên kết quả trên blogspot không được chuẩn vì khung viết nhận xét dưới mỗi bài viết không hiển thị, mặc dù ở chế độ Cài đặt (Settings) cho phần Nhận xét (Comments) bạn đã chọn Embedded below post cho vị trí đặt Comment Form.

Vì sao vậy? Nguyên nhân là do Template chưa chuyển đổi code cho phần Comment Form. Để giải quyết vấn đề này, bạn hãy thực hiện như sau.

Trong trạng thái Đăng nhập Blogger, vào Design >> Edit HTML, chọn Expand Widget Templates.

Tìm dòng code như bên dưới.

<p class='comment-footer'>
<b:if cond='data:post.allowComments'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<data:postCommentMsg/>
</a>
</b:if>
</p>

Và thay nó bằng đoạn code như sau.

<p class='comment-footer'>
<b:if cond='data:post.embedCommentForm'>
<b:include data='post' name='comment-form'/>
<b:else/>
<b:if cond='data:post.allowComments'>
<a expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<data:postCommentMsg/>
</a>
</b:if>
</b:if>
</p>

Lưu Template. Và kiểm tra kết quả thủ thuật này.

Nếu thủ thuật trên không có tác dụng thì làm ngược lại để về trạng thái ban đầu. Sau đó tìm dòng dưới đây trong Template.

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

Rồi đặt ngay sau nó bằng dòng bên dưới.

<b:include data='post' name='comment-form'/>

Lưu Template là OK.

Tôi viết bài này sau khi giải quyết sự cố không hiển thị khung comment trên blog của bạn Linkfoci theo yêu cầu của bạn tại đây.

3 nhận xét:

  1. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  2. Cảm ơn admin đã chia sẻ. Bài viết rất hay và hữu ích.
    -------------------------------------------------
    Quý khách có nhu cầu tìm một địa chỉ uy tín về Tủ điện công nghiệp thì hãy đến với Tự động hóa Việt Hải.
    Tủ điện công nghiệp tốt nhất --> Click tham khảo!

    Trả lờiXóa
  3. cảm ơn

    http://xempfaucet.blogspot.com/

    Trả lờiXóa