BANNER ĐẸP CHO BLOG

Người đăng: chaobuoisang on Thứ Sáu, 13 tháng 1, 2012

Được sự hỗ trợ của phần mềm làm Flash, tôi có thiết kế một số mẫu banner cho blog, mời các bạn tham khảo phía dưới.
Vì kích cỡ banner là 900x200 nên không thể post ở dunghennessy được, mong các bạn thông cảm xem trên Blog khác...



Xem mẫu các banner




More about

TẠO HỘP TIỆN ÍCH ẨN CHO BLOGSPOT

Người đăng: chaobuoisang on Thứ Tư, 11 tháng 1, 2012

Một Blog đẹp thì không thể thiếu các tiện ích như: đồng hồ, lịch, menu,  trình nghe nhạc, xem phim, xem báo, Flash.... Nhưng nếu gắn nhiều tiện ích thì sẽ chiếm khá nhiều không gian của Blog, vì vậy với thủ thuật này, các bạn sẽ tạo được một hộp tiện ích ẩn nằm ở phía tay phải của Blog, khi nào muốn sử dụng, các bạn chỉ cần bấm vào nút "Click Here" để gọi nó ra, không muốn xem nữa thì bấm nút "Đóng lại" rất là tiện lợi phải không các bạn???.
Các bạn bấm vào XEM THỬ phía dưới để thấy rõ hơn nha.





XEM THỬ


Để làm được điều này, các bạn phải làm tuần tự các bước sau:
1/ Đăng nhập vào Blog > Chọn Thiết kế > Chọn chỉnh sửa HTML, bấm cặp phím Ctrl+F để mở hộp tìm kiếm và gõ vào đó dòng lệnh </head>Enter


Sau đó dán toàn bộ code phía dưới vào trên dòng lệnh </head> và bấm Lưu mẫu

<style type='text/css'>
#gb{
position:fixed;
top:20px;
z-index:+1000;
right:3px;
}
* html #gb{position:relative;}

.gbtab{
margin-top:-1px;
height:200px;
width:30px;
float:left;
cursor:pointer;
background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSbFIlBA0Nec7CEMCUFL85Ucns9r6_YALyBpttZlLuyAFdebIk4ePqEiN5JA_-Tiw9KeHhVimegeHIKCWFHtvKHuCkLResZvoaUmyr-1l2dbWOZ6f-qskceN0KrxLiuH9mzN4U2ehmyu8/s1600/www.loogix.com_9845028.gif) no-repeat;
}
.gbcontent{
float:left;
border:3px solid #FFFFFF;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv_c-fxZVd3CzcHOM_dnsTk63IMGXDLqT5ofXxLO9fNpoQ2YhU-yPRWNtUqIpPH5S9zdpBDqCS2hfbgmWnJMj051_IPpmifFx35PBxc-VwScfykS9qmL-mJkPgOvd7-CRme0GjQKHLodk/s1600/www.loogix.com_9845079.gif);
padding:5px 15px 3px 15px;
line-height:1.3em;}
</style>

<script type='text/javascript'>
function showHideGB(){
var gb = document.getElementById(&quot;gb&quot;);
var w = gb.offsetWidth;
gb.opened ? moveGB(0, 24-w) : moveGB(20-w, 0);
gb.opened = !gb.opened;
}
function moveGB(x0, xf){
var gb = document.getElementById(&quot;gb&quot;);
var dx = Math.abs(x0-xf) &gt; 10 ? 5 : 1;
var dir = xf&gt;x0 ? 1 : -1;
var x = x0 + dx * dir;
gb.style.right = x.toString() + &quot;px&quot;;
if(x0!=xf){setTimeout(&quot;moveGB(&quot;+x+&quot;, &quot;+xf+&quot;)&quot;, 10);}
}
</script>

Các bạn có thể thay đổi dòng lệnh màu đỏ (đây là file ảnh của chữ CLICK HERE, các bạn có thể làm chữ khác mà mình muốn với kích thước tối đa là 30x150)
Thay đổi dòng lệnh màu xanh (đây là file ảnh của khung ngoài, các bạn có thể làm file ảnh khác với kích thước 30x512)

