Đức Kiên Computer - Thủ thuật máy tính

Tổng hợp các thủ thuật máy tính, thủ thuật blog,... và tất cả những thứ liên quan tới máy tính.

Đức Kiên Computer - Photo editor online free

Tiện ích Photo Editor Online của pixlr.com có giao diện khá giống Photoshop của Adobe nhưng tính năng thì không bằng được như của Adobe. Tuy nhiên nó cũng sẽ rất hữu ích đối với những người có nhu cầu sử dụng Photoshop không thường xuyên.

Đức Kiên Computer - Life

Sưu tầm các bài viết về chủ đề tự rèn luyện bản thân, về cuộc sống, về thành công hay về hạnh phúc.

Đức Kiên Computer - Download

Tổng hợp các phần mềm full crack, các công cụ Boot, các bản ghost chất lượng và các bản cài đặt Hệ điều hành link Mediafire, miễn phí download.

Đức Kiên Computer - Dịch vụ cài đặt máy tính tận nơi giá rẻ

Dịch vụ cài đặt máy tính tận nơi giá rẻ, miễn phí khu vực Thủ Đức - Hồ Chí Minh. Click vào để biết thêm thông tin!

Hiển thị các bài đăng có nhãn Widget. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Widget. Hiển thị tất cả bài đăng

Thứ Năm, 4 tháng 10, 2012

"Tạo khung đăng ký nhận bài viết thông qua feedburner"

Nếu bạn là một blogger chắc hẳn bạn đã một lần nghe nói đến từ FeedburnerFeedburner là một công cụ của Google để giúp bạn quản lý và tối ưu feed của mình, tự động gửi bài viết tới email của thành viên, thống kê số người đọc tin, gắn quảng cáo vào feed để kiếm tiền… Tuy nhiên việc làm sao để có thể tạo feed và làm sao để chèn vào blog của mình. Điều này tuy đơn giản với những người đã quen thuộc với tính năng này, nhưng cũng là rắc rối cho những ai chưa tiếp cận nó.

Ưu điểm:

- Đăng tải nội dung của bạn một cách dễ dàng hơn tới những thành viên đăng ký
- Tối ưu luồng tin phát đi sao cho nội dung của bạn được định dạng tương thích với mọi chuẩn và người đọc có thể cá nhân hóa bất kể ở đâu.
- Phân tích lượng truy cập để biết số lượng người đọc và trang chuyển đến cũng như những thông tin về các thành viên này.
- Bạn cũng có thể kiếm tiền khi tham gia và hệ thống quảng cáo của FeedBurner.

Hôm nay mình xin chia sẻ đến các bạn cách tạo feed cho blog của bạn và cách lấy form đặt vào blog để người dùng có thể đăng ký nhận bài viết từ blog của bạn mỗi khi có bài viết mới trên blog của bạn. Điều này cùng góp phần vào việc quảng bá blog của bạn và nó sẻ giúp người dùng dễ dàng cập nhật tin trên blog của bạn.

1. Đầu tiên bạn hãy vào đây và đăng nhập bằng tài khoản Google của bạn
2. Sau khi đã đăng nhập được vào tài khoản, bạn tiếp tục nhập địa chỉ blog của mình như bên dưới và chọn "Next".
3. Ở đây bạn chỉ việc chọn một trong hai dạng feed và chọn "Next"
4. Đến đây là nơi bạn cần đặt tiêu đề (Title) và địa chỉ cho feed của bạn. Bạn có thể thay đổi hoặc cũng có thể để mặc định như vậy và chọn "Next"
5. Sau khi bạn chọn "Next", bạn sẽ nhìn thấy địa chỉ feed của bạn ở cửa sổ tiếp theo. Ở đây bạn có thể click vào địa chỉ feed để xem thử.
6. Sau khi thấy địa chỉ thích hợp thì bạn chọn "Next" để đi tiếp. Bạn hãy chọn "Next" ở cửa sổ tiếp theo.
7. Sau khi bạn chọn "Next" bạn sẽ thấy cửa sổ như bên dưới, bạn hãy chọn "Publicize"
8. Sau đó bạn chọn tiếp "Email Subscriptions" như bên dưới
9. Ở cửa sổ này bạn chọn "Activate" để lấy mã chèn vào blog.
10. Đến đây bạn sẽ nhìn thấy một đoạn mã. Hoặc bạn lấy đoạn mã chèn vào phần tử HTML/Javascript trên blog của mình, hoặc bạn có thể chèn trực tiếp vào blogger bằng cách chọn "Blogger" ở phần "Typepad" và chọn "Go". Mình thấy việc copy code dán vào blog sẽ nhanh hơn, bạn có thể chọn cách này để dễ dàng kiểm soát hơn.
Như vầy trên blog của bạn đã có form để người dùng đăng ký nhận bài viết trên blog của bạn được cung cấp bởi Feesburner.

