Thứ Sáu, 6 tháng 1, 2012

K-Lite Codec Pack 8.1: Bộ Codec đầy đủ nhất cho Windows Media Player

K-Lite Codec PackBạn hay dùng Windows Media Player có sẵn trong máy tính để nghe nhạc, xem phim. Tuy nhiên, nếu bạn chạy một bài nhạc hoặc đoạn phim có định dạng không nằm trong danh sách hỗ trợ của WMP thì coi như không thể xem được chúng. Đến lúc này, bạn chỉ có thể tải một chương trình tương tự WMP để chơi các định dạng đó hoặc sử dụng các Codec giúp WMP đọc được File nhạc, phim. Và K-Lite Codec Pack 8.1 chính là bộ Codec đầy đủ và nhiều chức năng nhất.



Giới thiệu

K-Lite Codec Pack (K-Lite) là một tập hợp những Codec nhằm bổ sung cho Windows Media Player có khả năng đọc được hầu hết các định dạng nhạc và phim. Với K-Lite, vấn đề định dạng chỉ còn nằm trong tay bạn. Ngoài ra, chương trình còn có thể tự động cập nhật các Codec, kiểm tra lỗi và tất cả chúng đều đã được thử nghiệm. Vì vậy, bạn có thể yên tâm về chất lượng và xem phim - nghe nhạc mọi lúc mọi nơi.

Tải về

Yêu cầu hệ thống
Hệ điều hành hỗ trợ
• Windows 2003
• Windows XP
• Windows Vista
• Windows 7
Ngoài ra, máy tính bạn phải có Windows Media Player (Đã được cài sẵn trong hệ điều hành Windows) và K-Lite Codec Pack chỉ hoạt động tốt nhất trên máy chạy nền Windows 32-Bit

Basic
Hỗ trợ các định dạng thông dụng. Phù hợp với người mới sử dụng
Tải về
Standard
Thêm một số Codec mới. Bổ sung Media Player Classic
Tải về
Full
Giống như bản Standard nhưng được bổ sung thêm Codec và một vài công cụ hữu ích  
Tải về
Mega
Là bản đầy đủ nhất trong các phiên bản trên. Phù hợp với người thành thạo
Tải về
Lưu ý: Kể từ phiên bản Standard trở lên thì K-Lite sẽ bổ sung thêm chương trình nghe nhạc, xem phim là Media Player Classic

Cách cài đặt

Để phù hợp với đa số người sử dụng nên mình sẽ hướng dẫn cài đặt phiên bản K-Lite Codec Pack Basic 8.1.
Bước 1: Nhấp đúp vào File cài đặt vừa tải về
Bước 1
Bước 2: Trình cài đặt K-Lite sẽ hiện ra như thế này. Bạn nhất Next để tiếp tục
Bước 2
Bước 3: Chọn chế độ cài đặt K-Lite, sẽ có ba lựa chọn cho bạn. Và tôi khuyên bạn nên chọn Advanced mode. Nhấn Next
Bước 3
Bước 4: Chọn nơi cài đặt K-Lite bằng cách Click nút Browse... Tiếp tục nhấn Next
Bước 4
Bước 5: Lựa chọn các thành phần tải về của K-Lite. Nếu không có kinh nghiệm thì bạn cứ giữ nguyên và nhấn Next
Bước 5
Bước 6: Bước này K-Lite sẽ hỏi bạn có tạo Folder K-Lite trong Start Menu không ? Nếu có thì bạn giữ nguyên và nhấn Next. Không thì chọn  "Don't create ... folder" và nhấn Next
Bước 6
Bước 7: Tùy chọn các thành phần của K-Lite. Nếu không có kinh nghiệm thì bạn cứ giữ nguyên và nhất Next
Bước 7
Bước 8: Chọn mục Windows Media Player. Nhấn Next
Bước 8
Bước 9: Chọn hỗ trợ những File phim - nhạc mà Windows Media Player không đọc được. Nếu có kinh nghiệm thì bạn có thể tùy chọn. Còn không thì nhấp vào hai nút Select all video và Select all audio để chọn hết. Nhấn Next
Bước 9
Bước 10: Chọn hình ảnh xem trước cho các File nhạc - phim trong Windows Explorer. Nếu không biết thì bạn cứ giữ nguyên và nhấn Next
Bước 10
Bước 11: Ở bước này bạn sẽ cấu hình âm thanh cho các File. Nếu không biết có thể giữ nguyên và nhấn Next
Bước 11
Bước 12: Nhấn Install để bắt đầu cài đặt
Bước 12