2/ Bây giờ, bạn đăng nhập vào Blog > chọn thiết kế > Thêm tiện ích HTML/Javacritp rồi dán code phía dưới vào:

<div id="gb">
<div class="gbtab" onclick="showHideGB()">
</div>
<div class="gbcontent">
<strong><span style=" ">Tên hiển thị trên hộp</span></strong>

<center>
NỘI DUNG TIỆN ÍCH BẠN ĐẶT TẠI ĐÂY
</center>
<div style="text-align: right;"><span style="float:left; ">Tên hiển thị phía dưới hộp</span>
<a href="javascript:showHideGB()">[Đóng lại]
</a></div></div></div>
<script type="text/javascript">
var gb = document.getElementById("gb");
gb.style.right = (24-gb.offsetWidth).toString() + "px";
</script>

 Bạn đặt nội dung tiện ích vào chỗ chú thích trên code (nên nhớ phải là code HTML nha)
 Cuối cùng bấm Lưu và trở lại Blog xem kết quả

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

 
More about

Hướng dẫn đăng ký tham gia Cuộc thi tìm kiếm tài năng forex năm 2012

Người đăng: chaobuoisang on Thứ Ba, 10 tháng 1, 2012

Bước 1. Click vào link đăng ký http://www.ironfx.com/en/promotions/fx-demo-contest để đến trang đăng ký (tiếng Anh). Điền lần lượt thông tin:



- nickname (biệt danh, biệt danh này sẽ được hiển thị trong danh sách top ten người tham gia trên website của IronFx), first name (tên, có cả tên lót), last name (họ), telephone [số điện thoại, nên dùng ĐTDĐ, ví dụ nếu số ĐTDĐ của bạn là 0909876212 (ở Việt Nam) thì điền là +84909876212, nếu là 6478839232 (ở Canada) thì điền là +16478839232 …)], e-mail (điền địa chỉ email liên hệ), country (chọn quốc gia của bạn), enter code: nhập mã xác thực chính xác. Sau đó nhấn nút Register.


Bước 2. Tiếp theo bạn sẽ được thấy thông báo như sau:

Your user name, password and the platform download link has been sent to your email (username, mật khẩu và link tải phần mềm Metatrader4 đã được gửi đến địa chỉ email của bạn).


Bạn hãy mở hộp mail điện tử theo đăng ký để đọc mail có tiêu đề Your Demo Account has been created với nội dung chứa username và password (cần lưu lại để sau này login vào tài khoản demo và tham gia giao dịch). Click vào link
http://www.ironfx.com/en/downloads/mt4 để hạ tải phần mềm Metatrader4 về rồi cài đặt. Chú ý lúc mở tài khoản demo (File >> Open a demo account), chọn server demo.



CHÚ Ý:


- Thông tin chi tiết lúc đăng ký phải chính xác và trùng khớp, ví dụ tên đầy đủ phải giống với bằng chứng (bản scan) nhận diện (CMND/hộ chiếu/bằng lái xe), bằng chứng nơi cư trú (địa chỉ liên lạc trên hóa đơn điện thoại, nước/kê khai tài khoản ngân hàng) để đủ tiêu chuẩn nhận giải thưởng.


- Để nhận được giải thưởng (trong trường hợp bạn trúng giải), người thắng cuộc phải cung cấp tài liệu yêu cầu làm bằng chứng gồm: bản scan/ảnh chụp CMND hoặc hộ chiếu hoặc giấy phép lái xe (scan 2 mặt), bản scan/ảnh chụp hóa đơn điện/nước hoặc chứng từ rút tiền/nộp tiền ngân hàng có tên và địa chỉ trùng khớp với tên và địa chỉ trên CMND/hộ chiếu/giấy phép lái xe. Họ tên đầy đủ phải trùng khớp với họ tên lúc đăng ký tham gia cuộc thi. Những tài liệu làm bằng chứng chỉ được yêu cầu khi bạn trúng giải (gửi theo địa chỉ email
promotions@IronFX.com).

