Chủ Nhật, 25 tháng 12, 2011

Một Người Đâu Một Người Hạnh Phúc - Ưng Đại Vệ


Cần một vòng tay ôm anh những khi buồn

Cần một nụ hôn xua tan đi nỗi cô đơn
Ngày qua bên nhau em hứa thật nhiều
Lời hứa thơ ngây mãi không rời xa
Hẹn ước mai sau tìm đến nơi thuộc về nhau.



Nhưng hôm nay em đã phải xa anh rồi
Vòng tay ngày ấy sẽ bên một vòng tay khác
Lòng anh muốn trách em nhưng anh
Không thể nào hé môi dù chỉ một câu
Vì anh không muốn em đau không muốn em rời xa anh.



[ĐK:]
Chợt tầm tay với yêu thương đã phai
Yêu thương sẽ luôn không quay trở lại
Lòng đang cố chấp bên em, cố níu tay em
Nhưng sao lại mong manh quá.



Một người đau một người hạnh phúc
Một người vui nhìn một người khóc
Gạt đi nước mắt hoen mi, ký ức hôm qua
Hãy xem là một giấc mơ thoáng qua ... Uh woh ... thoáng qua

Quà tặng âm nhạc cho BlogSpot

Hehe, gần tết rồi.. thêm không khí cho cho Blog của bạn chút nhỉ. Hôm nay giới thiệu với các bạn một Plugin mới. Quà tặng âm nhạc, điều không tưởng phải không, chỉ có ở các 4rum. Nhờ có load feed comment của anh Dũng, mình mới dám nghĩ đến tạo ra cái gì đó mới lại từ tiện ịch này.


Lâu nay ẩn danh cũng vì đang làm đồ án, rảnh tay mới code được.



Mình cũng không rành lắm CSS, vậy nên mình chỉ viết js thôi. Các bạn code theo phong cách riêng của mình nhé, mới làm hiện bài hát đầu tiên. Có thêm thời gian mới tạo được thêm 2 cái nút tiến lùi, chắc cũng trước tết thôi. ^^! Chờ nhé.

Nhaccuatui.com

Mp3.zing.vn

Nhacso.net

Music.soha.vn

Nhac.vui.vn

Zippshare và *.mp3
Tha hồ chọn lựa skin ;))

Để sử dụng tiện ích, các bạn tạo một trang mới hoặc một bài mới. Tạo một widget HTML mới, dán code sau vào.

CSS