Chúc bạn thành công


Nguồn: traidatmui

Upload lấy link direct và code chèn blog file Flash [swf]




HOST - FILEDEN.COM

A.Hướng dẫn đăng kí tài khoản :

Bước 1 : bạn vào trang này http://fileden.com/

Ở ngay trên đầu trang có chữ Register hoặc Creat acount,ấn vào đó để bắt đầu công việc đăng kí tài khoản :



Nhớ là chọn free nhé,ko mất tiền 

Bước 2 : sau khi ấn create account sẽ hiện ra một bảng,chọn cái Sign Up ở cột đầu tiên nhé :
3.Bước 3 : Tiếp theo sẽ hiện lên một bảng,bắt điền thông tin,nhập thông tin của các bạn vào như trong hình dưới nhé :
4.Bước 4 :Sau khi điền đầy đủ thông tin như trên bạn Ấn nút Register :
Oke như vậy là đã đăng kí xong rùi đó,sẽ hiện lên bảng như thế này :
5.Bước 5 : Kích hoạt tài khoản : vào mail yahoo mà bạn đã điền ở trên đó,trang fileden.com  đã gửi về mail của bạn một tin có dạng : Account activation để kích hoạt tài khoản rùi !
Giờ thì bạn đã có một tài khoản trên trang fileden.com  rùi đó,bạn vào lại tranghttp://fileden.com/ đăng nhập tên tài khoản mà mình vừa đăng kí vào,sau đó up file flash lên thôi

B.Hướng dẫn up file flash lên http://fileden.com/

1.Đăng nhập tên tài khoản của bạn:
2. Ấn upload để up file :

3.Chọn Continue to file uploader

4. Chọn browse Files :để tìm đến file flash của bạn,sau đó ấn Start Upload :để bắt đầu up file flash :
Code:
<embed allowscriptaccess="never"
type="application/x-shockwave-flash"
src="http://i173.photobucket.com/albums/w49/chiplove9xpro/Flash/Share/chiploveFlashloader.swf?file=Link_flash" wmode="transparent" width="600" height="200">

Nguồn: Namkna's blog

HOST - SWFCABIN.COM


Vào trang http://www.swfcabin.com để upload, giao diện khá đơn giản, không cần phải mất công đăng ký mà vẫn upload ngon lành.


Sau khi upload, bạn sẽ nhận được dòng thông báo và url sau: 
Your swf file has successfully been published and is now available at the below url:

Bạn lấy link direct để chèn vào code bằng cách thay chữ open bằng swf-files và thêm đuôi .swf vào sau cùng
Ví dụ với link trên, ta có link direct sau:
http://www.swfcabin.com/swf-files/1349340354.swf
Cuối cùng để chèn vào Blog, bạn dán link của file flash lúc nãy vào code phía dưới đây:
<embed bgcolor="#FFFFFF" height="250" width="1000" pluginspage="http://www.macromedia.com/go/getflashplayer" src="Dán link file flash của bạn ở đây " type="application/x-shockwave-flash" ></embed>
Nguồn: TraiDatMui & DungHennessy Blog

Thứ Ba, 2 tháng 10, 2012

Add widget các trang xã hội vào bài viết trong Blogger


Các trang xã hội là một trong những cách tối nhất để blog của bạn được chú ý đến, cũng như tăng lượng truy cập.
Sau đây là cách thực hiện
1. Đăng nhập blog
2. Vào Bố cục(layout)
3. Vào chỉnh sửa code HTML (edit code HTML)
4. Chọn mở rộng tịên ích.
5. Tìm đọan code sau:

MÃ: CHỌN TẤT CẢ
<p><data:post.body/></p>

