1 Gắn tem admin và visitor cho người nhận xét 18/01/12, 10:09 pm
[KiNg]_[PiN]-BB
Gắn
tem ADMIN cho người nhận xét là một đề tài không mới song cũng chưa cũ,
không mới bởi vì nó đã từng được giới thiệu nhưng chưa cũ bởi vì nó còn
cái mới. Qua bài viết này mình sẽ hướng dẫn chi tiết các trường hợp gắn
tem cho người nhận xét, gồm AMIN, AUTHOR và VISITOR.
Trong Template ở chế độ mở rộng mẫu tiện ích, có một đoạn code liên quan đến tên người nhận xét như sau:
gắn vào trước hoặc sau dòng <data:comment.author/>. Để gắn tem
thì phải dùng lệnh điều kiện và gắn class cho từng trường hợp AMIN,
AUTHOR, VISITOR. Ở đây chia làm 2 trường hợp chung là blog không có cộng
tác viên (AUTHOR) và blog có cộng tác viên.
Trường hợp 1. Đối với blogspot không có cộng tác viên, thay đoạn code ở trên bằng đoạn code sau đây:
Đến đây, cần thiết lập CSS cho các tem như sau:
từng trường hợp cụ thể, như bạn có thể thấy tem đã được gắn ở hệ thống
Comment của Thủ thuật Blogger vậy.
tem ADMIN cho người nhận xét là một đề tài không mới song cũng chưa cũ,
không mới bởi vì nó đã từng được giới thiệu nhưng chưa cũ bởi vì nó còn
cái mới. Qua bài viết này mình sẽ hướng dẫn chi tiết các trường hợp gắn
tem cho người nhận xét, gồm AMIN, AUTHOR và VISITOR.
Trong Template ở chế độ mở rộng mẫu tiện ích, có một đoạn code liên quan đến tên người nhận xét như sau:
Tem cho từng trường hợp người nhận xét sẽ được
<b:if cond='data:comment.authorUrl'>
<a expr:href=comment.authorUrl' rel='nofollow'><data:comment.author/></a>
<b:else/>
<data:comment.author/>
</b:if>
gắn vào trước hoặc sau dòng <data:comment.author/>. Để gắn tem
thì phải dùng lệnh điều kiện và gắn class cho từng trường hợp AMIN,
AUTHOR, VISITOR. Ở đây chia làm 2 trường hợp chung là blog không có cộng
tác viên (AUTHOR) và blog có cộng tác viên.
Trường hợp 1. Đối với blogspot không có cộng tác viên, thay đoạn code ở trên bằng đoạn code sau đây:
Hoặc có thể sử dụng code như thế này:
<b:if cond='data:comment.authorUrl'>
<b:if cond='data:comment.adminClass == data:post.adminClass'>
<a expr:href=comment.authorUrl' expr:title='data:comment.author'><span class='admin'><data:comment.author/></span></a> <span class='adminstamp'>ADMIN</span>
<b:else/>
<a expr:href=comment.authorUrl' expr:title='data:comment.author' rel='nofollow'><span class='visitor'><data:comment.author/></span></a>
</b:if>
<b:else/>
<data:comment.author/>
</b:if>
Trường hợp 2. Đối với blogspot có cộng tác viên, thay đoạn code ở trên bằng đoạn code sau:
<b:if cond='data:comment.authorUrl'>
<b:if cond='data:comment.adminClass != data:post.adminClass'>
<a expr:href=comment.authorUrl' expr:title='data:comment.author' rel='nofollow'><span class='visitor'><data:comment.author/></span></a>
<b:else/>
<a expr:href=comment.authorUrl' expr:title='data:comment.author'><span class='admin'><data:comment.author/></span></a> <span class='adminstamp'>ADMIN</span>
</b:if>
<b:else/>
<data:comment.author/>
</b:if>
Ở đoạn code trên bạn cần thay URL_ProfileID_Admin là đường dẫn đến trang hồ sơ của bạn. Ví dụ ProfileID của mình là: http://www.blogger.com/profile/00819429141342166010.
<b:if cond='data:comment.authorUrl'>
<b:if cond='data:comment.authorClass == "blog-author"'>
<b:if cond='data:comment.authorUrl == "URL_ProfileID_Amin"'>
<a expr:href=comment.authorUrl' expr:title='data:comment.author'><span class='admin'><data:comment.author/></span></a> <span class='adminstamp'>ADMIN</span>
<b:else/>
<a expr:href=comment.authorUrl' expr:title='data:comment.author' rel='nofollow'><span class='author'><data:comment.author/></span></a> <span class='authorstamp'>AUTHOR</span>
</b:if>
<b:else/>
<a expr:href=comment.authorUrl' expr:title='data:comment.author' rel='nofollow'><span class='visitor'><data:comment.author/></span></a>
</b:if>
<b:else/>
<data:comment.author/>
</b:if>
Đến đây, cần thiết lập CSS cho các tem như sau:
Bạn hãy sử dụng công cụ mã màu để tùy biến màu sắc cho
span.admin {
color:#XXXXXX;
background-color:#YYYYYY;
border:1px solid #ZZZZZZ
}
span.author{
color:#XXXXXX;
background-color:#YYYYYY;
border:1px solid #ZZZZZZ
}
span.visitor{
color:#XXXXXX;
background-color:#YYYYYY;
border:1px solid #ZZZZZZ
}
span.admin, span.author, span.visitor{
text-align:center;
text-transform:uppercase;
font-size:11px;
padding:2px 5px 2px 5px;
text-decoration:none;
font-family: Arial,Tahoma,sans-serif;
font-weight:bold;
}
.adminstamp {
font-size:10px;font-family:Georgia;padding:0 2px 0 2px;color:#fff;margin-right:2px
}
.authorstamp {
font-size:10px;font-family:Georgia;padding:0 2px 0 2px;color:#fff;margin-right:2px
}
từng trường hợp cụ thể, như bạn có thể thấy tem đã được gắn ở hệ thống
Comment của Thủ thuật Blogger vậy.