<style type="text/css">
#tomusic{border:1px dashed #444; padding: 5px; width: 680px;}
#avmusic img{padding: 1px; width: 120px;}
#avmusic a{position: relative; left:0px; bottom:-px;}
#anc_chuc{width:90%; height: 95px; float: right;}
.process{
    background: url("http://dl.dropbox.com/u/52283085/47/sr.gif") no-repeat scroll right top transparent;
    color: #EDE7C2;
    display: block;
    float: left;
    font-size: 13px;
    height: 33px;
    margin-left: -13px !important;
    margin-top: 80px;
    padding-right: 9px;
    position: absolute;
    text-shadow: 1px 1px 1px #131212;
    z-index: 100;
}
.process a{text-decoration:none; color: #888888;}
.process span {
    background: url("http://dl.dropbox.com/u/52283085/47/gc.png") no-repeat scroll 0 0 transparent !important;
    float: left;
    height: 33px;
    padding: 5px 0 0 8px;
}
</style>


JavaScript

<script type="text/javascript">
var cm_desc = 50; // Để 50 chắc là đủ (sô ký tự hiển thị)
var homepage = "domain";
postID = "id_bai_qua_tang_am_nhac";

var cm_ava = new Array();
cm_ava['openid'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKcI95lY29JUcawhl6FX8ldKp6TqKGKFOTiR8GVmZBoOe3Q5ltx5wVSSQ9IQodv5T0i2bzPatUFxlgb1yWQSzDHk3Io2DFADMConmBGXj9RSk_FV9YBPxprN8ZYf-Vocg6485cY9VWhfBJ/";
cm_ava['livej'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNsqlFgSpw8ZHVc7Uv8B5qkiPzuvIve9ng2EIaOKc9SjtLXlm98yaZ0ErN10S-cfK_sACmKHZalHtpfMJn200tWOOc6qaAGHsVoCcnK0zA_cyRiIRuhtlFHmMfAcLjfZlhuQnY5qSCCD8Z/";
cm_ava['wp'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_XAMeUlXhvHrCwJxvnww387JzsIIVlHufr9jNnNIADfBZ8etTIsVjjG8R_Q2bMy77xpvZp_jDAqQMwBVrgcQ1XEXDD7yUAPhVhN9yiY-QJm7IbYj5hyWX5Pu9OVYaKj3nAwiD1hjiHHad/";
cm_ava['typepad'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZYbTBIJCcJIFz4StPePrmMhFo0UEgtJCay1m3CbfxiKveqpYWgYKlwb0YsIiepZ7ui6mHQpINCEHYEFH0cQV3b_wOdI-yFz23rWRl-wGl-sDi1lxGocnlabgH_RYHHrC6bLSuHC26HqLY/";
cm_ava['aim'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlp20uZzEgYyAGPhTS1_FpVf_kBadbWWL_VfRN4s4cxjXkiDMLVXI9Y92Q89Lg1h0jFiHYEehgwVriFvColfn2Rpht0E51likdZqJ1r4XwTvjUsIcB2EZvXnsNBJEROL9gEo7wUd7UXvQL/";
cm_ava['url'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPwtBbQzU8xb7EVcK-O1kebUMbtOwPJdAhRo-LXBz1ojU6c1_Jjapcs3ILTpLvXia91S7gT7X9-ceG6UdI7XNeGN-5Amphh1rzhuCyPb07TILejOajO_ukCtFsLCF3kIiSq10dOm8qdVME/";
cm_ava['anon'] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4rvau-xBDfzvhzdbfrM9jLTOFqBWpLracaqa7aw_itYEqdvBZJcjvGo5D-RKEI-9tIDYrS3NyqpKjWtaHuBfpvjDw-1Xn5vJaAEB_EmtYXE6g0pUt3hyIVtVbjGQzO0jZDE7tYisMunh_/";

</script>
<script src="http://anhnc.googlecode.com/svn/trunk/p/qtan.js" type="text/javascript"></script>
<script>
M.p(M.r());
</script>

File js này các bạn hãy edit lại nhé. Mình làm cho nó giống cấu trúc site mình thôi.

http://anhnc.googlecode.com/svn/trunk/p/qtan.js

Cấu trúc gửi bài hát như sau:

[m]link bài hát|nguoi_nhan|Lời muốn nói[/m]

Chúc mọi người thành công !

Thứ Sáu, 23 tháng 12, 2011

Tiện ích Top Commentators cho blogspot

Tiện ích Top Commentators cho phép hiển thị những đọc giả có lượng comment nhiều nhất. Hiện tại có 1 số blog đã có tiện ích này nhưng họ đã mã hóa code và không chia sẻ, đối với 1 số bạn không rành về javacript sẽ không đọc được các đoạn mã này. Hôm nay nhân tiện có người hỏi về thủ thuật này nên mình cũng xin chia sẻ để mọi người dùng.


Một vài thông tin của tiện ích :
- Không đếm comment của khách nặc danh.
- Chỉ thống kê được tối đa trong 200 comment mới nhất.
- Hiện thị ảnh đại diện (tất cả các author ngoại trừ nặc danh).
- Hiện thị số comment của từng người.

Xem DEMO

Hình ảnh minh họa

Để thực hiện các bạn chỉ việc tạo 1 widget HTML/javascript ở nơi muốn hiển thị rồi dán đoạn code bên dưới vào là được:
<style type="text/css">
.top-author ul li {
list-style:none;
width:250px;
height:45px!important;
border-bottom:1px solid #ccc;
margin-top:5px;
display:block!important;
}
.tau-cont {margin-left:38px;}
.tau-cont h4 {margin:0;padding:0;}
.tau-cont span {color:#555;}
img.tau-thumb {
float: left;
margin-right: 10px;
border: 1px solid #CCC;
padding: 0;
width: 36px;
height: 36px;
}
</style>

<script type="text/javascript">
var no_photo='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_mbjhoP_2RJsyEm8sPldXZUdn4SFrFVaCvoI62HiQKmbr30BPMppuCPuvKm4mc4GQ0y1PRnlpF37xJgIRSex6J8-Qn91nUGtLAODr4wBowRXrEj5t63Q48R2oLJSq9q3BmD4HU7jDOQPk/s50/blogger-nophoto.png';
var another_au='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0JcfKFotHlUBEJynT__eSWMsxADYzI1CvZW1YahNaQyn3o8vQX-TQwdpmNTA5-YCDvqI9GqIGNFPX_JaZ63SPuPJZ7oc6TWqOCr8ZvhgrsrW7stOqH-aN928R-9rFRixa9ln5_9wwK8B2/s23/another-ico.png';
var au_nums=5;
var rcm_nums=100;
var homepage="http://www.fandung.com";
</script>
<div class="top-author">
<script type="text/javascript" src="http://fandung.googlecode.com/svn/trunk/js/top-author.js"></script>
</div>
Một vài lưu ý :
- var no_photo : avatar của tài khoản blogger chưa có ảnh đại diện.
- var another_au : avatar của tài khoản khác blogger.
- var au_nums=5; số tác giả được hiển thị
- var rcm_nums=100; số comment sẽ được khoanh vùng để thống kê (phải nhỏ hơn hoặc bẳng 200)
- var homepage="http://www.fandung.com"; thay http://www.fandung.com bằng tên miền của blog bạn.

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

Thực hiện theo yêu cầu của Trần Việt Đức

Thứ Năm, 22 tháng 12, 2011

Chèn link Google Search vào footer của bài viết

Ở thủ thuật này, theo như yêu cầu, mình sẽ tạo 1 link text nhỏ ở dưới mỗi bài viết. Khi click vào link này thì lập tức sẽ mở ra 1 cửa sổ mới của trang Google với nội dung tìm kiếm chính là tiêu đề bài viết mà bạn đang xem. Như yêu cầu thì tiện ích sẽ thay thế cho việc copy tiêu đề bài viết và dán vào google để tìm kiếm. Thủ thuật này cũng là 1 cách để cho các bạn có thể kiểm tra xem bài biết của bạn đứng thứ bao nhiêu trong kết quả tìm kiếm của google (với từ khóa chính là tiêu đề bài viết).


Xem DEMO

Sau đây là các bước thực hiện :
1. Vào thiết kế
2. Vào chỉnh sửa code HTML
3. Nhấp chọn mở rộng mẫu tiện ích
4. Tìm đoạn code như bên dưới :
<div class='post-footer-line post-footer-line-3'>
- nếu không tìm thấy đoạn mã này, bạn có thể tìm các đoạn mã bên dưới :
<div class='post-footer'>
hoặc :
<data:post.body/>

5. Sau khi tìm được 1 trong các đoạn code trên, các bạn dán đoạn code bên dưới vào ngay sau nó :
<div class='google-search-link' style='text-align:center;'>
<form action='http://www.google.com.vn/search' method='get' name='search-pt' target='_blank'>
<input autocomplete='off' expr:value='data:post.title' id='search-text' name='q' style='display:none;' tabindex='7' type='text'/>
<a href='#' onclick='document[&quot;search-pt&quot;].submit()'>=== click search google ===</a>
</form>
</div>
- các bạn có thể thay dòng === click search google === thành đoạn text khác mà các bạn thích.

6. Save template.

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

Theo yêu cầu của ChoiBlogs.blogspot.com

Liệu Canada có tiêu diệt được HIV?

Một nhóm các nhà nghiên cứu làm việc cho Đại học Tây Ontario tại London, Ontario (Canada) vừa được Cục quản lý Dược và Thực phẩm Hoa Kỳ chuẩn thuận để tiến hành các thử nghiệm lâm sàng trên người một loại vắc xin HIV, kể từ tháng 1 năm 2012. Loại vắc xin HIV này khác những loại khác đang được phát triển khắp nơi trên thế giới là gì? Loại vắc xin này dùng virus HIV-1 chết, theo 1 phương pháp giống như để tạo ra vắc xin chống bại liệt, bệnh dại và viêm gan A.


Virus đầu tiên sẽ được sản xuất trong phòng thí nghiệm đặc biệt đạt "mức an toàn sinh học cấp 3" tại Maryland và Colorado. Sau đó chúng sẽ bị giết chết và biến đổi gen để trở nên vô hại, rồi được cấy vào 1 loại protein tách từ nọc độc của ong mật, tất cả chúng được gọi là SAV001. Loại vắc xin này sẽ được xem là chuẩn vàng thế giới, nếu chúng vượt qua được 230 thử nghiệm an toàn khác nhau.

Những thử nghiệm lâm sàng sẽ diễn ra trên đất Mỹ, nơi có hệ thống cơ sở vật chất cho thử nghiệm đã sẳn sàng. Giai đoạn 1 sẽ mất 6 tháng và 1 năm sau dành để đánh giá kết quả. Giai đoạn 2 sẽ đo đạc những phản ứng của hệ miễn dịch, và sẽ liên quan đến khoảng 600 trường hợp HIV-âm tính nguy cơ cao (máu khó đông, người nghiện hút cấp IV, người bán dâm và đồng tính nam nhiều bạn tình). Giai đoạn 3 sẽ mở rộng tới 6000 người HIV âm tính nguy cơ cao và so sánh kết quả với nhóm kiểm tra không tiêm vắc xin. Từ đây cho tới khi thử nghiệm chấm dứt, chưa ai biết chắc loại vắc xin này sẽ hiệu quả 100%. Nếu thành công, loại vắc xin này sẽ được phân phối ít nhất là từ 5 năm nữa. Vắc xin yêu cầu 2 mũi tiêm, cách nhau 1 tháng, trên vật thử nghiệm phương pháp này đã giúp sinh kháng thể.

Mong rằng thử nghiệm sẽ thành công. Nhưng dù gì đi nữa, thì trước khi làm điều gì đó "dại dột" thì nhớ trùm "áo mưa" hiệu Durex hay OK nhé anh em, vì không ai biết chắc điều gì ẩn nấp bên dưới bụi rậm hay đám cây!

SlideTab Recent posts (jQuery)

Phải nói là ở blog của mình tiện ích recent posts rất nhiều, nhiều là do mỗi cái có giao diện khác nhau, chứ về cơ bản thì nó đều như nhau, và đa phần là do các bạn yêu cầu. Và bài này cũng không ngoại lệ. Bài này mình rip lại giao diện theo yêu cầu, chỉ có khác là thay nội dung của nó bằng tiện ích Recent Posts mà thôi.

Xem DEMO

Hình minh họa :

Sau đây là các bước thực hiện :
- Vào code template (thiết kế -> chỉnh sửa code HTML), và chèn đoạn mã code bên dưới vào trước thẻ đóng </head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
- lưu ý là nếu trong code template của bạn đã có file jquery.min.js thì không cần chèn vào nữa, hiện tại jquery đã ra bản 1.7.1

- tiếp theo, tạo 1 widget HTML/javascript và chèn đoạn code bên dưới :
<style type="text/css">
#slidearea {
height: 242px;
overflow: hidden;
margin: 0px 20px 0 20px;
position: relative;
width: 960px;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUgxf7zrDMAdtWIn9xGZFyUNr_zpXyV5K4Lp0qN2sLMCtvFJmIuVZAf_-xALfBE-S9647ad2V-AcUjETXNjBjgLVH5dXr8Af1lV53BnOhI1hh8hL-Gymh272Xywe3MsH6vPi9xR9zTPrp9/s0/slider.png) no-repeat;
}
#gallerycover {
overflow: hidden;
margin: 15px 30px 0 30px;
width: 900px;
}
.mygallery {
overflow: hidden;
visibility: visible;
position: relative; z-index: 2;
left: 0px;
width: 900px;
}
.mygallery ul {
margin:0;
padding:0;
position: relative;
list-style-type: none;
z-index: 1;
width: 2700px;
left: -1620px;
}
.mygallery ul li {
overflow: hidden;
float: left;
width: 180px;
height: 210px;
}
.mytext {
position: relative;
margin: 0 5px 0 5px;
width: 170px;
height: 210px;
display: inline;
float: left;
color: #C4C4C4;
}
.mytext p {
padding: 0 0;
color: #555;
font-size: 12px;
line-height: 20px;
width: 170px;
text-shadow: 1px 1px 0 #F6F6F6;
}
.mytext h2 {
padding: 5px 0;
color: black;
width: 170px;
font-size: 14px;
font-weight: bold;
}
.mytext h2 a:link, .mytext h2 a:visited {
color: black;
text-decoration: none;
outline: none;
}
.mytext h2 a:hover {color:#888;}
img.sidim {
width: 170px;
height: 100px;
}
.prevb {
float: left;
width: 20px;
height: 35px;
z-index: 200;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHc7uoNKnfdAbh0ek1mTLEHpD5SWn4uYRR15waDZV_uDiaykjMyCeNH-ftEy5PosYejPMkWK6uEWp08fBFxzyeJgIGoldmCnLMZA9-eU7M9uzDD1DUhkV4u_7uw2N497pCfSxoRDitBEsV/s0/prev.png)!important;
position: absolute;
left: 5px;
bottom: 110px;
}
.nextb {
float: right;
width: 20px;
height: 35px;
z-index: 200;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpcpOz3BuRl9MQoLnYuVKTrTDFtpEF_ilkvukwYw4F5B7zZKrxvPVbMnCZcTeqqST821di1DxSNL5fGml0fct8FeMVTvf05PZ4oZPTQeiEQqZiA66C6j1Fx2h8kfl2NyF7eAts077xueyp/s0/next.png)!important;
position: absolute;
right: 5px;
bottom: 110px;
display: block;
}
</style>

<script src="http://fandung.googlecode.com/svn/trunk/js/slide-mygallery.js" type="text/javascript"></script>

<script stype="text/javascript">
var $jx = jQuery.noConflict();
$jx(function() {
$jx(".mygallery").jCarouselLite({
btnNext: ".nextb",
btnPrev: ".prevb",
visible: 5,
auto: 3000,
speed: 1000,
easing: "backout"
});
});
</script>

<div id="slidearea">
<div id="gallerycover">
<div class="mygallery">
<ul>
<script type="text/javascript">
var mode = "all";
var g_numposts = 10;
var g_numcontents = 15;
var g_label="B-advance";
var homepage="http://www.fandung.com";
</script>

<script src="http://fandung.googlecode.com/svn/trunk/js/feed-mygallery.js" type="text/javascript"></script>
</ul>

<div class="clear"></div>
</div>
</div>
<a class="prevb" href="#"></a>
<a class="nextb" href="#"></a>
</div>

Hướng dẫn tùy chỉnh :
- visible: 5 đây là số bài viết sẽ được hiển thị ra ngoài, như trong demo là 3.
- auto: 3000 đây là thời gian chạy auto, 3000 tương ứng với 3 giây, tức là sau 3 giây tự động chuyển bài.
- speed: 1000 là tốc độ chuyển bài viết khi click vào button left hoặc right (mũi tên màu cam)
- Lưu ý : nếu không muốn chạy auto, thì bạn bỏ dòng auto: 3000, trong đoạn code javascript, tức là đoạn script ở trên chỉ còn như bên dưới :
<script stype="text/javascript">
var $jx = jQuery.noConflict();
$jx(function() {
$jx(".mygallery").jCarouselLite({
btnNext: ".nextb",
btnPrev: ".prevb",
visible: 5,
speed: 1000,
easing: "backout"
});
});
</script>
- var mode = "all"; là chế độ hiển thị theo cả blog hoặc theo 1 nhãn nào đó, nếu giá trị là all thì hiển thị các bài viết mới của blog, nếu giá giá trị là single thì sẽ hiển thị bài viết theo nhãn được chọn (là biến g_label bên dưới)
- var g_numposts = 10; là số bài viết sẽ load (lưu ý là số bài viết sẽ load (g_numposts) khác với số bài viết sẽ được hiển thị (visible: {giá trị thiết lập}) )
- var g_numcontents = 15; số chữ (là các chuỗi ngăn cách bằng dấu khoảng trắng) sẽ được hiển thị ở đoạn mô tả bài viết.
- var g_label="B-advance"; tên nhãn sẽ được chọn nếu hiển thị ở chế độ mode = "single";
- var homepage="http://www.fandung.com"; thay http://www.fandung.com thành tên domain của blog bạn, ví dụ http://YOUR-BLOG-NAME.blogspot.com

- Ngoài ra nếu tiện ích rộng quá thì các bạn tùy chỉnh lại các thông số về chiều dài và rộng trong code CSS.

- Thủ thuật này xin lưu ý là hơi nặng, nên bạn nào thật sự thích thì hãy sử dụng, còn không thì có thể tham khảo thôi.

Thực hiện theo yêu cầu của Việt Nam

Thứ Ba, 20 tháng 12, 2011

Congly Blogger Theme

Theme News làm gấp cho các bạn kịp thay theme đón noel mặc dù theme chẳng có tý ảnh noel nào :))
Không nói nhiều nữa sock hàng và hưỡng dẫn ^^

+ Gộp slide thành 1 js để load
+ Add full biểu tượng chat yahoo vào comment
+ ADD top WIDGET luôn trong sidebar khỏi cần chọn chế độ :D


Hướng dẫn :

Để hiện label . Vào chỉnh sửa HTML chọn Mở rộng Mẫu Tiện ích Tìm

document.write("<script src=\"/feeds/posts/default/-/Tin Tuc?max-results="+12+"&orderby=published&alt=json-in-script&callback=showrecentposts1\"><\/script>");

Trong đó Chú ý  cái Tin Tuc nhé  đây là Nhãn hiện thị. Muốn hiện thị nhãn nào thì điền tên nhãn đó, các nhãn khác tương tự.

Vì ko load feed label nên mình luôn để ?&max-results=15 ở sau tên các label để hiện thị phân trang cho đẹp, ai thay tên Label thì ko xóa dòng này

Riêng cái Slide mình cho nó lấy bài viết mới nhất nên ko cần quan tâm

Ở cài đặt 15 bài viết nhé để hiện thị cho đẹp

Có cái logo ở sidebar label ai dùng cho mình đặt ké nhá :)

Mọi vấn đề Reply ở đây , ko PM yahoo . Đang làm cái theme mà phải chat với các cụ . Mệt lắm à.
Giờ mình sẽ tập trung làm lại site mình nên tạm thời sẽ ko làm theme share nữa. Đừng PM mình nhé
http://www.bay68.com  cho xin link add site nào :D