6. Và dán code bên dưới vào ngay sau dòng code trên
MÃ: CHỌN TẤT CẢ
<a expr:href='&quot;http://digg.com/submit?phase=2&amp;url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Digg This' border='0' src='http://www.myonlinejunkyard.com/files/digg.png'/></a>

<a expr:href='&quot;http://del.icio.us/post?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Del.icio.us' border='0' src='http://www.myonlinejunkyard.com/files/delicious.png'/></a>

<a expr:href='&quot;http://furl.net/storeIt.jsp?u=&quot; + data:post.url + &quot;&amp;t=&quot; + data:post.title' target='_blank'><img alt='Add To Furl' border='0' src='http://www.myonlinejunkyard.com/files/furl.png'/></a>

<a expr:href='&quot;http://reddit.com/submit?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Reddit' border='0' src='http://www.myonlinejunkyard.com/files/reddit.png'/></a>

<a expr:href='&quot;http://www.technorati.com/faves?add=&quot; + data:post.url' target='_blank'><img alt='Fav This With Technorati' border='0' src='http://www.myonlinejunkyard.com/files/technorati.png'/></a>

<a expr:href='&quot;http://myweb2.search.yahoo.com/myresults/bookmarklet?u=&quot; + data:post.url + &quot;&amp;t=&quot; + data:post.title' target='_blank'><img alt='Add To Yahoo MyWeb' border='0' src='http://www.myonlinejunkyard.com/files/yahoo_myweb.png'/></a>

<a expr:href='&quot;http://www.newsvine.com/_wine/save?u=&quot; + data:post.url + &quot;&amp;h=&quot; + data:post.title' target='_blank'><img alt='Add To Newsvine' border='0' src='http://www.myonlinejunkyard.com/files/newsvine.png'/></a>

<a expr:href='&quot;http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Google Bookmarks' border='0' src='http://www.myonlinejunkyard.com/files/google.png'/></a>

<a expr:href='&quot;http://www.bloglines.com/sub/&quot; + data:post.url' target='_blank'><img alt='Add To Bloglines' border='0' src='http://www.myonlinejunkyard.com/files/bloglines.png'/></a>

<a expr:href='&quot;http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Ask' border='0' src='http://www.myonlinejunkyard.com/files/ask.png'/></a>

<a expr:href='&quot;https://favorites.live.com/quickadd.aspx?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Windows Live' border='0' src='http://www.myonlinejunkyard.com/files/live.png'/></a>

<a expr:href='&quot;http://slashdot.org/bookmark.pl?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Add To Slashdot' border='0' src='http://www.myonlinejunkyard.com/files/slashdot.png'/></a>

<a expr:href='&quot;http://www.stumbleupon.com/refer.php?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title' target='_blank'><img alt='Stumble This' border='0' src='http://www.myonlinejunkyard.com/files/icon_su.gif'/></a>

7. Save lại là xong, như vậy bạn đã có 1 thanh bookmark của các mạng xã hội ngay trên blog bạn rồi.
Nguồn: FD's BlOg

Một vài kiểu Menu ngang đơn giản


Một trong những thành phần dường như không thể thiếu được trong mỗi Website đó là hệ thống Menu ngang, đây là một trong những hệ thống danh mục thế hiện những nội dung chính của Website, từ đó giúp cho người duyệt Web dễ dàng lựa chọn những chuyên mục mà mình quan tâm. Để giúp các bạn mới nghiên cứu CSS và HTML có định hướng đúng đắn ngay từ đầu trong việc tạo các thành phần trong Website, trong bài viết này tôi xin hướng dẫn các bạn style cho một số kiểu menu ngang ở dạng đơn giản.

Việc đầu tiên mà chúng ta cần thực hiện đó là tạo ra một file HTML và thực hiện viết định dạng cho Menu ngang mà chúng ta định thực hiện.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css"
href="/hozmenu.css" media="all" />
<title>Menu ngang</title>
</head>
<body>

<div id="mainnav">
<ul>
<li><a href="#" class="active" title="Trang chủ">Trang chủ</a>
</li>
<li><a href="#" title="Giới thiệu">Giới thiệu</a></li>
<li><a href="#" title="Sản phẩm">Sản phẩm</a></li>
<li><a href="#" title="Tin tức">Tin tức</a></li>
<li><a href="#" title="Hỏi đáp">Hỏi đáp</a></li>
<li><a href="#" title="Liên hệ">Liên hệ</a></li>
</ul>
</div>

