Updated (add more): Yahoo Mash CSS Trick & Tip

Hum wa ngồi buồn quá chừng nên ngồi vọc CSS với Yahoo Mash xem thế nào, thấy cũng hay hay.

Muốn share lại 1 số trick và tips cho bà con xài Mash.

Trước tiên là phần Body và Module của trang Yahoo Mash, 2 phần này thì không có gì đặc biệt ở đây cả, chỉ định nghĩa style sheet cho tag body, a và class mod. Lưu ý, class thì có dấu . phía trước, còn tag name thì ko có, đối với 1 đối tượng nhất định thì dùng dấu # trước id của control đó.

Cụ thể ví dụ:

body {
background-color:#000000;
color:#ffffff;
font-family: Verdana;
font-size:9pt;
}

.mod {
background-color:#000000;
color:#ffffff;
border-style:solid;
border-color:White;
border-width:1px;
}
a
{
font-family:Verdana;
font-weight:bolder;
text-decoration:underline;
color: #FFFFFF;
}

Đoạn định nghĩa CSS trên sẽ cho ra (theo thứ tự định nghĩa):

  1. 1 cái background màu đen (mã màu #000000), màu chữ là trắng, font Verdana, và kích thước 9points.
  2. Đối với các block module, thì cũng có màu nền là đen, chữ màu trắng, nhưng có border màu trắng độ dày 1px và kiểu boder là liền nét.
  3. Các link sẽ có màu trắng đậm, gạch chân và font chữ Verdana

Đó là 2 thành phần cơ bản của Mash.

Tiếp theo nà, trong Yahoo Mash có khá nhiều Button được sử dụng ví dụ Change Name (ở phần Pet), Add Tag, Preview, Apply và Cancel (Style), muốn define cho các button này nhìn cho tông suyệt tông với cái màu đen ở trên, định nghĩa class button:

.button
{
font-size:13px;
font-family:Tahoma,sans-serif;
font-weight:bold;
color:#FFFFFF;
height:25px;
background-color:#000000;
border-top-style:solid;
border-top-color:#777777;
border-bottom-style:double;
border-bottom-color:#777777;
border-bottom-width:3px;
border-left-style:solid;
border-left-color:#777777;
border-right-style:solid;
border-right-color:#777777;
border-right-width:2px;
}

Kết quả (xem nút …mèo bên dưới):

http://img455.imageshack.us/img455/4559/buttonbm9.jpg

Có 1 cái mà nhiều bạn complain khi xài Guestbook là dễ bị tràn hình khi post hình lớn, CSS cũng support cho việc giới hạn chiều ngang của hình. Thêm đoạn mã CSS sau vào:

.message img
{
max-width:200px;
width:expression(document.body.clientWidth 200? “200px”: “auto” );
}

Đoạn mã này có tác dụng là nếu như có hình trong message của Guestbook thì nó giới hạn chỉ maximum là 200px, dòng đầu tiên dành cho các trình duyệt khác IE6 trở xuống, dòng thứ 2 dành cho IE6 trở xuống.

Muốn làm cho ô nhập Guestbook thêm ấn tượng? Thêm đoạn mã sau:

#guestbook-text
{
width:280px;
height:159px;
opacity:0.9;
filter:alpha(opacity=90);
color:#FFFFFF;
font-weight:900;
background:url(http://img211.imageshack.us/img211/9927/2645847824a8b23d586gg7.jpg) no-repeat;
}

Đoạn mã này cho phép tạo 1 background image cho cái ô nhập Guestbook, có độ trong suốt là 90%, có chiều cao, chiều rộng được định sẵn, font chữ đậm và màu trắng. Xem demo tại Minh Mèo Yahoo Mash Page.
Kết quả:

http://img116.imageshack.us/img116/4222/guestbookxg3.jpg

Ngoài ra, mình có thể thay đổi cái Image Frame cho cái hình của mình bằng cách thêm đoạn mã sau, URL trỏ tới cái frame của mình.

#ypf-coreid .user-card .user-images
{
background-image:url(http://i8.photobucket.com/albums/a13/catchchuotnhat/polaroid_minhmeo2.png);
}

Kết quả:

http://img444.imageshack.us/img444/4443/polaroidbu8.jpg

He he, dưới đây mới là một số trick hay:
Chắc hẳn các bạn khi vào 1 Mash Page của 1 ai đó, bên cạnh cái name luôn có mấy cái link như Report Abuse, Block. Mình có thể ko cho các link này xuất hiện bằng cách thêm các tag sau:

#report-abuse, .block{
display:none;
}

Vậy là các link như Report Abuse hay Block sẽ biến mất

http://img391.imageshack.us/img391/1702/blockreportro1.jpg

Chưa hết, khi các bạn vào các Mash Page khác, các bạn sẽ thấy có mấy cái button Grab it (Tạm dịch là ăn cắp cái module này), muốn cho các module trên trang mình không bị mất cắp, chỉ việc thêm vào:

.grab
{
display:none;
}

là các nút Grab it sẽ bị biến mất, chẳng ai lấy được các module của mình

http://img444.imageshack.us/img444/1739/grabbuttonvb6.jpg

Trong Mash, có 1 phần là About me, phần này có sẵn 1 số câu mà Yahoo Mash đã để sẵn và bạn không thể xóa được, tuy nhiên, với CSS thì mấy cái này cũng…bay theo ý mình

Giả sử mình ko muốn xuất hiện mấy câu:

  • My best features
  • My Celebrity look-a-likes
  • What I’m most likely doing now
  • What I’ll most likely be doing in the future
  • My hobbies
  • If I were a movie character, I would be
  • What’s most likely playing on my iPod Songs sung by
  • The soundtrack of my life
  • My style
  • My talents
  • Things unique about me
  • Words that describe me

He he, thì chỉ việc add cái list sau vào trong phần CSS
UPDATED:

#aboutme-li-best, #aboutme-li-celebrity, #ab
outme-li-doing, #aboutme-li-future, #aboutme-li-hobbies, #aboutme-li-movie_character,
#aboutme-li-music, #aboutme-li-soundtrack, #aboutme-li-style, #aboutme-li-talents, #aboutme-li-unique, #aboutme-li-words
{
display:none;
}
CODE Cũ trên IE để lại 1 khoảng trắng cho những phần bị ẩn đi. Dùng đoạn code mới này sẽ fixed lỗi đó:

#aboutme-li-best, #aboutme-li-celebrity, #aboutme-li-doing, #aboutme-li-future, #aboutme-li-hobbies, #aboutme-li-movie_character,
#aboutme-li-music, #aboutme-li-soundtrack, #aboutme-li-style, #aboutme-li-talents, #aboutme-li-unique, #aboutme-li-words
{
display:none;
}

Kết quả:

http://img391.imageshack.us/img391/950/aboutmewh1.jpg

Tất cả mấy cái trên đều đang apply trên My Mash Page. Nếu ai đang xem entry này bằng Yahoo Mash thì có thể thấy ngay trên trang

Have fun!

Mấy cái này là thêm vào theo yêu cầu của mấy bạn

1. Làm sao để loại bỏ cái Nick name của mình ra khỏi Blurt ?

Thêm đoạn code CSS sau vào phần CSS của trang Mash:

#blurt-inline .nickname
{
display:none;
}

Muốn không cho người khác thấy link sang trang để đọc các blurt cũ, thêm:

#blurt-prev
{
display:none;
}

Xem minh họa ở trang Mash của Minh

2. Làm sao để change được hình Pet.

Hình Pet được thể hiện bởi 6 hình theo 6 trạng thái:

dead
dejected
sad
content
meh
happy

Các trạng thái được thể hiện bởi 1 con số, ví dụ giá trị 0 là dead và giá trị 51-60 là Happy.
Để change cái hình của Pet cho mỗi trạng thái, làm như sau:

- Click vào Change name (kế bên hình Pet)
- Giả sử, mình muốn change cái hình trạng thái của Pet là buồn sẽ ra hình

//farm1.static.flickr.com/185/435697976_9eb27d09ab_m.jpg” cannot be displayed, because it contains errors.

với link là: http://farm1.static.flickr.com/185/435697976_9eb27d09ab_m.jpg
thì mình sẽ gõ vào cái ô name của pet câu lệnh:

banana:img.sad = http://farm1.static.flickr.com/185/435697976_9eb27d09ab_m.jpg

Xong rồi nhấn vào nút Change. Nhấn vào nút change này, thì cái tên của pet vẫn sẽ được giữ nguyên, chỉ có thay đổi các hình cho Pet thôi.

Làm tương tự cho các mood còn lại, lưu ý là từ thể hiện mood phải là chữ thường và đúng như liệt kê ở bên trên.

Xem demo tại trang Mash của Minh.

Remove Yahoo Messenger (YM) Ads

Từ khi cài cái Yahoo Messenger mới, thì mấy cái Remove Yahoo Ads cũ tỏ ra không hiệu quả nữa. Rất là bực mình khi mấy cái quảng cáo cứ nhảy nhót, thậm chí đang chat, cái cửa sổ chính của YM cứ dành quyền show ra on top để show cái quảng cáo, đôi khi vô tình click vào.Thế là fải tìm kiếm 1 cách mới.

Sau 1 hồi search Google thì toàn tìm thấy mấy cái dành cho phiên bản cũ, search Yahoo cuối cùng cũng ra được cái đang cần.

He he, làm theo các bước sau để loại bỏ các quảng cáo của Yahoo Messenger (dành cho bản 8.0 lên tới bản mới nhất hiện giờ là 8.1.0.402).

Mở Notepad lên, xong copy và paste đoạn này vào:


@ECHO OFF

TITLE Remove ads from Yahoo Messenger 8
> %TEMP%.\noYMads.reg ECHO REGEDIT4
>>%TEMP%.\noYMads.reg ECHO.
>>%TEMP%.\noYMads.reg ECHO [HKEY_CURRENT_USER\Software\Yahoo\Pager\YUrl]
>>%TEMP%.\noYMads.reg ECHO "Messenger Ad"="*"
>>%TEMP%.\noYMads.reg ECHO "Webcam Upload Ad"="*"
>>%TEMP%.\noYMads.reg ECHO "Webcam Viewer Ad"="*"
>>%TEMP%.\noYMads.reg ECHO "Webcam Viewer Ad Big"="*"
>>%TEMP%.\noYMads.reg ECHO "Webcam Viewer Ad Medium"="*"
>>%TEMP%.\noYMads.reg ECHO "Change Room Banner"="*"
>>%TEMP%.\noYMads.reg ECHO "Conf Adurl"="*"
>>%TEMP%.\noYMads.reg ECHO "Chat Adurl"="*"
>>%TEMP%.\noYMads.reg ECHO "Y Content"="*"
REGEDIT /S %TEMP%.\noYMads.reg

DEL %TEMP%.\noYMads.reg
ATTRIB -R "%PROGRAMFILES%\Yahoo!\Messenger\Cache\urls.xml"
ECHO "" >"%PROGRAMFILES%\Yahoo!\Messenger\Cache\urls.xml"
ATTRIB +R "%PROGRAMFILES%\Yahoo!\Messenger\Cache\urls.xml"


Xong rồi save lại dưới dạng 1 file .bat (Lúc save thì để tên file vào giữa dấu nháy, ví dụ “YM_NoAds.bat “). Xong rồi hén. Chạy file bat này, và restart cái Yahoo Messenger. Quảng cáo biến mất. He he

Đoạn script này sẽ remove hết tất cả quảng cáo trên cửa sổ chính, cửa sổ Webcam, cửa sổ chat room.

>> Cách mở nhiều Yahoo Messenger cùng lúc (login vào nhiều Yahoo ID) – Officially của Yahoo

Multi Yahoo Instance

Hum ni mới vô tình đọc được có cái hướng dẫn bên Yahoo! Developer cho phép mở nhiều cửa sổ Yahoo (version 8 trở lên) cùng lúc mà ko cần cài đặt thêm phần mềm, ghi lại mai mốt khỏi tìm đâu xa.

Mở Notepad lên, xong copy và paste đoạn này vào:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Yahoo\pager\Test]
“Plural”=dword:00000001

Save lại dưới dạng file có đuôi .reg (ví dụ Multi-Yahoo8.reg), double click lên file này để merge vào Registry là xong.

He he, apply cho version 8 đều OK.

WARNING: Pà con đừng nên cài thêm các phần mềm khác mà dính virus đó nha.

>> Cách remove các quảng cáo bực mình trên Yahoo Messenger

Follow

Get every new post delivered to your Inbox.