Sửa lỗi gán nhãn Author cho Thread Comment
 Trước đây trong bài Thêm chú thích cho nhận xét của tác giả bài viết mình có đề cập đến sai lầm trong việc chỉ so sánh sự giống nhau giữa tên tác giả bài viết và tên người nhận xét để gán nhãn Author. Ở Thread Comment mới Blogger đã làm việc này sẵn cho chúng ta, tuy nhiên chỉ so sánh 2 dữ liệu là tên và địa chỉ Blogger profile. Điều này có nghĩa khi người nhận xét chọn Tên/URL và nhập Tên là tên người viết bài, URL là địa chỉ Blogger profile của người đó thì nhãn Author được tự động gán?! Bài viết này giúp bạn sửa lỗi đó để việc gán nhãn Author trở nên chính xác hơn.
Trước đây trong bài Thêm chú thích cho nhận xét của tác giả bài viết mình có đề cập đến sai lầm trong việc chỉ so sánh sự giống nhau giữa tên tác giả bài viết và tên người nhận xét để gán nhãn Author. Ở Thread Comment mới Blogger đã làm việc này sẵn cho chúng ta, tuy nhiên chỉ so sánh 2 dữ liệu là tên và địa chỉ Blogger profile. Điều này có nghĩa khi người nhận xét chọn Tên/URL và nhập Tên là tên người viết bài, URL là địa chỉ Blogger profile của người đó thì nhãn Author được tự động gán?! Bài viết này giúp bạn sửa lỗi đó để việc gán nhãn Author trở nên chính xác hơn.Bước 1: Thay thế đoạn mã
(function() { trong template của bạn bằng đoạn mã dưới đây:
var items_copy=[];
(function() {
Bước 2: Thay thế đoạn mã
var items = <data:post.commentJso/>; trong template của bạn bằng đoạn mã dưới đây:
var items = <data:post.commentJso/>; items_copy=items;
Bước 3: Thêm đoạn mã dưới đây vào sau thẻ
<data:post.commentHtml/> trong template của bạn.
<script type='text/javascript'>
//<![CDATA[
for(i=0;i<items_copy.length;i++){a=document.getElementById('c'+items_copy[i].id);b=a.innerHTML;c=b.indexOf('icon user blog-author">');if((items_copy[i].author.avatarUrl=='http://img1.blogblog.com/img/blank.gif')&&(c!=-1)){b=b.replace(/icon user blog-author">/,'icon user">')}a.innerHTML=b}
//]]>
</script>
Nếu bạn đã áp dụng thủ thuật Đánh số thứ tự cho nhận xét thì chỉ cần thêm đoạn mãc=b.indexOf('icon user blog-author">');if((items_copy[i].author.avatarUrl == 'http://img1.blogblog.com/img/blank.gif')&&(c!=-1)){b=b.replace(/icon user blog-author">/,'icon user">')}vào trướca.innerHTML=bvà bỏ qua các bước trên.
 
Hướng dẫn thủ thuật Blogger, Blogspot
 
 
 
 
 
 






37
Nhận xét