Thứ Tư, 19 tháng 1, 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:

<div class='post-body'> <b:if cond='data:blog.pageType == &quot;static_page&quot;'><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). 

Thứ Hai, 17 tháng 1, 2011

Tùy biến với tiện ích Bài viết liên quan của Linkwithin


(Huynh Nhat Ha's Blog) -- Nói riêng về đề tài tiện ích Bài viết liên quan thôi cũng có nhiều vấn đề để bàn cãi. Có người thích tiện ích này chỉ hiển thị tiêu đề bài viết, có người thích hiển thị cả ảnh đại diện, lại có người thích tiện ích do LinkWithin tạo ra. Nói riêng về tiện ích Bài viết liên quan có ảnh đại diện của LinkWithin thì cũng có rất nhiều người không thích tiện ích này ở chỗ nó luôn hiển thị liên kết LinkWithin (quảng cáo về tiện ích này) và không thể điều chỉnh dòng chữ “You might also like:”.

Dù sao đi nữa tiện ích này cũng có những điểm mạnh về một phương diện nào đó và tất nhiên cũng có nhiều blogger thích nó. Phải chăng không có cách nào làm cho nó hoàn thiện hơn? Làm thế nào để nó được yêu thích hơn? Chỉ có một cách là làm biến mất những thứ “râu ria” khó chịu trên nó.

Trăn trở vì lợi ích và đam mê của cộng đồng Blogger, tôi mày mò nghiên cứu và cuối cùng đành phải mạo phạm đến LinkWithin là dùng tiểu xảo để ẩn đi những thứ mà tôi gọi là “râu ria” trên tiện ích Bài viết liên quan có ảnh đại diện của LinkWithin (LinkWithin Related Posts with Thumbnails Widget).

Nếu bạn tin tưởng vào tiểu xảo của tôi thì hãy thực hiện theo các bước sau.

Bước 1. Cài đặt tiện ích LinkWithin.

Vào trang giới thiệu tiện ích LinkWithin.

Bạn điền thông tin cài đặt tiện ích lần lượt gồm địa chỉ email, địa chỉ blog, chọn Platform là Blogger, ở phần Width chọn 3 hoặc 4 hoặc 5 stories (chỉ số bài viết liên quan). Nếu blog bạn có màu nền tối thì chọn vào ô bên trái dòng My blog has light text on a dark background. Sau đó nhấn vào nút Get Widget để chuyển đến trang kế tiếp.



Tiếp tục click vào liên kết Install Widget chuyển sang cửa sổ mới. Tại cửa sổ mới này, chọn Blog muốn cài đặt tiện ích rồi nhấn nút Add Widget.



Tiếp đến bạn kéo tiện ích Linkwithin sao cho nó nằm dưới phần Blog Posts rồi nhấn vào nút Save để lưu lại.



Bước 2. Tùy biến tiện ích chỉ hiển thị ở các trang bài viết (item).

Vào Design >> Edit HTML chọn Expand Widget Templates.

Dùng tổ hợp phím Ctrl +F tìm từ khóa title='LinkWithin' rồi thêm vào đoạn code liên quan đến nó như sau (phần được đánh dấu màu đỏ là phần thêm vào, id của HTML sẽ khác đối với blog của bạn).

<b:widget id='HTML3' locked='false' title='LinkWithin' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:content/>
</b:if>
</b:includable>
</b:widget>"

Bước 3. Ẩn dòng “You might also like:” và liên kết LinkWithin.

Đây là một minh họa hình ảnh tiện ích chưa được ẩn những phần nói trên.



Để ẩn đi những phần nói trên thì đặt đoạn code dưới đây vào sau dòng ]]

<style type='text/css'>
#linkwithin_logolink_0, #linkwithin_text_0 {display:none!important; visibility: hidden!important;}
</style>

Bước 4. Thêm tiêu đề “Bài viết liên quan” cho tiện ích.

Tìm đến những dòng code như bên dưới và thêm vào những phần được đánh dấu màu đỏ.

<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/>
<div style='padding-top:5px;color:blue;font-family:Arial;font-size:14px;'>
<h2>Bài viết liên quan</h2></div>
</b:if>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>

Sau đó Lưu Template là OK.

Chú ý: Bạn có thể không cần ẩn dòng “You might also like:” mà chỉ cần đổi tên nó thành “Bài viết liên quan:”.

Ở bước 3 (bỏ qua Bước 4), sử dụng đoạn code sau đây.

<style type='text/css'>
#linkwithin_logolink_0 {display:none!important; visibility: hidden!important;}
</style>

Sau đó vào Page Elements (Phần tử trang), chỉnh sửa tiện ích LinkWithin và đặt dòng code <script>linkwithin_text='Bài viết liên quan:'</script> vào trước đoạn code của tiện ích, đại khái như sau:

<script>linkwithin_text='Bài viết liên quan:'</script>
<script>
var linkwithin_site_id = 371236;
</script>
<script src="http://www.linkwithin.com/widget.js"></script>
<a href="http://www.linkwithin.com/"><img src="http://www.linkwithin.com/pixel.png" alt="Related Posts Plugin for WordPress, Blogger..." style="border: 0" /></a>

