Monday, November 29, 2010

Hệ thống nhận xét Disqus trên các trang tĩnh (static page)

Về mặc định sau khi cài đặt Hệ thống nhận xét Disqus cho Blogger thì hệ thống này chỉ xuất hiện trên các trang bài viết (item) và không xuất hiện trên các trang tĩnh (static page). Và khi đó thì các trang tĩnh vẫn giữ nguyên hệ thống nhận xét mặc định của Blogger. Như vậy blog của bạn sẽ tồn tại 2 hệ thống nhận xét, làm cho blog thiếu đi sự đồng nhất.

Lúc này bạn sẽ nghĩ ngay đến việc làm cách nào để hiển thị Hệ thống nhận xét Disqus trên các trang tĩnh. Muốn làm được điều này bạn chỉ cần thực hiện theo hướng dẫn sau đây.

Đăng nhập Blogger vào chỉnh sửa Template, chọn Expand Widget Templates. Tìm đến những dòng mã có dạng tương tự như sau:

<b:includable id='main'>
<script type='text/javascript'>
var disqus_shortname = &#39;huynh-nhat-ha&#39;;
var disqus_blogger_current_url = &#39;<data:blog.url/>&#39;;
</script>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
#comments {display:none;}
</style>
<script type='text/javascript'>
(function() {
var bloggerjs = document.createElement(&#39;script&#39;);
bloggerjs.type = &#39;text/javascript&#39;;
bloggerjs.async = true;
bloggerjs.src = &#39;http://&#39;+disqus_shortname+&#39;.disqus.com/blogger_item.js&#39;;
(document.getElementsByTagName(&#39;head&#39;)[0] || document.getElementsByTagName(&#39;body&#39;)[0]).appendChild(bloggerjs);
})();
</script>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type='text/css'>
.post-comment-link { visibility: hidden; }
</style>
</b:if>
<script type='text/javascript'>
(function() {
var bloggerjs = document.createElement(&#39;script&#39;);
bloggerjs.type = &#39;text/javascript&#39;;
bloggerjs.async = true;
bloggerjs.src = &#39;http://&#39;+disqus_shortname+&#39;.disqus.com/blogger_index.js&#39;;
(document.getElementsByTagName(&#39;head&#39;)[0] || document.getElementsByTagName(&#39;body&#39;)[0]).appendChild(bloggerjs);
})();
</script>
</b:includable>

Bạn chỉ việc xóa những dòng mã được đánh dấu màu đỏ rồi lưu Template là OK. Hy vọng bạn sẽ giải tỏa phiền muộn nếu gặp tình huống này :27).

No comments:

Post a Comment