Chức năng readmore theo cách làm dưới đây giúp cho bạn tiện lợi hơn trong việc viết bài vì không cần làm thủ công như trước nữa. Trong phần viết bài không còn phần <span> ... </span> nữa
Cách làm như sau : (Tham khảo)
* Nếu bạn đã từng sử dụng readmore dạng cũ, hãy remove code của chúng. Nếu bạn không biết cách remove, hãy đọc lại bài hướng dẫn cách làm trước đó, bạn sẽ biết phải remove những chỗ nào.
- Vào EditHTML, sao lưu một bản XML dự phòng
- Chọn Expand Widget Tempate
- Tìm đến thẻ <data:post.body/> và thay nó bằng đoạn code sau:
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'/>
<script type='text/javascript'>
var blogID = "8221550783457516026";
function retriveSummaryPost<data:post.id/>(json){document.getElementById("summary<data:post.id/>").innerHTML
= json.entry.summary.$t + "..."}
function createSummaryPost<data:post.id/>(POSTID){ var script =
document.createElement("script");
script.src = "http://www.blogger.com/feeds/"+blogID+"/posts/summary/"+POSTID+"?alt=json-in-script&callback=retriveSummaryPost<data:post.id/>";
script.type = "text/javascript"; document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
<script type='text/javascript'>
createSummaryPost<data:post.id/>("<data:post.id/>");
</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'>-->đọc tiếp...</a></span>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<div id='post_body'><data:post.body/></div>
</b:if>
Hãy thay số 8221550783457516026 thành blogID của bạn.
* Nếu template của bạn đã qua nhiều lần thêm hacks thì có thể sẽ tìm ra được rất nhiều thẻ data:post.body, nếu vậy thì bạn phải chọn thẻ data:post.body nào để chèn cho phù hợp? Vì mỗi template và mỗi hack có nhiều điểm khác nhau, cho nên nếu bạn không biết cách chèn thì chỉ còn cách comment bên dưới kèm theo địa chỉ template (XML) của bạn rồi tôi sẽ nghiên cứu và hướng dẫn bạn cách chèn sao cho đúng.
Cách làm như sau : (Tham khảo)
* Nếu bạn đã từng sử dụng readmore dạng cũ, hãy remove code của chúng. Nếu bạn không biết cách remove, hãy đọc lại bài hướng dẫn cách làm trước đó, bạn sẽ biết phải remove những chỗ nào.
- Vào EditHTML, sao lưu một bản XML dự phòng
- Chọn Expand Widget Tempate
- Tìm đến thẻ <data:post.body/> và thay nó bằng đoạn code sau:
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'/>
<script type='text/javascript'>
var blogID = "8221550783457516026";
function retriveSummaryPost<data:post.id/>(json){document.getElementById("summary<data:post.id/>").innerHTML
= json.entry.summary.$t + "..."}
function createSummaryPost<data:post.id/>(POSTID){ var script =
document.createElement("script");
script.src = "http://www.blogger.com/feeds/"+blogID+"/posts/summary/"+POSTID+"?alt=json-in-script&callback=retriveSummaryPost<data:post.id/>";
script.type = "text/javascript"; document.getElementsByTagName('head')[0].appendChild(script);
}
</script>
<script type='text/javascript'>
createSummaryPost<data:post.id/>("<data:post.id/>");
</script>
<span class='rmlink' style='float:right'><a expr:href='data:post.url'>-->đọc tiếp...</a></span>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<div id='post_body'><data:post.body/></div>
</b:if>
Hãy thay số 8221550783457516026 thành blogID của bạn.
* Nếu template của bạn đã qua nhiều lần thêm hacks thì có thể sẽ tìm ra được rất nhiều thẻ data:post.body, nếu vậy thì bạn phải chọn thẻ data:post.body nào để chèn cho phù hợp? Vì mỗi template và mỗi hack có nhiều điểm khác nhau, cho nên nếu bạn không biết cách chèn thì chỉ còn cách comment bên dưới kèm theo địa chỉ template (XML) của bạn rồi tôi sẽ nghiên cứu và hướng dẫn bạn cách chèn sao cho đúng.
Không có nhận xét nào:
Đăng nhận xét