</body>
</html>
Trong phần định dạng này chúng ta sẽ dùng thẻ <ul> ( Underlist ) để chứa các thành phần của menu, để tìm hiểu kỹ hơn vì sao lại dùng thẻ Underlist để chứa các thành phần của menu bạn có thể tìm hiểu thêm trong bài viết "Định dạng HTML nào phù hợp với menu?".
Khi một mục nào đó trong hệ thống Menu được kích hoạt thì chúng ta sẽ đặt vào trong thẻ <a> bao thành phần đó một class = "active" và chúng ta sẽ định dạng cho thành phần này một màu riêng sao cho nổi bật hơn so với các thành phần Menu khác.
Sau khi tạo ra được file HTML xong chúng ta tiến hành định dạng cho hệ thống Menu này bằng CSS
Để tạo khung viền cũng như màu sắc cho thanh Menu chúng ta bắt đầu Style cho thẻ <div id="mainnav">. Trong Menu mẫu này chúng ta sẽ lấy màu xanh làm màu chủ đạo, màu nền của thanh Menu là #F1F8FC và màu của đường viền: #A2D2EA.
#mainnav {
background: #F1F8FC;
height: 30px;
line-height: 30px;
width: 950px;
margin: 0 auto 30px auto; /* Căn giữa màn hình */
border: 1px solid #A2D2EA;
text-align: left; /* Fix cho IE */
}
Tiếp theo chúng ta sẽ định dạng cho thẻ <ul> và các thành phần bên trong của Menu.
#mainnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#mainnav ul li {
margin: 0;
padding: 0;
display: inline; /* Các phần tử li sẽ ở trên một dòng*/
}

#mainnav li a {
color: #333333;
font-weight: bold;
padding: 0 10px;
border-right: 1px solid #A2D2EA;
text-transform: uppercase;
text-decoration: none;
}

#mainnav li a:hover,
#mainnav li a:active,
#mainnav li a:focus {
color: #CC0000;
}

#mainnav li a.active {
color: #CC0000;
}
Nguồn: cssyeah
>>> Tham khảo thêm một số menu ngang với hiệu ứng từ jQuery trong blogger (forum sosanhtinhnang)
Hình ảnh
- Để đơn giản, bạn tạo một widget HTML/Javascript và dán tất cả code bên dưới vào:
MÃ: CHỌN TẤT CẢ
//Code Javascript
<script src="http://data.fandung.com/js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="http://data.fandung.com/blog/demo/menu-jQuery/jquery.bgpos.js" type="text/javascript"></script>

<script type="text/javascript">

$(function(){
$('#a a')
.css( {backgroundPosition: "-20px 35px"} )
.mouseover(function(){
$(this).stop().animate({backgroundPosition:"(-20px 94px)"}, {duration:500})
})
.mouseout(function(){
$(this).stop().animate({backgroundPosition:"(40px 35px)"}, {duration:200, complete:function(){
$(this).css({backgroundPosition: "-20px 35px"})
}})
})
$('#b a')
.css( {backgroundPosition: "0 0"} )
.mouseover(function(){
$(this).stop().animate({backgroundPosition:"(-150px 0)"}, {duration:500})
})
.mouseout(function(){
$(this).stop().animate({backgroundPosition:"(-300px 0)"}, {duration:200, complete:function(){
$(this).css({backgroundPosition: "0 0"})
}})
})
$('#c a')
.css( {backgroundPosition: "0 0"} )
.mouseover(function(){
$(this).stop().animate({backgroundPosition:"(0 -250px)"}, {duration:500})
})
.mouseout(function(){
$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
})
$('#d a')
.css( {backgroundPosition: "0 0"} )
.mouseover(function(){
$(this).stop().animate({backgroundPosition:"(0 -250px)"}, {duration:500})
})
.mouseout(function(){
$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
})
});
</script>

// Code CSS
<style type="text/css">

h2 {
clear:both;
padding-top:20px;
}

