Ở thủ thuật trước, cơ bản của thủ thuật là thêm 1 hình (chữ kí) vào cuối mỗi bài viết tương ứng với từng tác giả (sử dụng lệnh "b:if"). Nhưng nếu ảnh đó là ảnh nền thì lại là 1 thủ thuật khác.
Với blog có 1 tác giả thì việc biến chữ kí của tác giả thành ảnh nền cho bài viết rất đơn giản, ta chỉ việc thêm code CSS background vào trong code CSS của id post là xong. hoặc có thể thay thế đọan code <data:post.body/> thì đọan code như bên dưới:
<data:post.body/>
</div>
Tuy nhiên với blog có nhiều thành viên thì ta không thể áp dụng được như vậy.
☼ Có 2 cách để thực hiện:
- 1 là không dùng thêm các id, class
- 2 là tạo thêm các id (như : Author1, Author2)
Và ta bắt đầu với từng cách:
1. Không dùng thêm các id :
- Vào trong code template (nhớ chọn mở rộng mẫu tiện ích)
- Tìm đọan code <data:post.body/> và thay thế nó bằng code bên dưới:
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.author == "Author1"'>
<div style='background: url(link ảnh chữ kí của tác giả 1) no-repeat right top;'>
<data:post.body/>
</div>
</b:if>
<b:if cond='data:post.author == "Author2"'>
<div style='background: url(link ảnh chữ kí của tác giả 2) no-repeat right top;'>
<data:post.body/>
</div>
</b:if>
<b:else/>
<data:post.body/>
</b:if>
- Save template.
2. Dùng thêm các id, class:
- vào trong code template (nhớ chọn mở rộng mẫu tiện ích)
- Thêm các đọan code CSS bên dưới vào trước dòng ]]></b:skin>
.Author1 {
background: url(link chữ kí của tác giả 1) no-repeat bottom right;
}
.Author2 {
background: url(link chữ kí của tác giả 2) no-repeat bottom right;
}
- Thay đổi code màu xanh tương ứng với vị trí mà bạn muốn hiển thị trong bài viết.
+ bottom right : góc phải bên dưới
+ top right : góc fải phía trên
+ top left : góc trái phía trên
+ bottom left : góc trái bên dưới
- Tiếp tục tìm đọan code <data:post.body/> và thay thế nó bằng code bên dưới:
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:post.author == "Author1"'>
<div class='Author1'>
<data:post.body/>
</div>
</b:if>
<b:if cond='data:post.author == "Author2"'>
<div class='Author2'>
<data:post.body/>
</div>
</b:if>
<b:else/>
<data:post.body/>
</b:if>
- Lưu ý: code màu đỏ là tên của tác giả, các bạn phải điền cho chính xác, và nhớ mã hóa các kí tự đặc biệt có trong tên tác giả, ví dụ : ", ', <, >
- Save template là xong.
Chúc các bạn thành công.
Phức tạp nhỉ :D
Thế có nhất thiết cứ phải dính tới cái <data:post.body/> ko ??? Mình chỉ chèn chữ ký bên dưới nó là đc rồi mà ??
À hiểu rồi - Vì để nó chìm trong phần bài nên thế phải ko :)
Có lẽ mình xài chèn bên dưới cho đẹp :)
uh, nếu muốn nó là ảnh nền thì phải làm vậy thôi, không thể không dính tới thẻ <data: post.body>
Không thì cứ chèn chữ kí ở cuối bài viết là được rồi. sẽ không dính tới thẻ <data: post.body>
chữ ký dưới comment được không?
» Nội dung phải liên quan tới chủ đề bài viết.
» Có thể sử dụng thẻ trích dẫn [quote], cấu trúc thẻ như bên dưới :
[quote=AUTHOR name=fdquote]NỘI DUNG[/quote]
» Có thể sử dụng các thẻ <b>,<i>,<a>.
BlOg FD chính thức đóng comment của khách ẩn danh.
BlOg FD.