Lúc này bạn có thể kiểm tra tác dụng của các tiểu xảo nói trên được rồi đấy. Nếu bạn thực hiện thành công thì hãy cho bài viết này một bình luận thật chân thành nhé. Tôi đáng nhận một lời khen tặng vì sự mạo phạm đến LinkWithin nhưng vì lợi ích của cộng đồng Blogger.

Ẩn hoặc xóa liên kết Đăng ký: Đăng Nhận xét (Atom) Blogspot

(Huynh Nhat Ha's Blog) -- Bạn Minh Quân tại blog Gaunau.info có hỏi tôi tại sao bạn ấy đã áp dụng thủ thuật xóa liên kết Đăng ký: Đăng Nhận xét (Atom) [Subscribe to: Post (Atom)] theo bài viết của Vnblognet.com mà sao vẫn còn hiện liên kết đó ở cuối bài viết. Khi dò tìm bài viết của Vnblognet.com thì tôi mới biết hướng dẫn như thế này.

Truy cập vào Blogger Dashboard > Layout > edit HTML > Click vào ô check 'Expand Widgets Templates'.

Tìm (Ctrl-F) đoạn code sau:
<b:if cond='data:blog.pageType != "item"'> <!-- Blog feed links -->
<b:if cond='data:feedLinks'>
<div class='blog-feeds'>
<b:include data='feedLinks' name='feedLinksBody'/>
</div>
</b:if>

Xóa bỏ dòng code:

<b:include data='feedLinks' name='feedLinksBody'/>

Tôi không hiểu vì sao một số bạn áp dụng thủ thuật này mà vẫn có kết quả thành công. Tôi cũng áp dụng thử cho một blogspot test nhưng không thể xóa được dòng liên kết đăng ký feed đó.

Nhân đây tôi xin giới thiệu với quý bạn đọc một cách đúng về nguyên tắc để có thể xóa hoặc ẩn đi dòng liên kết Đăng ký: Đăng Nhận xét (Atom) để làm cho blogspot của bạn trở nên đẹp hơn.

Cách thứ nhất là xóa. Đăng nhập Blogger, vào Design >> Edit HTML, chọn Expand Widget Templates.

Tìm (dùng Ctrl + F) và xóa dòng <b:include name='feedLinks'/> .

Lưu Template và kiểm kết quả thử xem.

Cách thứ hai là ẩn. Đặt đoạn code bên dưới vào trước dòng ]]></b:skin>.


.posts-feeds, .feed-links {display:none !important;visibility:hidden !important}

Lưu Template. Kiểm tra kết quả đi nào.

Tôi cho rằng 2 cách này rất hữu hiệu. Nếu bạn có ý “thà giết lầm còn hơn bỏ sót” thì áp dụng cả 2 cách cho blogspot của bạn nhé.

Theo Huynh Nhat Ha's Blog

Chủ Nhật, 16 tháng 1, 2011

VESTIDO E COLETE CROCHE








BEIJOS...............SANDRA


Thứ Bảy, 15 tháng 1, 2011

10 toà nhà nghiêng lạ kỳ nhất thế giới


Tháp Capital Gate cao 160m với 35 tầng, do Công ty Triển lãm quốc gia Abu Dhabi xây dựng, nghiêng 18 độ, tức là nghiêng gấp 4 lần tháp nghiêng Pisa nổi tiếng thế giới ở Italy.
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới 

Tuy nhiên, có một điểm khác biệt là tháp Capital Gate nghiêng góc theo dụng ý thiết kế từ tầng 12 trở lên, còn tháp Pisa bị nghiêng do sự xói mòn của thời gian.
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới 

Pisa là một tòa tháp chuông tại thành phố Pisa, được xây dựng năm 1173. Toà tháp cao 55,86 m từ mặt đất ở phía thấp nhất và 56,70 m ở phía cao nhất. Chiều rộng những bức tường móng là 4,09 m và ở trên đỉnh là 2,48 m. Ước tính trọng lượng của nó khoảng 14.500 tấn. Tháp có 294 bậc.

Ngay trong khi xây dựng, người ta đã phát hiện toà tháp bị nghiêng. Hiện nay các biện pháp địa kĩ thuật đang được tiến hành nhằm đảm bảo độ ổn định cho tháp. Tháp Pisa nghiêng 3,97 độ/ Vẻ đẹp của tòa tháp cùng với độ nghiêng của nó cuốn hút khách du lịch hàng năm tới Pisa.
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Khu chung cư WoZoCo, Amsterdam, Hà Lan
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Khu tu viện Meteora, Hy Lạp
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Puerta de Europa (Cánh đồng châu Âu), Madrid, Tây Ban Nha

Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới 
Ngôi nhà gỗ Sutyagin, Nga
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Tháp Astra, Hamburg
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Ngôi nhà hình ấm trà trên ngọn cây Takasugi-an, Nagano
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Lâu đài Lichtenstein, Đức
 
Công ty truyền thông Archi - 10 toà nhà nghiêng lạ kỳ nhất thế giới
Chùa Huyền Không (Chùa treo), Sơn Tây, Trung Quốc