ul {
list-style:none;
margin:0;
padding:0;
}
li {
float:left;
width:100px;
margin:0;
padding:0;
text-align:center;
}
li a {
display:block;
padding:5px 10px;
height:100%;
color:#FFF;
text-decoration:none;
border-right:1px solid #FFF;
}
li a {
background:url(http://data.fandung.com/blog/demo/menu-jQuery/img/bg2.jpg) repeat 0 0;
}
li a:hover, li a:focus, li a:active {
background-position:-150px 0;
}
#a a {
background:url(http://data.fandung.com/blog/demo/menu-jQuery/img/bg.jpg) repeat -20px 35px;
}
#b a {
background:url(http://data.fandung.com/blog/demo/menu-jQuery/img/bg2.jpg) repeat 0 0;
}
#c a {
background:url(http://data.fandung.com/blog/demo/menu-jQuery/img/bg3.jpg) repeat 0 0;
}
#d a {
background:url(http://data.fandung.com/blog/demo/menu-jQuery/img/bg4.jpg) repeat 0 0;
}

</style>

//Code HTML
<ul id="a"[/color]>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>

- Chú ý: ở code HTML, bạn hãy thay đổi dòng code màu cam (id="a") tương ứng với style của menu mà bạn chọn trong 4 lọai (a, b, c, d) mà mình có đưa ra trong hình minh họa.
- Sau đó save widget lại, và chi chuyển widget tới vị trí mà bạn muốn hiển thị.
Nguồn snook

Chủ Nhật, 30 tháng 9, 2012

Widget Recent Post for width: 720px

Hiển thị bài viết ngoài trang chủ giống trang news.zing.vn
<style type="text/css">
*
{ padding: 0;
margin: 0;
font-family: Arial;
font-size: 12px;
}

#index_news
{
width: 700px;
margin: 5px;
}

#main_content
{
width: 700px;
float: left;
overflow: hidden;
}

#main_content .top_news
{
width: 700px;
margin-bottom: 10px;
}
#main_content .top1_news
{
width: 350px;
float: left;
margin-top: 8px;
}
#main_content .top1_news .top1_news_image img
{
border: 1px solid #CCC;
padding: 1px;
width:346px;
height:220px;
}
#main_content .top1_news .top1_news_title
{
padding: 8px 0;
text-align: justify;
}
#main_content .top1_news .top1_news_title a
{
font-size: 16px;
color: #002392;
text-decoration: none;
}
#main_content .top1_news .top1_news_title a:hover
{
text-decoration: underline;
}
#main_content .top1_news p
{
text-align: justify;
}
#main_content .top1_news p a
{
padding-left: 4px;
}
#main_content .top1_news p img, #main_content .top2_news img
{
vertical-align: bottom;
}
#main_content .top2_news
{
width: 155px;
float: left;
margin-left: 8px;
margin-top: 14px;
padding-right: 6px;
}
#main_content .top2_news .top2_news_image
{
width: 150px;
height: 125px;
padding: 4px;
}
.top2_news_image img {
width:150px;
height:125px
}
#main_content .top2_news h2
{
padding-top: 2px;
}
#main_content .top2_news h2 a
{
color: #002dbe;
text-decoration: none;
}
#main_content .top2_news h2 a:hover
{
text-decoration: underline;
}
#main_content .top2_news .dot3x1
{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq8VMuAu2cn1-64tun9WvOOEUNzOaFC8I_9kRWYgKPnMomTIrZlnlp6CHMOlUB2oBzDk-J2IUtsetJXfQymL02s_VS8mMp6J5-PVhjXtdPrK2wpItDIU7u1pGe-1ZqqORnjZ9L4yyA9FGO/h120/main-content-2-namkna-blogspot-com.gif) repeat-x center

center;
margin: 10px 0;
height: 1px;
font-size: 1px;
}
#main_content .topo_news
{
width: 174px;
float: right;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmS6D6tsZxlRRub16F858v072p0_q5YBYz398eN4QSYgsKnTCfeeMMPemToGyrDLuYVm2d1Yz6cL8L5w0a2WAsTETqXsS9JYanPSi6gplsognhKDW9ArPpTeLVuDM1m9TX94CNyqiUo0Jf/s1600/main-content-3-namkna-blogspot-com.gif) no-repeat;
padding: 5px 1px 0 1px;

}
#main_content .topo_news .topo_news_title
{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDOnZE0cUDHMNDQEGUvmFy38kaN_97ciH-yNnf8N3ksJaQ8uO2aybDLlzj-rkOR_148emN6nNmvTciIIlcPQbe-h6P31lkpjJ9JQjkY5OdwHDeYZnPjm2veD3KYHayMi8ZIHh5jw6Ql5y5/h120/main-content-4-namkna-blogspot-com.gif) no-repeat;
width: 160px;
height: 22px;
color: #FFF;
padding: 4px 0 0 14px;
font-weight: bold;
font-size: 11px;
}
#main_content .topo_news ul li
{
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlEYisDas1Yz-ISTRvRyOplVbKjs0yfdu65CCWKtz_-TJCdvc_pZg7xEKThPFavPt4bgDOf3f7PTNYO5ennOpFyKJ1Do7dSm0ADvorhI480-XDc5tohgEPrGhwi5iMKRUd0pOuYp5R8Pj7/h120/main-content-5-namkna-blogspot-com.gif) no-repeat 8px 10px;
padding: 2px 2px 2px 20px;
list-style: none;
}
#main_content .topo_news ul li a
{
color: #002392;
font-weight: bold;
font-size: 11px;
line-height: 1.5em;
text-decoration:none;
}
#main_content .topo_news ul li a:hover {text-decoration: underline;}
</style>
<script language="JavaScript">
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgXL8ZsnjaUfwou0KNbv9dvwB0b_Yt4cATWa-R8oMjAVVhAyDxv75NadaBSDsvRRSltG9JedLQGzsSJtrnXSReHePH4fp1CzlzvHJU0lqVkdohEnqiq2C4Q8avLbPRoG_DZ9Eckbg3A8sy/s1600/nothumbnail-namkna-blogspot-com.gif";
imgnew = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4p_WwWgWlKRN_Gm-3jXdNe2jeaQ2v_nomAwzs5Dhir1Zr54UiHIl8fSh4T33Py7TLJSRFpWu7Ar_UjNxs1KBHLDtMC9QyWqx7UzrWqmiueBrYzKYqlh1jqUS3MleVJN6n2A8NjyI69JjZ/h120/new-post-namkna-blogspot-com.gif";

showRandomImg = true;

aBold = false;
summaryPost = 400; // Phần summary post sẽ hiển thị
numposts = 12; // số bài viết sẽ hiển thị
topoTitle = "Các tours khác";
label = "Thủ thuật Blogspots"; // Nhãn cần hiển thị bài viết (nếu muốn hiển thị bài viết của cả blog thì không cần quan tâm dòng này)
home_page = "http://duckiencpt.blogspot.com/"; //thay đổi thành địa chỉ URL blog của bạn

</script>
<script src="http://dl.dropbox.com/u/70549761/Recent/namkna-blogspot-com/z-recent-label.js" type="text/javascript"></script>

Thứ Hai, 24 tháng 9, 2012

Tiện ích Recent Posts giống iTechPlus.info


Recent Posts là tiện ích giúp hiển thị những bài viết mới nhất theo từng trương mục hoặc cho toàn bộ Blog.


Đây là tiện ích được sử dụng rất phổ biến trên các WebBlog nhằm “hô biến” giao diện đơn giản thuần túy của Blogspot thành giao diện mang phong cách báo chí ( Magazine Template ), giúp Blog bạn trở nên “Pro” hơn trong mắt độc giả.
Tuy nhiên, việc ứng dụng nó cũng gây ra một số “tác dụng phụ” như : ảnh hưởng đến tốc độ load Blog, không tốt cho SEO,…do phải sử dụng JavaScript để lấy dữ liệu từ nguồn cấp Feed. Vì vậy, bạn hãy suy nghĩ thật kỹ trước khi áp dụng nó cho Blog của mình.
Và bắt đầu từ bài viết này, iTechPlus sẽ giới thiệu đến các bạn một số Style để các bạn lựa chọn, bắt đầu với tiện ích Recent Posts giống iTechPlus.info.
Tiện ích Recent Posts giống iTechPlus.info
Hình minh họa
* Cách thực hiện :
1. Vào Thiết kế > Phần tử trang
2. Tạo một widget HTML\JavaScript và dán vào đoạn code bên dưới :
<style type="text/css">
#itechplus-rc {width:260px;margin:0;padding:10px;overflow:hidden;border:1px solid #ccc;background:#fff}
.itechplus-rc h2{background:#39c;color:#fff;line-height:1.6em;margin:0 0 10px;padding:4px 10px;font-weight:bold}
.itechplus-rc ul{list-style:none;margin:0;padding:0}
.itechplus-rc li{text-indent:0;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilLMqDNTFE3hIvTTRF_4Ok1H1Ou1N-0apvWlCIgtRsJBpQUXRdXBtWMSlzso6sXP1yFNNWGugDXRO93fQqIaP5SuOTNpulbfNpdqjsYj26W0LGTncdDifxWDOTnQ8uGFaiZteFhxxH1v4/) no-repeat 0 7px;line-height:1.5em;margin:0;padding:2px 0 2px 15px}
.itechplus-rc h2 a:link, .itechplus-rc h2 a:visited {color:#fff}
</style>
<div id="itechplus-rc" class="itechplus-rc">
<h2><a href="http://www.itechplus.info/search/label/Office?&amp;max-results=8">Tin học văn phòng</a></h2>
<script type='text/javascript'>
numposts = 5; list1 = 1; sumPosts = 168;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(a, b) {
    var s = a.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)
        }
    }
    s = s.join("");
    s = s.substring(0, b - 1);
    return s
}
function showrecentposts(e) {
    img = new Array();
    for (var i = 0; i < numposts; i++) {
        var f = e.feed.entry[i];
        var g = f.title.$t;
        var h;
        if (i == e.feed.entry.length) break;
        for (var k = 0; k < f.link.length; k++) {
            if (f.link[k].rel == 'alternate') {
                h = f.link[k].href;
                break
            }
        }
        if ("content" in f) {
            var j = f.content.$t
        } else if ("summary" in f) {
            var j = f.summary.$t
        } else
        var j = "";
        s = j;
        a = s.indexOf("<img");
        b = s.indexOf("src=\"", a);
        c = s.indexOf("\"", b + 5);
        d = s.substr(b + 5, c - b - 5);
        if ((a != -1) && (b != -1) && (c != -1) && (d != "")) img[i] = d;
        var l = '<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px;border-bottom:double #eee"><tr><td><img width="110" height="85" src="' + img[i] + '" align="left" border="0" title="' + g + '" alt="' + g + '" style="margin:5px 10px 0 0"><a href="' + h + '"><b>' + g + '</b></a><p style="margin:0;padding:5px 0 10px">' + removeHtmlTag(j, sumPosts) + ' ...</p></td></tr></table>';
        var m = '<li><a href="' + h + '">' + g + '</a></li>';
        if ((i >= 0) && (i < list1)) {
            var n = l
        }
        if (i == list1) {
            var n = '<div class="itechplus-rc"><ul>' + m
        }
        if ((i > list1) && (i < numposts - 1)) {
            var n = m
        }
        if (i == numposts - 1) {
            var n = m + '</ul></div>'
        }
        document.write(n)
    }
}
document.write("<script src=\"http://www.itechplus.info/feeds/posts/default/-/Office?max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
//]]>
</script>
</div>
* Trong đoạn code trên : 
  • numposts = 5; : tổng số bài viết được hiển thị
  • list1 = 1; : số bài viết hiển thị kèm ảnh thumbnail
  • sumPosts = 168; : số ký tự mô tả ( summary )
* Nếu bạn muốn hiển thị bài viết mới nhất cho cả Blog thì thay thế đoạn code sau : 
document.write("<script src=\"http://www.itechplus.info/feeds/posts/default/-/Office?max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
thành 
document.write("<script src=\"http://www.itechplus.info/feeds/posts/default?max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
3. Save and Done.
* Update : một số bạn yêu cầu chèn thêm ảnh đại diện khi bài viết không có ảnh và tùy chọn để thay đổi màu chữ tiêu đề. Để làm điều này, bạn cần thay đoạn code chính của thủ thuật bằng đoạn code bên dưới :
<style type="text/css">
#itechplus-rc {width:260px;margin:0;padding:10px;overflow:hidden;border:1px solid #ccc;background:#fff}
.itechplus-rc h2{background:#39c;color:#fff;line-height:1.6em;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:bold}
.itechplus-rc ul{list-style:none;margin:0;padding:0}
.itechplus-rc li{text-indent:0;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiilLMqDNTFE3hIvTTRF_4Ok1H1Ou1N-0apvWlCIgtRsJBpQUXRdXBtWMSlzso6sXP1yFNNWGugDXRO93fQqIaP5SuOTNpulbfNpdqjsYj26W0LGTncdDifxWDOTnQ8uGFaiZteFhxxH1v4/) no-repeat 0 7px;line-height:1.5em;margin:0;padding:2px 0 2px 15px}
.itechplus-rc h2 a:link, .itechplus-rc h2 a:visited {color:#fff}
</style>
<div id="itechplus-rc" class="itechplus-rc">
<h2><a href="http://www.itechplus.info/search/label/Office?&amp;max-results=8">Tin học văn phòng</a></h2>
<script type='text/javascript'>
numposts = 5;
list1 = 1;
sumPosts = 168;
maintitle = "#f0c"; subtitle = "#39c"; </script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(a, b) {
    var s = a.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)
        }
    }
    s = s.join("");
    s = s.substring(0, b - 1);
    return s
}
function showrecentposts(e) {
    img = new Array();
    for (var i = 0; i < numposts; i++) {
        var f = e.feed.entry[i];
        var g = f.title.$t;
        var h;
        if (i == e.feed.entry.length) break;
        for (var k = 0; k < f.link.length; k++) {
            if (f.link[k].rel == 'alternate') {
                h = f.link[k].href;
                break
            }
        }
        if ("content" in f) {
            var j = f.content.$t
        } else if ("summary" in f) {
            var j = f.summary.$t
        } else
        var j = "";
        s = j;
        a = s.indexOf("<img");
        b = s.indexOf("src=\"", a);
        c = s.indexOf("\"", b + 5);
        d = s.substr(b + 5, c - b - 5);
        if ((a != -1) && (b != -1) && (c != -1) && (d != ""))  {img[i] = d;} else {img[i]="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSjSzek4OwHrmi4Ms0S9duj29EiO7xtRtyd38-tCAJgPtYMB5sFyM57QFRabphDa9S7P9qP3cUD4K3cKmGr5pT6jNSmIn2HR289ghCHtcxTfrxonqr3WKVpTjsMsDEVykhpUYtW-jPr8/";}
        var l = '<table border="0" cellpadding="0" cellspacing="0" style="margin-bottom:5px;border-bottom:double #eee"><tr><td><img width="110" height="85" src="' + img[i] + '" align="left" border="0" title="' + g + '" alt="' + g + '" style="margin:5px 10px 0 0"><a href="' + h + '" style="color:'+maintitle+'"><b>' + g + '</b></a><p style="margin:0;padding:5px 0 10px">' + removeHtmlTag(j, sumPosts) + ' ...</p></td></tr></table>';
        var m = '<li><a href="' + h + '" style="color:'+subtitle+'">' + g + '</a></li>';
        if ((i >= 0) && (i < list1)) {
            var n = l
        }
        if (i == list1) {
            var n = '<div class="itechplus-rc"><ul>' + m
        }
        if ((i > list1) && (i < numposts - 1)) {
            var n = m
        }
        if (i == numposts - 1) {
            var n = m + '</ul></div>'
        }
        document.write(n)
    }
}
document.write("<script src=\"http://www.itechplus.info/feeds/posts/default/-/Office?max-results="+numposts+"&orderby=published&alt=json-in-script&callback=showrecentposts\"><\/script>");
//]]>
</script>
</div>
Trong đó :
  • maintitle = "#f0c"; : màu tiêu đề bài viết đầu tiên ( có ảnh và trích dẫn )
  • subtitle = "#39c"; : màu tiêu đề các bài viết tiếp theo
Các bạn có thể xem lại bài viết Bảng mã màu dành cho Blogger để chọn màu phù hợp. Ngoài ra, iTechPlus cũng đã có bài viết hướng dẫn rút gọn tiêu đề đối với những bài viết có tiêu đề quá dài, cũng như hiển thị đầy đủ mỗi khi rê chuột vào, các bạn có thể xem lại tại đây.
* Lưu ý : đoạn code trên có sử dụng một số hình ảnh mà iTechPlus.info sử dụng. Vì vậy, để tránh ảnh hưởng đến site này và blog bạn, vui lòng download về và upload lên host riêng để sử dụng.
Rất đơn giản phải không các bạn !
Chúc các bạn thành công ! 
Nguồn: iTechPlus