Nếu muốn biết thêm chi tiết, vui lòng gọi số điện thoại +357 25027777.



Nguồn: sanvangonline.com.vn
More about

Cuộc thi tìm kiếm tài năng forex năm 2012

Người đăng: chaobuoisang


Nhằm giới thiệu cho các nhà đầu tư VN những sản phẩm đầu tư hoàn hảo và dễ dàng nhất đang bùng nổ trên khắp thế giới trong lãnh vực đầu tư tài chính tiền tệ hiện nay,đồng thời tạo cho các bạn trẻ đã biết và yêu thích lãnh vực đầu tư tài chính dựa trên mạng internet và công nghệ số hóa này, cơ hội để được giao lưu,học hỏi, nghiên cứu và có nguồn vốn để khởi đầu lập nghiệp: Kiếm tiền bằng chính tài năng và bản lĩnh của mình.

Chúng tôi đang phối hợp cùng với một trong những sàn giao dịch forex hiện đại và uy tín nhất hiện nay trên thế giới là IRONFX.COM để tổ chức cuộc thi tìm kiếm tài năng forex với giải thưởng bằng tiền trị giá hơn 500 triệu VNĐ, với những thể lệ và nội quy tổng quát như sau:


Tất cả mọi người cả trong và ngoài nước (ngoại trừ người có quốc tịch hoặc đăng ký địa chỉ liên hệ tại Mỹ),tuổi từ 18 trở lên,mỗi người chỉ được đăng kí mở 01 tài khoản Demo duy nhất để tham dự cuộc thi,phải kê khai đúng theo mẫu đăng ký do IRON FX phát hành: Ghi đúng tên,ngày tháng năm sinh,số điện thoại và địa chỉ thật đang liên hệ thư tín được. Thí sinh phải giao dịch trực tiếp bằng IP cố định,không được dùng các phần mềm hỗ trợ để giao dịch thay như robot, IP động,không dùng chung 01 địa chỉ IP cho 2 người tham gia thi…., phương pháp đặt lệnh và thời gian,số lượng đặt lệnh tự do. Kết quả sẽ xét từ những người không vi phạm nội quy có số dư cao nhất từ trên xuống và theo hình thức ưu tiên sau:


a. Tỷ lệ phần trăm lợi nhuận; Ưu tiên đầu tiên

Tỷ lệ phần trăm của lợi nhuận = (Tổng Lợi nhuận ròng / tiền gửi ban đầu) x 100

b. Tỷ lệ phần trăm của Breakdown tương đối, Ưu tiên số 2


Tỷ lệ phần trăm của Breakdown tương đối = sự khác biệt giữa điểm cao nhất (H1) và điểm (L1) thấp nhất trong ngày là một tỷ lệ phần trăm = [(H1-L1) / H1] x 100

c. Yếu tố lợi nhuận; Ưu tiên số 3


Yếu tố lợi nhuận = Tổng lợi nhuận / lỗ Gross

Ví dụ:


- Vào cuối cuộc thi, BTC sẽ nhìn vào tỷ lệ phần trăm lợi nhuận này để quyết định người chiến thắng.

- Trong trường hợp 2 người có cùng một tỷ lệ phần trăm lợi nhuận thì IronFX sẽ nhìn vào tỷ lệ phần trăm của sự cố tương đối để xác định người chiến thắng.

- Nếu tỷ lệ phần trăm lợi nhuận và tỷ lệ phần trăm tương đối là như nhau sau đó BTC sẽ nhìn vào yếu tố lợi nhuận để xác định người chiến thắng;

- Nếu tất cả các yếu tố được đề cập ở trên đều giống nhau cho khách hàng thì thí sinh sẽ phải chia giải thưởng theo tỉ lệ bằng nhau.

Thông tin chi tiết về đăng ký và ngày tính điểm:

Các thí sinh sẽ đăng ký theo link này: http://www.ironfx.com/en/promotions/fx-demo-contest và gửi các thông tin chi tiết tới IronFX promotions@IronFX.com


