Thứ Bảy, 10 tháng 9, 2011

Làm đẹp tiện ích Popular Posts (hiệu ứng tooltip)

Tiện ích Popular posts là 1 tiện ích được cung cấp bởi Blogger, nó hiển thị các bài viết được xem nhiều nhất trong blog với các khoảng thời gian như : 1 tuần, 1 tháng, hay mọi lúc. Và nó cũng có 3 chế độ hiển thị : chỉ hiển thị tiêu đề, hiện thị tiêu đề và ảnh thumbnail, và thứ 3 là kiểu hiện thị đầy đủ (gồm : tiêu đề, ảnh thumbnail và trích dẫn).
Lâu rồi mới lại "nổi hứng", nên bữa nay rảnh ngồi chế lại cái tiện ích Popular posts cho nó đẹp chút. Như các bạn đã biết, tiện ích này có 3 chế độ hiển thị khác nhau. Và trong 3 chế độ này đa phần mọi người thường dùng cách hiển thị ảnh thumnnail và tiêu đề vì cách này nhìn tương đối nhất. Với cách hiển thị đầy đủ (gồm : tiêu đề, ảnh thumbnail và trích dẫn), thì cách này thường chiếm nhiều không gian của blog, do đó mà ít người dùng. Hôm nay mình sẽ áp dụng hiệu ứng tooltips cho tiện ích này, để có thể hiển thị đầy đủ nhất nôi dung của tiện ích này mà không tốn nhiều không gian của blog.


Với áp dụng này, phần trích dẫn của tiện ích sẽ hiển thị khi ta rê chuột vào tiêu đề của bài viết. Việc làm này cũng ko ảnh hưởng nhiều đến việc load tiện ích, do tooltips cũng khá nhẹ, vì thế các bạn có thể an tâm về tốc độ load.

Ở đây mình sẽ hướng dẫn 2 cách hiển thị với tooltips.

Cách 1 : Hiển thị tiêu đề và ảnh thumnail, phần trích dẫn sẽ hiển thị khi rê chuột vào tiêu đề.
Cách 2 : Chỉ hiển thị tiêu đề, khi rê chuột sẽ hiển thị ảnh thumbnail và trích dẫn.

Ảnh minh họa :
Cách 1

Cách 2

Sau đây là hướng dẫn:
1. Đầu tiên để thực hiện được thủ thuật này, blog bạn phải có tiện ích popular posts.
- Các bạn thực hiện các bước chuẩn bị như hình bên dưới.

2. Chèn code javascript và CSS cho tooltips:
- Các bạn vào phần chỉnh sửa HTML và chèn đoạn code này vào trước thẻ </head>
<style type='text/css'>
/* CSS ToolTip */
#dhtmltooltip{
border-right: #555 1px solid;
padding-right: 4px;
border-top: #555 1px solid;
padding-left: 4px;
font-size: 10pt;
z-index: 100;
filter: alpha(opacity=90);
-moz-opacity: .90;
-khtml-opacity: .90;
opacity: .90;
left: -300px;
visibility: hidden;
padding-bottom: 4px;
border-left: #555 1px solid;
padding-top: 4px;
border-bottom: #555 1px solid;
font-family: Arial;
position: absolute;
background: #ffffe0;
width: 250px;
}
#dhtmlpointer{
z-index: 101;
left: -300px;
visibility: hidden;
position: absolute;
}
/* END CSS ToolTip */
</style>
<script language='javascript' src='http://data.fandung.com/js/tooltip.js'/>

3. Như vậy đã chuẩn bị xong. bây giờ sẽ là hướng dẫn thực hiện thủ thuật.

A. Cách 1 : hiển thị ảnh thumnail và tiêu để, phần trích dẫn sẽ hiển thị khi rê chuột.

- Vào bố cục, vào chỉnh sửa code HTML, nhấp chọn mở rộng mẫu tiện ích.
- Chèn đoạn code CSS của thủ thuật vào trước dòng ]]></b:skin>
/* CSS Most View with ToolTip */
.popular-posts {display:none;}
#fdmostview {
margin:0px;
padding: 0px 5px 5px 5px;
}
#fdmostview ul {margin:0!important;}
#fdmostview li.lipopu {min-height:54px;border-bottom:1px dashed #F7AA4F;padding:5px 0 5px 0;}
#fdmostview li.lipopu img {float:left;border:1px solid #ccc;padding:1px;margin-right:4px;width:50px;}
#fdmostview ul li {list-style:none;}
/* END Most View with ToolTip */

