TẠO BẢNG THÔNG BÁO CHO BLOG (KIỂU 3) - Phần 2

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

Tiếp theo phần 1 (Xem TẠI ĐÂY), hôm nay mời bạn tiếp tục xem phần 2...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 11:











code của mẫu 11:





Mẫu 12:










Code của mẫu 12:





Mẫu 13:










Code của mẫu 13:





Mẫu 14:










Code của mẫu 14:





Mẫu 15:










Code của mẫu 15:





Mẫu 16:










Code của mẫu 16:





Mẫu 17:










Code của mẫu 17:





Mẫu 18:










Code của mẫu 18:





Mẫu 19:










Code của mẫu 19:





Mẫu 20:










Code của mẫu 20:





More about

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

Người đăng: thuongtinchiase 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: thuongtinchiase 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/AVvXsEih_N63KeVyliHFzFMjEH7eLDJQms21EHEnyk8vuS2UltIY0XYCBcqmFQPAmL6SX3Tv7ap__giXun3nPSGZXksORGUZGm8lwxTVQljYeiAG7HOAapaZF2QwqPbYuvOkbFSpdzWdETqhHJ9m/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/AVvXsEj3WhcdKQgeWt2KQ0sSaI8DuAC_RTCmREANEbSZ0QPN6VqBtgqVAi-GYfSuUgwfazlqXyX8Ncj2rtgNV-oub8evyeD0G8vtFsNMnetmFN_k1xG1clw3gTrK_VEpzprhLPyoSKmYIIcVDwUb/s318/style1-sp.png"];
var style2=["-40px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWsDgdBq-gyGoeO746KC4QbTaoNnH2vt5VyXw_H0gjAQkik7zr_25b6Yqn3s3n9MZajXtuko81m5K8YlZjUmPAgO8nlrcdc5ht5444RIN1sNjALVVTFL1g04xwhD4gXzniBRKPps_XRmoI/s318/style2-sp.png"];
var style3=["-80px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuAZcdPFBUZ2VXuc4GiL-8a8FfhNBKa4AzNpjQfcyyyS51OWgW8j03kH67QdoOryYU4c7EPxNJS3eE98vQqbUkBtnZ9Nm8zmsu-byDK7P2pkds29ZckQ1ZtQ1dtNNu2DjRjrlih2XSYIcF/s318/style3-sp.png"];
var style4=["-120px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD5yCHxzmK24RmrvdvajRPkj5xQvRUFNVshnJ30LPe1Lv3LwXfEJnNEUpL2_RafHMBP93Lwr-4ZpN9Gqrp0H563jRGREVqc5Qh-2-9EwjVGfvEtg0sgz6Yw6_2EaNyt7hqoJtAyoM57TTi/s318/style4-sp.png"];
var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn1crJrRz7LHN8ocbGexXsplTjKkcV1qh3kRyfCPiwaXDp5grZG7pleXLe9LXMJY6_mQGxDyD5HhRnZDCK9a7B9QkV0WF26b0Li0UjRMCvEdbWz_b-40p1UtXuXQeVKRIRvYVJt6kQJLW3/s318/style5-sp.png"];
var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfvkPG-h5abVDplPvYrBTEZ_mYCgtBuB3LuEnXHuhyphenhyphenRKwoBkRBklijysSTYyz_Jz-WF6_fmkHeftEsDt0MKbhStN1Eo7UzdpbQDR8L3A-AoqzK_uT2z5Tjzorfz_haKm0ghyFQLPXOXdt/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/AVvXsEih_N63KeVyliHFzFMjEH7eLDJQms21EHEnyk8vuS2UltIY0XYCBcqmFQPAmL6SX3Tv7ap__giXun3nPSGZXksORGUZGm8lwxTVQljYeiAG7HOAapaZF2QwqPbYuvOkbFSpdzWdETqhHJ9m/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/AVvXsEirGI-ySpmCJTCjIj9Ttzu9p5s8awPbm10aepJd9MgE_stSvd0a3kRHe0OnqMNenDta0CoLAooivtc_uS0tNsZbpnIYRRrYDHNncvThnM8v2PMW_hbycnkvqEpDbe8SaLjk-rpjlpTcRHLX/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/AVvXsEj3WhcdKQgeWt2KQ0sSaI8DuAC_RTCmREANEbSZ0QPN6VqBtgqVAi-GYfSuUgwfazlqXyX8Ncj2rtgNV-oub8evyeD0G8vtFsNMnetmFN_k1xG1clw3gTrK_VEpzprhLPyoSKmYIIcVDwUb/s318/style1-sp.png"];

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

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

var style4=["-120px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD5yCHxzmK24RmrvdvajRPkj5xQvRUFNVshnJ30LPe1Lv3LwXfEJnNEUpL2_RafHMBP93Lwr-4ZpN9Gqrp0H563jRGREVqc5Qh-2-9EwjVGfvEtg0sgz6Yw6_2EaNyt7hqoJtAyoM57TTi/s318/style4-sp.png"];

var style5=["-160px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn1crJrRz7LHN8ocbGexXsplTjKkcV1qh3kRyfCPiwaXDp5grZG7pleXLe9LXMJY6_mQGxDyD5HhRnZDCK9a7B9QkV0WF26b0Li0UjRMCvEdbWz_b-40p1UtXuXQeVKRIRvYVJt6kQJLW3/s318/style5-sp.png"];