Đăng ký từ ngày 10 /01/ 2012 đến hết ngày 14/2/ 2012.

Cuộc thi bắt đầu tính từ ngày 15/ 2 / 2012 đến hết ngày 16/3/2012.

Theo giờ trên server IRON FX và các lệnh đang mở sẽ được BTC tự kết thúc vào thời gian cuối cùng còn hiệu lực của cuộc thi.

Cơ cấu giải thưởng:

1: 10.000 USD hoặc 30.000 USD trong tài khoản STP/ECN +1.500 lot
2 : 2.000 USD
3 : 1.000 USD
4: 500 USD
5: 250 USD
6 đến 10 : 100 USD

Lưu ý:

- Người thắng giải nhất sẽ được thưởng 10.000 usd tiền mặt hoặc 01 tài khoản real 30.000 usd tại flatform của IRONFX và được quyền giao dịch tiếp tục với thời gian tùy ý,nếu có thêm lợi nhuận sẽ được rút về ngay phần lợi nhuận đó. Kể từ khi nhận được tài khoản này nếu giao dịch đủ 1500 lot chuẩn thì sẽ được rút hết số tiền còn lại trong tài khoản.

- Danh sách thí sinh sẽ được niêm yết vào ngày hoàn tất đăng ký trước khi bắt đầu thi,và thứ bậc thí sinh sẽ được cập nhật hàng ngày trên 2 website:

http://www.ironfx.com hoặc http://sanvangonline.com.vn

- Các thí sinh nên khai đúng thông tin thật của mình để tránh trường hợp bị loại khỏi cuộc thi hoặc không được nhận giải vì lỡ nhầm lẫn…!
More about

TẠO BẢNG THÔNG BÁO CHO BLOG (KIỂU 3)

Người đăng: chaobuoisang on Thứ Tư, 4 tháng 1, 2012

Dựa theo thủ thuật "TẠO BẢNG THÔNG BÁO KIỂU 2" xem TẠI ĐÂY, hôm nay tôi tiếp tục chia sẻ đến với các bạn thủ thuật "TẠO BẢNG THÔNG BÁO CHO BLOG KIỂU 3", với kiểu này thì các thông điệp, thông báo của bạn sẽ được gởi cho khách tham quan hoặc bạn bè bằng những dòng chữ viết ngay trên file Flash khá đẹp (bạn có thể trang trí cho Blog thêm đẹp bằng những file Flash này...)
Bạn bấm vào các mẫu phía dưới để thấy rõ hơn, ứng với mỗi file Flash là code để dán vào Web/Blog (các bạn đăng nhập vào blog > chọn Thiết kế > Thêm tiện ích HTML/Javacript rồi dán code vào). Trong đoạn code các bạn chỉ cần thay đổi các dòng chữ như: BẤM VÀO ĐÂY XEM THÔNG BÁO, ĐÓNG THÔNG BÁO LẠI...bằng các dòng chữ mà mình muốn và quan trọng hơn hết là thay dòng chữ "dunghennessy xin chào các bạn...........thành công trong cuộc sống" bằng dòng chữ mà bạn muốn gởi đến khách tham quan hoặc bạn bè (đây là những dòng thông báo sẽ hiển thị ngay trên file Flash).

Vì phải áp dụng nhiều file Flash để minh hoạ cho bài viết nên tốc độ load có thể hơi chậm, mong các bạn thông cảm.

Mẫu 01:






code của mẫu 01:





Mẫu 02:





Code của mẫu 02:





Mẫu 03:





Code của mẫu 03:





Mẫu 04:





Code của mẫu 04:





Mẫu 05:





Code của mẫu 05:





Mẫu 06:





Code của mẫu 06:





Mẫu 07:





Code của mẫu 07:





Mẫu 08:





Code của mẫu 08:





Mẫu 09:





Code của mẫu 09:





Mẫu 10:





Code của mẫu 10:



More about

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