- Tiếp tục tìm đến code của tiện ích Popular Posts. code của nó sẽ trông như bên dưới :
<b:widget id='PopularPosts1' locked='false' title='Most View' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><data:title/></b:if>
<div class='widget-content popular-posts'>
<ul>
<b:loop values='data:posts' var='post'>
<li>
...
...
...
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>

</b:includable>
</b:widget>
- và các bạn thêm code của thủ thuật vào đoạn code vừa tìm được như đoạn code highlight bên dưới :
<b:widget id='PopularPosts1' locked='false' title='Most View' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><data:title/></b:if>
<div class='widget-content popular-posts'>

<script type='text/javascript'>
var p=0;
var sumpopu = new Array();
var titlepopu = new Array();
var urlpopu = new Array();
var thumbpopu = new Array();
</script>

<ul>
<b:loop values='data:posts' var='post'>

<b:if cond='data:post.thumbnail'>
<script type='text/javascript'>
p++;
sumpopu[p]='<data:post.snippet/>';
titlepopu[p]='<data:post.title/>';
urlpopu[p]='<data:post.href/>';
thumbpopu[p]='<data:post.thumbnail/>';
</script>
<b:else/>
<script type='text/javascript'>
p++;
sumpopu[p]='<data:post.snippet/>';
titlepopu[p]='<data:post.title/>';
urlpopu[p]='<data:post.href/>';
thumbpopu[p]='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtPXQ-Za2_90zCCQ2F5bX-Garl1MVCFD8T5n71QOXSVfmtEYKI4ZEqZxgIGax5hCh6clBlQ_IA_gI6XN-uaJ3yfYcgRyZnsMFcrtz27dj3qUEojC4-Sz8COicjOvdet117INiNzKEAGFwx/';
</script>
</b:if>

<li>
...
...
...
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>


<div id='fdmostview'>
<ul>
<script type='text/javascript'>
//<![CDATA[
for (k=1;k<p+1;k++) {
document.write("<li class='lipopu'><img src='"+thumbpopu[k]+"' /><a href='"+urlpopu[k]+"' onmouseout='hidetip();' onmouseover='showtip('"+sumpopu[k]+"')'>"+titlepopu[k]+"</a></li>");
}
//]]>
</script>
</ul>
</div>

</b:includable>
</b:widget>

- Cuối cùng save template lại.

B. Cách 2 : chỉ hiện thị tiêu đề bài viết, ảnh thumbnail và trích dẫn sẽ hiện thị khi rê chuột vào tiêu đề.