var style6=["-200px","https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxfvkPG-h5abVDplPvYrBTEZ_mYCgtBuB3LuEnXHuhyphenhyphenRKwoBkRBklijysSTYyz_Jz-WF6_fmkHeftEsDt0MKbhStN1Eo7UzdpbQDR8L3A-AoqzK_uT2z5Tjzorfz_haKm0ghyFQLPXOXdt/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/AVvXsEih_N63KeVyliHFzFMjEH7eLDJQms21EHEnyk8vuS2UltIY0XYCBcqmFQPAmL6SX3Tv7ap__giXun3nPSGZXksORGUZGm8lwxTVQljYeiAG7HOAapaZF2QwqPbYuvOkbFSpdzWdETqhHJ9m/s400/1-6-bg.png) repeat-x 0 '+bg_pos+'\'" onmouseout="this.style.background=\'url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirGI-ySpmCJTCjIj9Ttzu9p5s8awPbm10aepJd9MgE_stSvd0a3kRHe0OnqMNenDta0CoLAooivtc_uS0tNsZbpnIYRRrYDHNncvThnM8v2PMW_hbycnkvqEpDbe8SaLjk-rpjlpTcRHLX/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: thuongtinchiase 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

Chèn Chabox Gtalk vào BlogSpot.

Người đăng: thuongtinchiase on Thứ Năm, 29 tháng 12, 2011

Nếu site bạn rất nhiều bạn bè có tài khoản Google, tại sao không thử chèn thêm một ChatBox để tăng tình năng trò chuyện kết bạn cho Blog. Việc đơn giản phải làm là bạn chỉ cần nhúng một iframe của Google cho sẵn.





Xem DEMO


Các bạn coppy và cài đặt nhé. Và nhớ chỉnh lại CSS. của mình.


<style>
    #chat{position:fixed; top:0px; left:1px;}
    .bt{background:url('http://cdn1.iconfinder.com/data/icons/androiddevicons/dialog.png') no-repeat; width: 48px; height: 48px;}
    #cbody{border-radius: 3px 10px 0px #444;}
</style>
<div id="chat">
<div class="bt" onclick="toggle()" ></div>
<p id="cbody" style="display:none;">
    <iframe height="350" frameborder="0" width="300" src="http://talkgadget.google.com/talkgadget/client?fid=gtalk0&amp;relay=http%3A%2F%2Fwww.google.com%2Fig%2Fifpc_relay"></iframe>
</p>
</div>
<script>
    var $_ = function(x){return document.getElementById(x);}
   
    function toggle(){
    var ck = $_("cbody").style.display;
        if(ck != "none"){
            $_("cbody").style.display = "none";
        }
        if(ck != "block"){
            $_("cbody").style.display = "block";
        }
    }
</script>


Chúc bạn thành công !
More about

[Thông báo] V/v VNPT chặn BlogSpot.

Người đăng: thuongtinchiase

Chia buồn với cộng đồng Blogger tại Việt Nam. VNPT chính thức đưa BlogSpot vào danh sách đen của mình.... Được biết thì họ không chặn luôn trang blogspot.com mà chặn các subdomain là *.blogspot.com.

Do vậy khi vào fandung load lâu không có gì là lạ. Trên site chưa rất nhiều backlink domain *.blogspot.com


Bá đạo !


Ảnh hưởng tới các domain sau:


*.googleusercontent.com - Nghĩa là khỏi dịch, khỏi xem cache Google luôn.
  (P/s : Hiện tại VNPT đã thả Google Translate).

Picasa cũng dạng *.googleusercontent.com nên chịu chung số phận.
  (P/s : Có lẽ cũng sẽ được thả sớm).

Thêm thông tin là IP của *.blogspot.com và *.googleusercontent.com đều là 74.125.71.132. Vậy là các bạn đã hiểu tại sao cả Blogspot và Google Dịch, Google Cache đều không vào được rồi đấy.






Chung số phận với facebook, blogger.com chính thực lĩnh án chung thân.

Mình theo dõi và phỏng đoán, nguyên nhân về việc chặn subdomain blogspot.com do hiện tại rất nhiều web đen chưa nội dung xấu (xxx, phản động...). Đã được đưa vào tầm ngắm của bộ thông tin. Không lâu nữa, rất có thể em Google + của chúng ta sẽ tiếp tục lên đường vào thăm anh Luyện.


Cộng đồng nghĩ gì, bạn hãy đọc:



http://www.phamen.com/bloggerr-wordpress-tai-sao-vnpt/

Các site có domain riêng không bị chặn là bới dùng faceIP. Do vậy hiện tại để vào được BlogSpot sẽ có 2 cách khắc phục sau.

1. Sử dụng domain riêng...

2. Hướng dẫn bạn bè dùng faceIp ngay trên máy. (cách này sẽ giúp các admin đi ngủ sớm hơn, vì blogger cũng không mặn mà cho lắm với nhiều người xem :| )



Cách này có vẻ không hiệu quả.

==> Dùng UltraSuft

==> BlOg... " Bỗng dưng bị ấy...!!! " - Blogspot bị chăn, khắc phục sao???    (Anh Dũng viết =)) )

Khung giờ bị chặn bắt đầu từ 0h = > 6h sáng. Mình không rõ có phải là 6h sáng không. Bây giờ thì vui rồi. Facebook thì chặn cả ngày, tối mở. Blogger chặn cả đêm ngày mở. :(( Hết cả các sân chơi thật rồi..




Chưa có danh sách chình thức, nhưng thế này cũng đủ hiểu.

Kết luận lại vụ việc này sẽ làm nhiều người buồn hơn bao giờ hết. Nhưng nếu để cái văn hoá phản động ngấm vào thân còn buồn hơn...Mình bắt đầu ghét chúng rồi đấy.


P/s: Anh em sử dụng VNPT để lại comments  cho biết thêm khu vực nhé. Để mọi người biết được khu vực nào không bị dính vào thảm sát.
More about