Người đăng: chaobuoisang on Thứ Ba, 3 tháng 1, 2012

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/AVvXsEh76NMtpZsl9zL4CAxQgdKFTQsJDlDXkRXlmcBPzRJNP9BcQc68fT4ziiWUjwqD5h25e4zuusTZNAluXWhVKtv-N4v_tDavz9efqjauHmJ_dVnuh45xRIFu69v8sFrDuRj53xmei2oJHOSp/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/AVvXsEgVKtdNvA1_6MsxAyD91TTo1Jq92qFcuVyTwLTlFbHLO3wA9YfVomHvOtYoaCS47eSwDKK_kDQrHMl6-EogKm7js3TGLlNgFjnxLsyKYtEM5Lm1DSLy_WQAaPMF3MSQCNX8uaKcM3pisHH-/s318/style1-sp.png"];
var style2=["-40px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA60ZbIh_sq9w7_3Vf2kYfrQu7znmQ7oqFf_81RH6jnKjxe2RoN7KsXBmhm92EcIxi9W-YygXoEbniA3AqzCHQrXL8-Ssv-rJta6qrZt5CSd04EBBSwlu21wMlBXAnECyRVMa4L1mnkN1v/s318/style2-sp.png"];
var style3=["-80px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbNCuBjh8tY4455enhomNXn4FVrgVeQvRQ2PUbvPWzf7LZlsf7121IQGn4eABdFWYUbUBnXxRyMBVfB1sHAdrflIFoehBfUCvTmBRCYXgNjGcMxwvRrjwMr3ccH46s6Z9UftfGrFweJWTE/s318/style3-sp.png"];
var style4=["-120px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcXPx0YpaX1mshh0isjIOcOniLylPbt7sJr9kqqw-miWBEXWH6g6EQK6-m98rk0u17Cn21HkXgOxqZci9cVwrsOT7b6T24TeWwGNrsOje6R9hTdrg6hjNrjKoxqpF1-ZjnyjafUHPjKxH0/s318/style4-sp.png"];
var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cY3CzMEiywnl3XFWCaVMifVjrWmA7e1L3YSaviSiMmW3ELm-2_7tAXkDjB38EmUSeAjYeQ1Vhj0bQlxElrHplC23CWn6G5SClf4nN-45hVrtyFJoS-cG9XF5Aznk_vcFGG1hplhAQGdz/s318/style5-sp.png"];
var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEkZspEeWC3r8bXHeGIdqEA-7mMPWbxsfUEG0IWAQ-rCVf-XcUAW90_Itio7b7fdd2yd-MCp9o8mYq3OTU-GSlWDwKlhvFZDs8jyJkfEFcRo7oEsKtTYuLZ2-tLFXi43NvXhl9jN_15Dt/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/AVvXsEh76NMtpZsl9zL4CAxQgdKFTQsJDlDXkRXlmcBPzRJNP9BcQc68fT4ziiWUjwqD5h25e4zuusTZNAluXWhVKtv-N4v_tDavz9efqjauHmJ_dVnuh45xRIFu69v8sFrDuRj53xmei2oJHOSp/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/AVvXsEiqcZFZtyfwSnDJNSVaWyDb0QNiaU4xHFUeHqdjgI_H6TJWg21uKe_ml4v1GSsuH4LGGRcfgcYpmO4WBztc3QVoeOtZZfxXt4WSUTLdNqH_FW84XATeZY_kkg7Y91VwNLcp2J6kC9gWGEBj/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/AVvXsEgVKtdNvA1_6MsxAyD91TTo1Jq92qFcuVyTwLTlFbHLO3wA9YfVomHvOtYoaCS47eSwDKK_kDQrHMl6-EogKm7js3TGLlNgFjnxLsyKYtEM5Lm1DSLy_WQAaPMF3MSQCNX8uaKcM3pisHH-/s318/style1-sp.png"];

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

var style3=["-80px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbNCuBjh8tY4455enhomNXn4FVrgVeQvRQ2PUbvPWzf7LZlsf7121IQGn4eABdFWYUbUBnXxRyMBVfB1sHAdrflIFoehBfUCvTmBRCYXgNjGcMxwvRrjwMr3ccH46s6Z9UftfGrFweJWTE/s318/style3-sp.png"];

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

