Thứ Năm, 10 tháng 12, 2015

XEM BÀI VIÊT
TOÀN MÀN HÌNH

Hiển thị tên tác giả - ngày đăng - nhãn bên dưới tiêu đề bài viết trong blogger


Đôi dòng giới thiệu

Đa phần những template có sẵn mà khi bạn download về sẽ có sẵn những mục này nhưng lại không thể theo ý muốn riêng của bạn. Hoặc những template đó thiếu đi những thông tin này, làm cho bài viết có bạn thiếu đi sự chuyên nghiệp cũng như người đọc khó lòng biết được thông tin chung của bài viết.


Ví dụ như ở blog của chúng mình, vốn dĩ có sẵn một <div> chứa những thông tin này nhưng nó lại được đặt dưới cùng của bài viết nhưng tụi mình không thể chỉnh sửa nó theo ý muốn và đôi khi các icon bị lỗi. Lý do là tác giả template này đã khéo léo chèn một đoạn code phức tạp khiến cho mình không thể sửa nó. Nhằm khắc phục nhược điểm này, mình cố tình ẩn đi thẻ này và làm một thẻ mới mà khi đó mình có thể tự do chỉnh sửa. Cách làm tham khảo từ trang thủ thuật blogger nổi tiếng - Help Blogger.

Cách làm

1 Từ Blogger Dashboard > Template > Edit HTML

2 Bạn để con trỏ chuột trong trình chỉnh sửa HTML, sau đó nhấn tổ hợp phím Ctrl+Fđể tiến hành tìm kiếm dòng lệnh sau:
div class='post-header-line-1'
Nếu không tìm thấy, hãy thử dòng lệnh sau:
div class='post-header'
Tuy nhiên có thể bạn tìm được một trong hai dòng lệnh trên và tiếp tục làm bước 3 vẫn không thành công thì hãy tìm đến dòng lệnh sau:
data:post.body
3 Nếu bạn đang áp dụng với hai dòng lệnh đầu của bước 2 thì dán đọan code sau đây vào SAU cái thẻ mà bạn tìm được:
<div style="margin: 5px 0; border-bottom: 1px solid #F2F2F2;padding: 5px;">
   <font style='background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQlu04tjDryK0Np6JhhNqi70VQ_IUQRat1aYCemYcKdomLxRtiQTHfEPOihfehtVZ0nz9QoouijbAfqSrNFpzp64ETfJONIogNVE1eMaRHHnCfPBxWnhUWSPsl9JBwMoCFPS7ZWG9mv2JO/s1600/author.png) no-repeat scroll top left;padding-left:25px;font-size:11px;'><data:post.author/></font> |  
   <font style='background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJfcw6TwmiPDI492zIjd1hOCh-mLmQrtoo0xUHeTGH86GVl_EIMg4WhenqxAO8ER-vLMW13cjJDsrxs3hLHsIJjqxDDPesGEOb7LJY6Q5KPv02PaEZARLxsa-gbUw65GDSWUSgYPG4VRya/s1600/clock.png) no-repeat scroll top left;padding-left:25px;font-size:11px;'><data:post.timestamp/></font> |  
   <font style='background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJi20mAQahWtE4kqGweuW7VcSsKI5YWnPi5YZBd8TbHMRETKeQekx0h_yh_nnR0oMlAmlGSXuXKa-VWTQqBLXmxVjBKfjdiDxwzNZg_eATar-IKuQTL_CAROD58Y35iseyX4PCdoeU_y6u/s1600/tag.png) no-repeat scroll top left;padding-left:25px;font-size:11px;'><b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url + &quot;?max-results=8&quot;' rel='tag'><data:label.name/></a>