- Vào bố cục, vào chỉnh sửa code HTML, nhấp chọn mở rộng mẫu tiện ích.
- Chèn đoạn code CSS của thủ thuật vào trước dòng ]]></b:skin>
/* CSS Most View with ToolTip */
.popular-posts {display:none;}
#fdmostview {
margin:0px;
padding: 0px 5px 5px 5px;
}
#fdmostview ul {margin:0!important;}
#fdmostview li.lipopu2 {border-bottom:1px dashed #F7AA4F;padding:5px 0 5px 0;}
#fdmostview ul li {list-style:none;}
img.imgpopu2 {float:left;border:1px solid #ccc;padding:1px;margin-right:4px;width:60px;}
/* END Most View with ToolTip */

- tương tự như cách 1, thêm đoạn code highlight bên dưới :
<b:widget id='PopularPosts1' locked='false' title='Most View' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><data:title/></b:if>
<div class='widget-content popular-posts'>

<script type='text/javascript'>
var p=0;
var sumpopu2 = new Array();
var titlepopu = new Array();
var urlpopu = new Array();
</script>

<ul>
<b:loop values='data:posts' var='post'>

<b:if cond='data:post.thumbnail'>
<script type='text/javascript'>
p++;
sumpopu2[p]='&lt;img class="imgpopu2" src="<data:post.thumbnail/>" /&gt;<data:post.snippet/>';
titlepopu[p]='<data:post.title/>';
urlpopu[p]='<data:post.href/>';
</script>
<b:else/>
<script type='text/javascript'>
p++;
sumpopu2[p]='&lt;img class="imgpopu2" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtPXQ-Za2_90zCCQ2F5bX-Garl1MVCFD8T5n71QOXSVfmtEYKI4ZEqZxgIGax5hCh6clBlQ_IA_gI6XN-uaJ3yfYcgRyZnsMFcrtz27dj3qUEojC4-Sz8COicjOvdet117INiNzKEAGFwx/" /&gt;<data:post.snippet/>';
titlepopu[p]='<data:post.title/>';
urlpopu[p]='<data:post.href/>';
</script>
</b:if>

<li>
...
...
...
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>


<div id='fdmostview'>
<ul>
<script type='text/javascript'>
//<![CDATA[
for (k=1;k<p+1;k++) {
document.write("<li class='lipopu2'><img src='http://data.fandung.com/img/icon_popular.png' /><a href='"+urlpopu[k]+"' onmouseout='hidetip();' onmouseover='showtip('"+sumpopu2[k]+"')'>"+titlepopu[k]+"</a></li>");
}
//]]>
</script>
</ul>
</div>

</b:includable>
</b:widget>

- Save template lại.

Thứ Năm, 8 tháng 9, 2011

NiceCopier – Giải pháp thay thế copy chậm chạp của Windows

NiceCopier là một công cụ mã nguồn mở, cài đặt như là một trình mở rộng và thay thế chức năng Copy / Move mặc định của Windows Explorer. Nó cho biết thêm một số tính năng hữu ích như tạm dừng, khôi phục, tính tốc độ sao chép tốt nhất … NiceCopier là miễn phí và hoạt động tốt với Windows 7.
Sau khi tải về, bạn giải nén và kích hoạt chương trình mà không cần cài đặt (với Windows 7 bạn cần kích hoạt bằng quyền Administrator) , khi được kích hoạt ứng dụng sẽ xuất hiện trong khay hệ thống. Và bạn nhấp chuột phải vào biểu tượng chương trình rồi chọn Install ShellExtension.
Khi phần mở rộng đã được tích hợp vào hệ thống, nó sẽ ngay lập tức thay thế chức năng copy/move của Windows. Sau đó khi bạn thực hiện bất kỳ thao tác copy/Move dữ liệu nào, bạn sẽ thấy NiceCopier làm công việc đó.Trong khi làm việc, bạn có thể tạm dừng hoạt động sao chép bằng cách nhấp vào biểu tượng tạm dừng bên cạnh nút có biểu tượng chữ X. Khi bị tạm dừng, biểu tượng này sẽ được thay thế bằng một biểu tượng play (màu xanh) và bạn có thể bấm nút này nếu muốn tiếp tục công việc sao chép.

Thứ Ba, 6 tháng 9, 2011

QCopy - Sao chép tập tin qua mạng hỗ trợ Pause và Resume

Theo mặc định Windows cung cấp công cụ Copy để người dùng sử dụng sao chép dữ liệu. Tuy nhiên điều bất tiện là chẳng may quá trình sao chép “đứt gánh giữa đường” thì rất khó để biết mình đã chép đến đâu và đến tập tin nào, nên mất nhiều thời gian để sao chép lại nhất là việc chép dữ liệu qua mạng Lan.
QCopy là một công cụ nhỏ gọn và vô cùng tiện dụng hỗ trợ người dùng sao chép các tập tin qua mạng không dây và có dây có thể khắc phục được các nhược điểm mà công cụ Copy của Windows gặp phải.
Tương tự như công cụ Copy của Windows, QCopy cũng có thể được sử dụng để sao chép các tập tin đến và đi từ các phân vùng ổ cứng, các ổ đĩa di động, nhưng khả năng chính của nó là để sao chép các tập tin với số lượng lớn đến nhiều địa điểm khác nhau và đặc biệt là có thể tạm dừng hoặc tiếp tục các nhiệm vụ sao chép cho phù hợp với nhu cầu của bạn, kể cả khi “đứt gánh giữa đường”.
Người dùng có thể thêm nhiều tập tin dung lượng lớn vào danh sách chờ đợi sao chép và có thể tạm dừng khi bạn bận phải làm việc khác và lại tiếp tục sao chép khi hệ thống nhàn rỗi. Bằng cách này bạn có thể sao chép các tập tin trên nhiều máy tính khác trong mạng LAN mà không cần phải chờ đợi cho quá trình sao chép hoàn thành và tránh được việc hệ thống quá tải xảy ra trong quá trình làm việc khi các tập tin dung lượng lớn.
Để sao chép các tập tin, bạn chỉ cần kéo và thả chúng vào giao diện chính và chọn vị trí đến của tập tin cần sao chép. Vị trí mạng có thể được xác định bằng cách sử dụng tên máy tính hoặc IP. Nhấn Copy để bắt đầu sao chép các tập tin, nhấp vào Pause để tạm thời ngừng quá trình sao chép và nhấp vào Resume để tiếp tục. Kích thước file và thời gian dự kiến còn lại của quá trình sao chép sẽ được hiển thị ở phía bên phải của giao diện chính.
Khi cần ưu tiên sao chép tập tin nào trước, bạn kích chọn tên tập tin đó và bấm các nút Move Up, Move Down, To Top và To Bottom để thay đổi vị trí ưu tiên sao chép.
QCopy yêu cầu hệ thống cài đặt sẵn .Net Framework 3.5 SP1 và hoạt động trên Windows XP, Windows Vista và Windows 7.
Bạn có thể tải về ứng dụng về sử dụng miễn phí tại đây.

Thứ Hai, 5 tháng 9, 2011

Disk Mode Switch - Chuyển đổi các chế độ ổ đĩa dễ dàng

Chỉ cần một click chuột là bạn có thể dễ dàng chuyển đổi qua lại giữa 3 chế độ IDE, RAID và AHCI của ổ đĩa gắn trong
Hệ điều hành sẽ lặp tức gặp lỗi và không thể khởi động được khi chuyển sang chế độ AHCI sau khi cài đặt Windows (Vista hoặc Windows 7). Bởi vì thông thường các driver này sẽ được thiết lập và cài đặt trong quá trình cài đặt Windows  và Disk Mode Switch sẽ dễ dàng làm việc này bởi chức năng chính của phần mền này là chuyển đổi qua lại giữa các chế độ hoạt động của ổ đĩa gắn trong. Chỉ cần click chuột để lựa chọn 3 chế độ chuyển đổi là IDE, RAID và AHCI.
Disk Mode Switch là một phần mềm quản lý ổ đĩa do Gigabyte sản xuất, hỗ trợ cho các dòng mainboard mới do hãng này sản xuất gần đây với các chipset Intel Z68, P67, H67 và H61. Disk Mode Switch thích hợp cho những ai muốn tận dụng công nghệ Intel Smart Response khi chuyển sang chế độ AHCI. Hiện tại phần mềm chỉ hỗ trợ 2 hệ điều hành Windows Vista và Windows 7 (32 bit và 64 bit). Bạn ó thể tải về tại đây

SimpleBlog Premium Template

simpleblog templateXin giới thiệu với các bạn một template mới do tự tay Noct thiết kế : SimpleBlog. Đây là một template có trả phí, SimpleBlog có các đặc điểm sau:

- 2 cột (main và sidebar)
- Footer 3 cột.
- 3 màu để bạn lựa chọn.
- Tích hợp Nivo Slider.
- Menu trượt jquery...

- Tích hợp sẵn các tiện ích Popular Posts, Hot News, Related Posts (có thumbnail).
- SEO đã được tối ưu (theo khả năng của Noct).
- Tốc độ load nhanh.



     Nếu bạn đang xây dựng website/blog (trên nền Blogspot) một cách nghiêm túc thì không thể thiếu một template thật sự chất lượng và không kém phần bắt mắt. Template này được Noct đầu tư khá nhiều công sức như bạn đã thấy, nếu đã từng trải nghiệm Newscast Template thì bạn cũng có thể dễ dàng sử dụng SimpleBlog. Giá bán là 10$ thanh toán qua Paypal (xem chi tiết ở Blogtipsworld), riêng những ai muốn thanh toán qua ATM hoặc tài khoản ngân hàng thì vui lòng liên hệ với Noct.

PS: template có sử dụng tiện ích bài viết liên quan có hình ảnh từ Duy Pham Blog.

Thứ Bảy, 3 tháng 9, 2011

Flash Builder - Chuyển đổi SWF thành một file .exe

Flash Builder là phần mềm miễn phí, giúp bạn chuyển đổi bất kỳ tập tin SWF phim flash thành một file exe chạy trong Windows.
Các tính năng:

-Các cửa sổ có thể có hình dạng bất kỳ, hỗ trợ ngay cả định dạng phim hoạt hình.

-Tạo tự động autorun.inf cho chức năng tự khởi động CD-ROM.

-Thiết lập biểu tượng ứng dụng của riêng bạn để có một cái nhìn khác biệt.