var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4cY3CzMEiywnl3XFWCaVMifVjrWmA7e1L3YSaviSiMmW3ELm-2_7tAXkDjB38EmUSeAjYeQ1Vhj0bQlxElrHplC23CWn6G5SClf4nN-45hVrtyFJoS-cG9XF5Aznk_vcFGG1hplhAQGdz/s318/style5-sp.png"];

var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNEkZspEeWC3r8bXHeGIdqEA-7mMPWbxsfUEG0IWAQ-rCVf-XcUAW90_Itio7b7fdd2yd-MCp9o8mYq3OTU-GSlWDwKlhvFZDs8jyJkfEFcRo7oEsKtTYuLZ2-tLFXi43NvXhl9jN_15Dt/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/AVvXsEh76NMtpZsl9zL4CAxQgdKFTQsJDlDXkRXlmcBPzRJNP9BcQc68fT4ziiWUjwqD5h25e4zuusTZNAluXWhVKtv-N4v_tDavz9efqjauHmJ_dVnuh45xRIFu69v8sFrDuRj53xmei2oJHOSp/s400/1-6-bg.png) repeat-x 0 '+bg_pos+'\'" onmouseout="this.style.background=\'url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqcZFZtyfwSnDJNSVaWyDb0QNiaU4xHFUeHqdjgI_H6TJWg21uKe_ml4v1GSsuH4LGGRcfgcYpmO4WBztc3QVoeOtZZfxXt4WSUTLdNqH_FW84XATeZY_kkg7Y91VwNLcp2J6kC9gWGEBj/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ể.
More about

Tống tiễn năm cũ, nghinh đón năm mới 2012

Người đăng: chaobuoisang on Chủ Nhật, 1 tháng 1, 2012

Một năm 2011 đã qua. Một năm biết bao thăng trầm, bi hỉ của nền kinh tế thế giới. Khủng hoảng nợ công Hy Lạp chồi lên khối u nhọt sắp vỡ của khu vực đồng EUR. EU đã không nỡ cắt đi khúc ruột của mình dù nó vốn dĩ rất “hôi thối” và đáng bỏ đi. Tuy nhiên với tinh thần cưu mang người anh em đã từng trải qua những sóng gió phong ba, EU đã và đang cố gắng giải cứu Hy Lạp và cũng là tự giải cứu chính mình ra khỏi cuộc suy thoái kinh tế tài chính ngày càng trầm trọng hơn. Rồi cũng đến lúc cơn khủng hoảng ấy kết thúc nhờ sự can thiệp hiệp đồng của các ngân hàng trung ương lớn của thế giới như FED, Bank of Japan, Bank of England, European Central Bank. Ấy mới là lẽ bĩ cực thái lai. Và cho dù tình hình kinh tế có như thế nào đi nữa, sự nghiệp blogging của chúng ta vẫn sẽ dịch chuyển về phía trước mà không biết bao giờ sẽ dừng lại. Chừng nào còn nhiệt huyết thì anh chị em blogger chúng ta còn sức blogging.


Tống tiễn năm cũ 2011, nghinh đón năm mới 2012. Xin cảm ơn quý bạn đọc gần xa vì sự động viên cổ vũ trong một năm qua. Dù có những lúc quá bận rộn vì công việc, các bạn đã không quên chủ bút và giành những lời an ủi tri ân rất trúng và rất đúng lúc để chủ bút có thể đủ sức trở lại. Bước qua năm mới chủ bút xin kính chúc quý bạn đọc một năm mới an khang, đầy sức sống mãnh liệt và thành đạt trong mọi lĩnh vực.

Năm 2012 hứa hẹn nhiều điều thú vị, công việc của chủ bút sẽ nhiều hơn nhưng chủ bút xin hứa sẽ tận dụng mọi thời gian có thể để cùng chung sức với bạn bè và cộng đồng để đem lại những điều bổ ích cho mọi người.

Trân trọng!
More about