<b:if cond='data:label.isLast != &quot;true&quot;'>|</b:if>
</b:loop>
</b:if></font>
<span class='post-comment-link' style='Float:right;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick' style='background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq0f5QLj_IZcKFhZveJX30FHUj-3Ldz48prf7EkZVIC4PjmAfCZyhfFpfSJFmKQbIhbqHJpZzfnDRLucqU9O2bKSmvLpSq1B02_lMGO4OETxjQus3M-qluh2Uc_atbhL96jRP19EE88vna/s1600/comment.png) no-repeat;padding-left:20px;font-size:11px;'><b:if cond='data:post.numComments == 0'>Be the first to comment!<b:else/> <b:if cond='data:post.numComments == 1'><data:post.numComments/> Comment so far<b:else/><data:post.numComments/> Comments so far</b:if> </b:if></a>
</b:if>
</b:if>
</span></div>
Nếu bạn áp dụng với dòng lệnh thứ 3 trong bước 2 thì dán đoạn code ở trên vào
  • TRƯỚC nó nếu bạn muốn hiện thanh thông tin ở ngay dưới tiêu đề bài đăng.
  • SAU nó nếu bạn muốn hiện thanh thông tin này ở cuối bài viết.
[New] Lưy ý quan trọng:
  • Lúc tìm kiếm có thể bạn sẽ tìm được NHIỀU kết quả. Khi ấy hãy THỬ với TẤT CẢ các kết quả tìm được. Cái này được thì OK, không thì xoá và thử với cái khác.
  • Bạn lưu ý, từ khoá mình nêu ở trên là giúp bạn copy paste để tìm dễ hơn. Mình nói "dán vào sau nó" có nghĩa là vào sau CÁI THẺ chứa nó. Ví dụ bạn tìm được "data:post.body" thì dán vào sau nó có nghĩa là dán vào sau thẻ "<data:post.body />". Đại loại như vậy.
  • Nếu bạn tìm không có từ khoá, hãy thử với một phần trong từ khoá ở trên thôi, đừng copy hết. Ví dụ thay vì tìm "div class='post-header-line-1'", hãy thử chỉ tìm với "post-header-line" thôi.

Chỉnh sửa theo ý muốn

Bạn để ý trong đoạn code ở bước 3 có nhiều cái style để bạn có thể tự chỉnh sửa, ở đây mình liệt kê một số cái:
  • Các link hình (http://.../author.pnghttp://.../clock.pnghttp://.../folder.png) bạn thay bằng link hình của chính blog mình vào. Điều này để tránh trường hợp sau này mấy hình này hết băng thông cũng không ảnh hưởng đến blog của bạn.
  • Kích thước chữ (font-size: 13px;) bạn thay bằng kích thước chữ sao cho phù hợp với giao diện blog của bạn.
  • Lằn gạch ngang (boder-bottom: 1px ...) bạn thay bằng 0 nếu không muốn hiện lằn này.
  • Các thuộc tính trong thẻ div như marginpadding bạn cũng có thể tùy chỉnh để cho khoảng cách giữa hàng thông tin này với bài viết cũng như tiêu đề bài viết sao cho đẹp mắt nhất.
[Update] Nếu bạn muốn thêm liên kết ở tên tác giả, bạn hãy thay dòng <font>...</font>chứa thông tin tác giả bởi đoạn code sau
<font style='background:transparent url(https://lh5.googleusercontent.com/-epgpS7llSlk/U-4mmbvKJ-I/AAAAAAAAHHE/eVJ8H1Hz25I/s16-no/author.png) no-repeat scroll top left;padding-left:25px;font-size:13px;'>
<a expr:href='data:post.authorProfileUrl' rel='author' title='author profile'>
<span itemprop='name'><data:post.author/></span> </a>
</font>

- Trong quá trình viết bài chúng tôi sẽ có nhiều thiếu sót mong các bạn đóng góp để chúng tôi rút kinh nghiệm hơn !
- Mọi chi tiết xin liên hệ:
- Email: lephuocsinh96@gmail.com
- Facebook: Fb.com/beohoavinh

0 nhận xét: