Home » Thủ Thuật Blog
Jan 19, 2011
Tạo Read More tự động với hình đại diện trên Blogger
Tạo liên kết Read More (đọc thêm) cho bài viết trên Blogger một cách tự động mà không cần thao tác thủ công dùng các thẻ span (class=fullpost) để ngăn phần miêu tả và phần đăng bài đầy đủ như cách cũ, ngoài ra còn hỗ trợ hình đại diện (thumbnail) khá chuyên nghiệp, lấy hình đầu tiên trong bài viết làm hình đại diện.
Hướng dẫn cài đặt:
Bước 1: Vào Bố cục (Layout) – Chỉnh sửa HTML (Edit HTML), chọn Expand widget, tìm đến thẻ <data:post.body/>và thay nó bằng đoạn mã sau đây:
Bước 2: Thêm đoạn mã dưới đây vào trước <\head> của template:
<script type='text/javascript'>
summary_noimg = 430;
summary_img = 340;
img_thumb_height = 100;
img_thumb_width = 120;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>
Lưu ý các thông số màu đỏ trong đoạn mã phía trên:
summary_noimg là số ký tự phần miêu tả cho các bài không có hình đại diện.
summary_img là số ký tự phần miêu tả cho các bài có hình đại diện.
img_thumb_height chiều cao của hình đại diện (pixel).
img_thumb_width chiều rộng của hình đại diện (pixel).
Tags:
Thủ Thuật Blog
Hướng dẫn cài đặt:
Bước 1: Vào Bố cục (Layout) – Chỉnh sửa HTML (Edit HTML), chọn Expand widget, tìm đến thẻ <data:post.body/>
<div class='post-body'> <b:if cond='data:blog.pageType == "static_page"'><br/> <data:post.body/> <b:else/> <b:if cond='data:blog.pageType != "item"'> <div expr:id='"summary" + data:post.id'><data:post.body/></div> <script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>"); </script> <span class='rmlink' style='float:right;padding-top:20px;'><a expr:href='data:post.url'> Read more … "<data:post.title/>"</a></span> </b:if> <b:if cond='data:blog.pageType == "item"'><data:post.body/></b:if> </b:if> <div style='clear: both;'/> <!-- clear for photos floats --> </div>
Bước 2: Thêm đoạn mã dưới đây vào trước <\head> của template:
<script type='text/javascript'>
summary_noimg = 430;
summary_img = 340;
img_thumb_height = 100;
img_thumb_width = 120;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>
Lưu ý các thông số màu đỏ trong đoạn mã phía trên:
summary_noimg là số ký tự phần miêu tả cho các bài không có hình đại diện.
summary_img là số ký tự phần miêu tả cho các bài có hình đại diện.
img_thumb_height chiều cao của hình đại diện (pixel).
img_thumb_width chiều rộng của hình đại diện (pixel).
You may also...
Hot
-
Bộ ảnh bìa Facebook chủ đề Nắng tuyệt đẹp dành cho các bạn...
-
Ảnh bìa về những cuộc tình tan vỡ, những cảm xúc khi chia tay...
-
C ho thấy việc dùng nhiều rau quả có chứa carotenoid ở tuổi thiếu nữ có thể giúp hạn chế nguy cơ có khối u lành ...
-
Bộ ảnh bìa chúc mừng sinh nhật (Happy birthdat cover) cho Facebook..
-
Manchester United vs Alex Ferguson - 25 Năm 1 chặng đường - Wallpaper HD
-
Máy hút bụi là một thiết bị điện gia dụng quen thuộc đối với mỗi gia đình trong cuộc sống hiện đại. Đặc biệt là đối với các bà nội trợ, máy...
-
Marek is a talented artist from the Poland. Some of his digital art has been published in the Expose book series by Ballistic Publishing. E...
-
Cây chó đẻ không dùng cho người khỏe Thanh nhiệt hóa ra hại gan BS. Nguyễn Xuân Hướng, Nguyên Chủ tịch Hội Đ...
-
XEM TỬ VI TUỔI GIÁP TUẤT 1994 NĂM 2014 GIÁP NGỌ Tử vi tổi Giáp Tuất 1994 năm 2014 Cho Nam XEM TỬ VI TUỔI GIÁP TUẤT 1994 NĂM 2014 GIÁP NGỌ Tử...
-
Mẫu xe tay ga Fiddle của hãng SYM đã được chọn và "độ" lại toàn bộ với chi phí 70 triệu đồng và trong thời gian hai tháng rưỡi. ...
Comments[ 0 ]
Post a Comment