Quá trình cài đặt của K-Lite Codec Pack
Quá trình cài đặt của K-Lite Codec Pack
Bước 13: Nhấn Finish để kết thúc quá trình cài đặt
Bước 13
Lưu ý: Hình ảnh trong phần cài đặt K-Lite chỉ mang tính tham khảo. Thực hiện thật sẽ khác đôi chút :)
Chúc bạn nghe nhạc - xem phim vui vẻ nhé !
Rùa bông Blog

Thứ Ba, 3 tháng 1, 2012

[Updated] K14 - Pro Menu (với hiệu ứng prodown)

Lấy ý tưởng từ việc thực hiện demo cho bài viết Tạo Menu Thanh menu ngang có sổ dọc xuống mình dự định sẽ updated thủ thuật lên bằng việc tạo các giao diện khác nhau cho menu khi xem ở các trang khác nhau, ví dụ như các trang label. Nhưng sau đó mình nhớ đến kênh14 cũng có menu như vậy (chỉ khác là không có dropdown) mà giao diện lại đẹp nữa, nên mình quyết định Rip menu này. Và ở bài này menu sẽ không có hiệu ứng dropdown, mình dự định sẽ thêm hiệu ứng dropdown trong thời gian tới.


Xem DEMO

Hình ảnh minh họa :

Updated: Đã cập nhật hiệu ứng sổ dọc cho menu, các bạn có thể xem ở bên dưới

Do làm biếng design giao diện cho nó, nên mình lấy hình nên bên kênh 14 về rồi fix lại để giới thiệu cho mọi người. Và sau đây là 1 số tính năng của nó :
- Tự động thay đổi giao diện của menu cho các trang định sẵn.
- có hiệu ứng trang hiện hành (current) trên menu.
- có 6 kiểu giao diện cho các lựa chọn để thay đổi.

Sau đây là các bước thực hiện :
- Tạo 1 widget HTML/javascript ở nơi muốn đặt menu (tốt nhất là trên header của blog), sau đó dán đoạn code bên dưới vào :
<style type="text/css">
#promenu ul li a:hover {text-decoration:none;}
#promenu {
background-repeat: repeat-x;
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimj0Ln1-p8ObGWdcE9H0OnnoRicKvDQFo4-5VuGdfbGbUYG1j4nIIAID2qYRw-RP960KaVp6jYay7UxZMC2DHUstF8JvAB9yjIET2AR7MZX4Z0SXEoFXM0DiM9HiNgVDSVLaNYkwQJw7Ad/s400/1-6-bg.png);
width: 100%;
height: 32px;
}
.menu {
list-style: none;
width: 100%;
margin: auto!important;
}
.menu li {
float: left;
text-align: center;
padding:0!important;
}
.menu li a {
color: white;
}
.menu .active, .menu li:hover {
background-position: 0 -34px;
float: left;
}
.menu .active span, .menu span:hover {
background-position: 100% -34px;
float: left;
line-height: 30px;
height: 30px;
}
.menu li a span {
font: 12px/31px Tahoma;
font-weight: 700;
display: block;
text-align: center;
padding: 0 8px 0 9px;
}
.menusep {
background-position: 0 0;
height: 32px;
line-height: 32px;
width: 2px;
}
</style>

<script type="text/javascript">
//<![CDATA[
var style1=["0px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcDBtLFvta4W07mewGuUTth9Qu6mZY1jlPmVgeQtTDbFV8676LHbbbRL2FTHarFIerf6MYymCw6dqNVfYcNqtENHJFD8ke-1ssUmHw1W1UXx3k8_d0SwFHWnUhJi419prO2L58td49ABiD/s318/style1-sp.png"];
var style2=["-40px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEial1t4aH8JPVXL-PJxPWP4sTeaLP3ETnWLHYYuYSUb9jcKVd4byXXSQk0nKcXvGLy1M9L3jD3Szg6rpBJ2liZdnfdbpgvTN9ZRJ_doafnS_o4BhXcZPNWECLe7RK3NxdZXevRI52_nT2aD/s318/style2-sp.png"];
var style3=["-80px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmqfL3-TY4Bph0NGe2zGI7-RFSevOHxTOE0PDjdNq9wL1swf6X495j_wFNtQUoKelO20m4GnF4X0N-cPb6GZVintl_16d7gwH0H-IVPzq-z4NX1DbOxZG6PfCzAC4WT2xY6YgOeQxZOhr/s318/style3-sp.png"];
var style4=["-120px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFo0RU35zepyLcHuC_QKmqyfJKVcmPAXabtLF16KnSh8XPxGrH3rhZYxoAWsHgRn6o0w8ncBzY3q10Rbio41xjgyH9ysT_u6cRw_xcfMQjoHalKWmxQ7aZZp777Mn4nBms50xh9rMrBtJ/s318/style4-sp.png"];
var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinD47z7-xv1dAR3uPD2X9cjMjku0qCYvAzM_B4lz678VkRV_LSawKJmBT-0W3c_NGQgqsuDlzsDMEA69amrMneqHK62cqYCWX7bKEM-QDBrti_1O1Y-8u_KW6drQ_2my0eIYYZ1eyy3l5T/s318/style5-sp.png"];
var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ldjKKhqfhohFXAIX05er-a24RLKSoBDQudZ-l37lHxalsPh9KuPDvMBmTV-ebRMv6vVgvjNuf6Fndr2Pz5gHWdQNQ6AN1Hm-FVqm9X4WFgpUQaijgI5sLFalKNrAnbSkdeC_lRmSY0Yz/s318/style6-sp.png"];

var m0=["http://demo.fandung.com","Home","home_id"];
var m1=["link_menu1","Menu1","m_id1"];
var m2=["link_menu2","Menu2","m_id2"];
var m3=["link_menu3","Menu3","m_id3"];
var m4=["link_menu4","Menu4","m_id4"];
var m5=["link_menu5","Menu5","m_id5"];
var m6=["link_menu6","Menu6","m_id6"];

var ttmenu = [m0,m1,m2,m3,m4,m5,m6];

var n=ttmenu.length;
var list_menu=[];
var list_active=[];
var c_menu='';
var m_homepage='http://demo.fandung.com';
var h_cond=m_homepage+'/search';

var active_cond = location.href;
var home_cond=active_cond.split("?")[0];

var bg_pos='';
var sp_img='';

if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[2][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[3][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}
else if (active_cond.indexOf(ttmenu[4][0])!=-1) {bg_pos=style5[0];sp_img=style5[1];}
else if (active_cond.indexOf(ttmenu[5][0])!=-1) {bg_pos=style6[0];sp_img=style6[1];}
else if (active_cond.indexOf(ttmenu[6][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else {bg_pos=style1[0];sp_img=style1[1];}

var mcss = document.createElement('style');
mcss.type = 'text/css';
mcss.innerHTML = '#promenu {background-position: 0 '+bg_pos+'} .menu li:hover, .menu .active, .menu .active span, .menusep, .menu span:hover {background-image: url('+sp_img+')}';
document.body.appendChild(mcss);

c_menu +='<div id="promenu"><ul class="menu">';

for (var i=0;i<n;i++) {

if ((home_cond==m_homepage)||(home_cond==h_cond)) {list_active[0]='class="active"';}
else if (active_cond.indexOf(ttmenu[i][0])!=-1) {list_active[i]='class="active"';} else {list_active[i]='';}

list_menu[i]='<li><a href="'+ttmenu[i][0]+'" '+list_active[i]+' id="'+ttmenu[i][2]+'"><span>'+ttmenu[i][1]+'</span></a></li>';
c_menu +=list_menu[i];
if (i<n-1) {c_menu +='<li class="menusep"> </li>';}
}
c_menu +='</ul></div>';
document.write(c_menu);

//]]>
</script>

Một vài hướng dẫn :
- Việc đầu tiên là thay http://demo.fandung.com thành tên miền của blog bạn, nhớ là không có dấu (/) theo sau tên miền.
- Để thêm menu, bớt menu, thay đổi tên hiển thị của menu, thay đổi link liên kết của menu,... các bạn chỉnh sửa ở đoạn code như bên dưới :
...
...
var m0=["http://demo.fandung.com","Home","home_id"];
var m1=["link_menu1","Menu1","m_id1"];
var m2=["link_menu2","Menu2","m_id2"];
var m3=["link_menu3","Menu3","m_id3"];
var m4=["link_menu4","Menu4","m_id4"];
var m5=["link_menu5","Menu5","m_id5"];
var m6=["link_menu6","Menu6","m_id6"];

var ttmenu = [m0,m1,m2,m3,m4,m5,m6];
...
...
- http://demo.fandung.com thay bằng địa chỉ trang chủ của blog bạn
- link_menu1, link_menu2, ... là đia chỉ liên kết của các menu.
- Menu1, Menu2, ... là tên hiển thị của các menu.
- nếu muốn thêm nhiều menu nữa thì các bạn thêm code tương tự như bên dưới :
...
...
var m0=["http://demo.fandung.com","Home","home_id"];
var m1=["link_menu1","Menu1","m_id1"];
var m2=["link_menu2","Menu2","m_id2"];
var m3=["link_menu3","Menu3","m_id3"];
var m4=["link_menu4","Menu4","m_id4"];
var m5=["link_menu5","Menu5","m_id5"];
var m6=["link_menu6","Menu6","m_id6"];
var m7=["link_menu7","Menu7","m_id7"];
var m8=["link_menu8","Menu8","m_id8"];


var ttmenu = [m0,m1,m2,m3,m4,m5,m6,m7,m8];
...
...
- để tùy chọn style cho menu ở mỗi trang, các bạn chỉnh sửa ở đoạn code bên dưới :
...
...
if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[2][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[3][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}
else if (active_cond.indexOf(ttmenu[4][0])!=-1) {bg_pos=style5[0];sp_img=style5[1];}
else if (active_cond.indexOf(ttmenu[5][0])!=-1) {bg_pos=style6[0];sp_img=style6[1];}
else if (active_cond.indexOf(ttmenu[6][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else {bg_pos=style1[0];sp_img=style1[1];}
...
...
- ttmenu[1][0], ttmenu[2][0], ..., ttmenu[6][0] ; đây là các phần tử trong mảng 2 chiều ttmenu, tương ứng với địa chỉ liên kết của các menu : Menu1, Menu2, ..., Menu6
- ở trên menu0, tức là menu HOME mình cho style mặc định là style1. cùng style với các trang liên kết không có trong menu (ví dụ các trang archive hoặc trang bài viết, ...) , hoặc các liên kết không được chọn style để hiển thị.
- code trên sẽ được hình dung như bên dưới :
Menu0 ------ style1
Menu1 ------ style2
Menu2 ------ style3
Menu3 ------ style4
Menu4 ------ style5
Menu5 ------ style6
Menu6 ------ style2
Trang khác ------ style1
- Nếu muốn thay đổi style cho các trang, các bạn chỉ cần đổi tên style1, style2,... thành các style khác là được. tức là các vị trí trong code bên dưới :
...
...
if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[2][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[3][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}
else if (active_cond.indexOf(ttmenu[4][0])!=-1) {bg_pos=style5[0];sp_img=style5[1];}
else if (active_cond.indexOf(ttmenu[5][0])!=-1) {bg_pos=style6[0];sp_img=style6[1];}
else if (active_cond.indexOf(ttmenu[6][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else {bg_pos=style1[0];sp_img=style1[1];}
...
...

- Nếu như có nhiều menu thì các bạn cứ thêm code như bên dưới để chọn style cho nó :
...
...
if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[2][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[3][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}
else if (active_cond.indexOf(ttmenu[4][0])!=-1) {bg_pos=style5[0];sp_img=style5[1];}
else if (active_cond.indexOf(ttmenu[5][0])!=-1) {bg_pos=style6[0];sp_img=style6[1];}
else if (active_cond.indexOf(ttmenu[6][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[7][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[8][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}

else {bg_pos=style1[0];sp_img=style1[1];}
...
...
- lưu ý : ttmenu[7][0], và ttmenu[8][0] là liên kết của các Menu7, và Menu8.
- nếu muốn chỉ 1 trang nào đó có giao diện đặc biệt khác với các trang còn lại (ở đây mình ví dụ là trang Menu1) thì đoạn code ở trên sẽ chỉ còn như bên dưới :
...
...
if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else {bg_pos=style1[0];sp_img=style1[1];}
...
...
- Đoạn code trên có nghĩa là chỉ có trang Menu1 là có giao diện riêng biệt là Style2, còn các trang khác sẽ có giao diện Style1.

Như vậy mình hướng dẫn đã xong. các bạn cứ test thử, nếu có trục trặc gì mình sẽ fix lại bài viết và cập nhật thêm hướng dẫn.

----- UPDATED -----
K14 - Promenu (với hiệu ứng sổ dọc)
- ở bản update này, mình sẽ cập nhật thêm tính năng thêm submenu cho menu chính. Tính năng này mình kết hợp từ bài viết "Tạo menu nằm ngang với hiệu ứng sổ dọc".
- Để thực hiện việc cập nhật này, các bạn phải xem lại bài viết Tạo Menu Thanh menu ngang có sổ dọc xuống

Xem DEMO

Hình ảnh minh họa :

- Sau đây là code mẫu của thủ thuật đã updated, các bạn thực hiện theo hướng dẫn của bài này và bài Tạo Menu Thanh menu ngang có sổ dọc xuống để có thể chỉnh sửa lại từ code mẫu :
<script src="http://fandung.googlecode.com/svn/trunk/js/dropdown2.js" type="text/javascript"></script>

<style type="text/css">
#promenu ul li a:hover {text-decoration:none;}
#promenu {
background-repeat: repeat-x;
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimj0Ln1-p8ObGWdcE9H0OnnoRicKvDQFo4-5VuGdfbGbUYG1j4nIIAID2qYRw-RP960KaVp6jYay7UxZMC2DHUstF8JvAB9yjIET2AR7MZX4Z0SXEoFXM0DiM9HiNgVDSVLaNYkwQJw7Ad/s400/1-6-bg.png);
width: 100%;
height: 32px;
}
.menu {
list-style: none;
width: 100%;
margin: auto!important;
}
.menu li {
float: left;
text-align: center;
padding:0!important;
}
.menu li a {
color: white;
height:30px;
display:block;
}
.menu .active, .menu li:hover {
background-position: 0 -34px;
float: left;
}

.menu .active span, .menu span:hover {
background-position: 100% -34px;
float: left;
line-height: 30px;
height: 30px;
}

.menu li a span {
font: 12px/31px Tahoma;
font-weight: 700;
display: block;
text-align: center;
padding: 0 8px 0 9px;
}
.menusep {
background-position: 0 0;
height: 32px;
line-height: 32px;
width: 2px;
}
.promenu_sub {
background-repeat: repeat-x;
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj82qa_C4BFR1lhNbNra-nWpFaQjI9iAq8aZJp_Rp-8hbCxMFjqH_9gAsDxvzEv-VuTArYsrbRVF7w6qFtSxC1DRl1pa-THD8IGWAyIEynjajXYrK1L5WS21kfIgWFmMtOGLy5FMShK68vc/s240/1-6-bg_sub2.png);
margin-top:1px;
padding:1px;
color: #fff;;
margin: 1 1px;
padding: 7px 12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
cursor:pointer;
border-top:1px solid #ededed;
}
</style>

<script type="text/javascript">
//<![CDATA[
var style1=["0px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcDBtLFvta4W07mewGuUTth9Qu6mZY1jlPmVgeQtTDbFV8676LHbbbRL2FTHarFIerf6MYymCw6dqNVfYcNqtENHJFD8ke-1ssUmHw1W1UXx3k8_d0SwFHWnUhJi419prO2L58td49ABiD/s318/style1-sp.png"];

var style2=["-40px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEial1t4aH8JPVXL-PJxPWP4sTeaLP3ETnWLHYYuYSUb9jcKVd4byXXSQk0nKcXvGLy1M9L3jD3Szg6rpBJ2liZdnfdbpgvTN9ZRJ_doafnS_o4BhXcZPNWECLe7RK3NxdZXevRI52_nT2aD/s318/style2-sp.png"];

var style3=["-80px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwmqfL3-TY4Bph0NGe2zGI7-RFSevOHxTOE0PDjdNq9wL1swf6X495j_wFNtQUoKelO20m4GnF4X0N-cPb6GZVintl_16d7gwH0H-IVPzq-z4NX1DbOxZG6PfCzAC4WT2xY6YgOeQxZOhr/s318/style3-sp.png"];

var style4=["-120px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifFo0RU35zepyLcHuC_QKmqyfJKVcmPAXabtLF16KnSh8XPxGrH3rhZYxoAWsHgRn6o0w8ncBzY3q10Rbio41xjgyH9ysT_u6cRw_xcfMQjoHalKWmxQ7aZZp777Mn4nBms50xh9rMrBtJ/s318/style4-sp.png"];

var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinD47z7-xv1dAR3uPD2X9cjMjku0qCYvAzM_B4lz678VkRV_LSawKJmBT-0W3c_NGQgqsuDlzsDMEA69amrMneqHK62cqYCWX7bKEM-QDBrti_1O1Y-8u_KW6drQ_2my0eIYYZ1eyy3l5T/s318/style5-sp.png"];

var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-ldjKKhqfhohFXAIX05er-a24RLKSoBDQudZ-l37lHxalsPh9KuPDvMBmTV-ebRMv6vVgvjNuf6Fndr2Pz5gHWdQNQ6AN1Hm-FVqm9X4WFgpUQaijgI5sLFalKNrAnbSkdeC_lRmSY0Yz/s318/style6-sp.png"];

var m0=["http://demo.fandung.com","Home","home_id"];
var m1=["/search/label/Label1","Label1","id1"];
var m2=["/search/label/Label2","Label2","id2"];
var m3=["/search/label/Label3","Label3","id3"];
var m4=["/search/label/Label4","Label4","id4"];
var m5=["/search/label/Label5","Label5","id5"];
var m6=["/search/label/Label6","Label6","id6"];
var m7=["/search/label/Label7","Label7","id7"];
var m8=["/search/label/Label8","Label8","id8"];
var m9=["/search/label/Label9","Label9","id9"];

var ttmenu = [m0,m1,m2,m3,m4,m5,m6,m7,m8,m9];
var n=ttmenu.length;
var list_menu=[];
var list_active=[];
var c_menu='';
var m_homepage='http://demo.fandung.com/';
var h_cond=m_homepage+'search';

var active_cond = location.href;
var home_cond=active_cond.split("?")[0];

var bg_pos='';
var sp_img='';

if (active_cond.indexOf(ttmenu[1][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[2][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else if (active_cond.indexOf(ttmenu[3][0])!=-1) {bg_pos=style4[0];sp_img=style4[1];}
else if (active_cond.indexOf(ttmenu[4][0])!=-1) {bg_pos=style5[0];sp_img=style5[1];}
else if (active_cond.indexOf(ttmenu[5][0])!=-1) {bg_pos=style6[0];sp_img=style6[1];}
else if (active_cond.indexOf(ttmenu[6][0])!=-1) {bg_pos=style2[0];sp_img=style2[1];}
else if (active_cond.indexOf(ttmenu[7][0])!=-1) {bg_pos=style3[0];sp_img=style3[1];}
else {bg_pos=style1[0];sp_img=style1[1];}

var mcss = document.createElement('style');
mcss.type = 'text/css';
mcss.innerHTML = '#promenu, .promenu_sub {background-position: 0 '+bg_pos+'} .menu li:hover, .menu .active, .menu .active span, .menusep, .menu span:hover {background-image: url('+sp_img+')}';
document.body.appendChild(mcss);

// submenu
function otab(){document.write('<table border="0" bordercolor="#999" style="background-color: #FFF" cellspacing="0" cellpadding="0">');}

function submn(submn_link,submn_text){ document.write('<tr><td onmouseover="this.style.background=\'url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimj0Ln1-p8ObGWdcE9H0OnnoRicKvDQFo4-5VuGdfbGbUYG1j4nIIAID2qYRw-RP960KaVp6jYay7UxZMC2DHUstF8JvAB9yjIET2AR7MZX4Z0SXEoFXM0DiM9HiNgVDSVLaNYkwQJw7Ad/s400/1-6-bg.png) repeat-x 0 '+bg_pos+'\'" onmouseout="this.style.background=\'url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj82qa_C4BFR1lhNbNra-nWpFaQjI9iAq8aZJp_Rp-8hbCxMFjqH_9gAsDxvzEv-VuTArYsrbRVF7w6qFtSxC1DRl1pa-THD8IGWAyIEynjajXYrK1L5WS21kfIgWFmMtOGLy5FMShK68vc/s240/1-6-bg_sub2.png) repeat-x 0 '+bg_pos+'\'" class="promenu_sub" onclick="window.location.href=\''+submn_link+'\'">'+submn_text+'</td></tr>');}

function ctab(){document.write('<\/table>');}

function otab(child_id){document.write('<table id="' + child_id +'" border="0" bordercolor="#999" style="background-color: #FFF" cellspacing="0" cellpadding="0">');}

//submenu

c_menu +='<div id="promenu"><ul class="menu">';

for (var i=0;i<n;i++) {

if ((home_cond==m_homepage)||(home_cond==h_cond)) {list_active[0]='class="active"';}
else if (active_cond.indexOf(ttmenu[i][0])!=-1) {list_active[i]='class="active"';} else {list_active[i]='';}

list_menu[i]='<li><a href="'+ttmenu[i][0]+'" '+list_active[i]+' id="'+ttmenu[i][2]+'"><span>'+ttmenu[i][1]+'</span></a></li>';
c_menu +=list_menu[i];
if (i<n-1) {c_menu +='<li class="menusep"> </li>';}
}
c_menu +='</ul></div>';
document.write(c_menu);

//]]>
</script>

<script type="text/javascript">
otab("id1_child");
submn('link_submenu1.1','Submenu 1.1');
submn('link_submenu1.2','Submenu 1.2');
ctab();
at_attach("id1", "id1_child", "hover", "y", "pointer");

otab("id2_child");
submn('link_submenu2.1','Submenu 2.1');
ctab();
at_attach("id2", "id2_child", "hover", "y", "pointer");

otab("id3_child");
submn('link_submenu3.1','Submenu 3.1');
ctab();
at_attach("id3", "id3_child", "hover", "y", "pointer");

otab("id4_child");
submn('link_submenu4.1','Submenu 4.1');
submn('link_submenu4.2','Submenu 4.2');
submn('link_submenu4.3','Submenu 4.3');
submn('link_submenu4.4','Submenu 4.4');
submn('link_submenu4.5','Submenu 4.5');
submn('link_submenu4.6','Submenu 4.6');
ctab();
at_attach("id4", "id4_child", "hover", "y", "pointer");

otab("id5_child");
submn('link_submenu5.1','Submenu 5.1');
submn('link_submenu5.2','Submenu 5.2');
ctab();
at_attach("id5", "id5_child", "hover", "y", "pointer");

otab("id6_child");
submn('link_submenu6.1','Submenu 6.1');
ctab();
at_attach("id6", "id6_child", "hover", "y", "pointer");

otab("id7_child");
submn('link_submenu7.1','Submenu 7.1');
submn('link_submenu7.2','Submenu 7.2');
submn('link_submenu7.3','Submenu 7.3');
ctab();
at_attach("id7", "id7_child", "hover", "y", "pointer");

otab("id8_child");
submn('link_submenu8.1','Submenu 8.1');
submn('link_submenu8.2','Submenu 8.2');
submn('link_submenu8.3','Submenu 8.3');
submn('link_submenu8.4','Submenu 8.4');
submn('link_submenu8.5','Submenu 8.5');
submn('link_submenu8.6','Submenu 8.6');
submn('link_submenu8.7','Submenu 8.7');
ctab();
at_attach("id8", "id8_child", "hover", "y", "pointer");
</script>
- bản updated vẫn chưa hoàn thiện ở phần hiện hiệu ứng thay đổi style cho menu ở các trang submenu, mình sẽ fix sớm khi có thể.

Thứ Hai, 2 tháng 1, 2012

[Khuyến mãi] Camtica 4.3: Phần mềm quay phim màn hình đơn giản mà chuyên nghiệp [Đã kết thúc]

CamticaKhi dạo quanh một số Blog hay Website về công nghệ thì bạn sẽ bắt gặp một số Video quay màn hình máy tính của người viết nhằm hướng dẫn cho người đọc thực hiện một thao tác nào đó. Vậy để quay phim màn hình cần sử dụng phần mềm nào ? Câu trả lời là rất nhiều. Nhưng đối với tôi, Camtica 4.3 có lẽ là phần mềm quay phim màn hình đơn giản và dễ sử dụng nhất.


Giới thiệu

Camtica là một chương trình quay phim màn hình được cung cấp bởi công ty Jiteco. Chương trình cho phép bạn quay phim, ghi âm, thu giọng nói và kết hợp với Webcam chỉ trong một cú Click chuột. Ngoài ra, bạn còn có thể lưu Video với định dạng AVI hoặc WMV. Chương trình hiện có giá 10USD nhưng công ty Jiteco đang tổ chức khuyến mãi Camtica cho đến hết ngày 3/1/2012 (tức là 12h00 trưa ngày 4/1/2012 tính theo giờ Việt Nam). Vì vậy, bạn hãy nhanh tay lên để sử dụng miễn phí phần mềm này. (Thông tin chi tiết sẽ được nêu ở cuối bài)
Giao diện chính của Camtica 4.3
Giao diện chính của Camtica 4.3

Tải về

Yêu cầu hệ thống
Hệ điều hành hỗ trợ
• Windows 2000
• Windows 2003
• Windows XP
• Windows Vista
• Windows 7
Cách cài đặt: Theo các hướng dẫn của chương trình
Cách sử dụng: Xem link sau

Tải về Camtica 4.3

Kích hoạt bản quyền

Bước 1: Vào trang này
Bước 2: Nhấn nút Like hoặc Tweet.
Bước 2
Bước 3: Vào trang Hỗ trợ. Điền tên bạn, địa chỉ Email, chọn sản phẩm là Camtica, và viết địa chỉ Twitter của bạn hoặc Facebook. Nhấn Submit Support Request để gửi tin
Bước 3
Bước 4: Kiểm tra  hòm thư của bạn để nhận được giấy phép
Bước 5: Tải về Camtica 4.3 và kích hoạt bản quyền chương trình bằng cách sử dụng giấy phép có sẵn trong Email vừa nhận được
Bước 5
Bước 6: Enjoy !
Rùa bông Blog

BGK Vietnam’s Got Talent khóc vì phần thi của “hiện tượng Youtube”

Vũ Song Vũ một lần nữa chinh phục mọi người với ca khúc "My Heart Will Go On".
Chắc hẳn mọi người vẫn còn chưa quên cậu bạn Vũ Song Vũ với ca khúc My Heart Will Go On đã làm “dậy sóng” Youtube một thời gian khá dài. Sau một thời gian im tiếng kể từ khi nhận được sự quan tâm đặc biệt của cư dân mạng và giới truyền thông, Vũ Song Vũ đã chính thức trở lại bằng việc tham gia cuộc thi Vietnam’s Got Talent.

Và lần đầu tiên xuất hiện trước khán giả trong một chương trình truyền hình, Vũ đã thoát ra khỏi “thế giới mạng” để chứng minh tài năng thật sự của mình cũng với ca khúc My Heart Will Go On. Trong bộ ghilê lịch lãm, ngay từ khi bước lên sân khấu, Vũ Song Vũ đã được khán giả cổ vũ nồng nhiệt. Không ai nghĩ rằng, một cậu bạn 13 tuổi có thể xử lý một cách tinh tế bản tình ca ngọt ngào và lãng mạn này.

Trước màn thể hiện ca khúc quá tình cảm của Vũ Song Vũ, cả BGK (cựu người mẫu Thúy Hạnh, nghệ sĩThành Lộc, nhạc sĩ Huy Tuấn) và khán giả đều không kiềm được cảm xúc.


Vũ Song Vũ tự tin biểu diễn ca khúc "Me Heart Will Go On" trên sân khấu

Cựu người mẫu Thúy Hạnh không kiềm được nước mắt khi theo dõi màn biểu diễn của Vũ Song Vũ

Nghệ sĩ ưu tú Thành Lộc cũng dành nhiều tình cảm cho "hiện tượng Youtube"

Một số tiết mục ấn tượng khác trong tập 3 vừa phát sóng đêm qua 1/1/2012 của Vietnam's Got Talent:

Trần Văn Thương, thí sinh khiếm thị đang học Khoa Đàn bầu Học viện Âm nhạc Quốc gia Việt Nam, đã mang đến rất nhiều bất ngờ ở vòng loại sân khấu. Với ca khúc Ngày đẹp tươi, anh Thương đã khiến cả khán phòng trở nên sôi động. Thậm chí các vị giám khảo, MC Quyền Linh và khán giả còn đứng lên nhảy nhót theo phần dự thi này.







Anh Nguyễn Xuân Trung đang làm công tác giáo vụ khoa, trợ giảng bộ môn Thanh nhạc Trường Cao đẳng Nghệ thuật Hà Nội, đã dự thi với ca khúc More Than I Can Say. Với ngoại hình kha khá tròn trịa cùng bộ trang phục giản dị, Nguyễn Xuân Trung không thu hút các ánh nhìn khi xuất hiện nhưng lại nhanh chóng khiến mọi người phải lắc lư và hát cùng anh bản nhạc tiếng Anh ngọt ngào, say đắm từng mê hoặc nhiều lớp người nghe. Khi tiết mục của anh kết thúc, phía dưới sân khấu là rất nhiều tiếng hò reo, xen lẫn trong đó là tiếng học trò của anh: “Thầy ơi, em yêu thầy”.




Nguyễn Đăng Quân và Trần Bảo Ngọc là một trong số những cặp đôi nhí khiêu vũ gây thiện cảm tại vòng loại sân khấu phía Bắc bởi sự dễ thương và sáng tạo mà các em đã mang lại.



Nhóm Bubbles Family (Hải Phòng) đã giới thiệu đến khán giả môn thể thao mới xuất hiện tại Việt Nam - Parkour.




Sadie là nhóm nhảy Belly Dance từng gây ấn tượng với khán giả vòng sơ loại với một đội hình gồm 10 cô gái xinh đẹp và quyến rũ cùng 1 chàng trai đặc biệt. Các thành viên trong nhóm đã từng chinh chiến trên nhiều “đấu trường” Belly Dance trong nước và quốc tế như: Cúp Bạc Châu Á Thái Bình Dương và giải Nghệ sỹ châu Á xuất sắc nhất năm 2010, giải khán giả bình chọn và Siêu thần tượng tại Cúp Toàn Cầu năm 2011…