Thứ Sáu

Tạo 3D Tab chứa nhiều tiện ích cho Blog

Vào lúc 20:03:00, ngày 12/04/2011, 9 nhận xét
(Traidatmui.com) - Khi trên blog bạn có nhiều tiện ích thì câu hỏi cần đặt ra là làm sao để có thể thêm nhiều tiện ích mà vẫn tiết kiệm được không gian trên blog? Điều này rất cần thiết vì nó sẽ ảnh hưởng đến tốc độ load trang của bạn. Và một trong những cách tiết kiệm đó, bạn có thể làm theo hướng dẫn bên dưới. Thủ thuật này mình sẽ giới thiệu đến các bạn một thủ thuật tạo Tabs với nhiều tiện ích, cùng với hiệu ứng bằng JQuery. Bạn có thể xem LIVE DEMO bên dưới để thấy rỏ hơn.



Hình ảnh minh họa
» Bắt đầu thủ thuật

1. Đăng nhập tài khoản Blogger
2. Vào phần thiết kế (hay bố cục)
3. Chọn chỉnh sửa HTML
4. Chèn code CSS bên dưới vào trước thẻ ]]></b:skin>
.pageTabs {
margin: 10px auto 0;
font-size:11px;}
ul.tabs {
margin: 0;
padding: 0 ;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px;
line-height: 31px;
border: 1px solid #999;
border-left: none;
margin-bottom: -1px;
background: #e0e0e0; /* màu nền của các Tabs*/
overflow: hidden;
position: relative;
}
ul.tabs li a {
text-decoration: none;
color: #000;
display: block;
font-size: 1.2em;
padding: 0 20px;
border: 1px solid #fff;
outline: none;
}
ul.tabs li a:hover {
background: #eff0f1;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
background: #eff0f1;
border-bottom: 1px solid #eff0f1;
}
.tab_container {
border: 1px solid #999;
border-top: none;
clear: both;
float: left;
width: 100%; /* độ rộng của phần nội dung các Tabs*/
color:#000;
background: #eff0f1; /* màu nền của phần nội dung các Tabs*/
-moz-border-radius-bottomright: 5px;
-khtml-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-khtml-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
padding: 5px;
font-size: 1.2em;
}
.tab_content img {
float: left;
margin: 10px 20px 20px 0;
border: 1px solid #ddd;
padding: 5px;
}
.tab_content p{
padding-bottom:10px;
}

5. Chèn tiếp code bên dưới ngay sau thẻ <head>
<script src="http://traidatmui-tips.googlecode.com/files/jquery-1.2.6.min1.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){$(".tab_content").hide();$("ul.tabs li:first").addClass("active").show();$(".tab_content:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab=$(this).find("a").attr("href");$(activeTab).fadeIn(1000)})});
</script>

6. Save template lại
7. Trở về phần tử trang và thêm 1 HTML/Javascript
8. Thêm vào phần tử HTML/Javascript code bên dưới
<ul class="tabs">
<li><a href="#tab1">TAB1</a></li>
<li><a href="#tab2">TAB2</a></li>
<li><a href="#tab3">TAB3</a></li>
<li><a href="#tab4">TAB4</a></li>
<li><a href="#tab5">TAB5</a></li>
</ul>

<div class="tab_container">
<div id="tab1" class="tab_content">
NỘI DUNG CỦA TAB 1
</div>

<div id="tab2" class="tab_content">
NỘI DUNG CỦA TAB 2
</div>

<div id="tab3" class="tab_content">
NỘI DUNG CỦA TAB 3
</div>

<div id="tab4" class="tab_content">
NỘI DUNG CỦA TAB 4
</div>

<div id="tab5" class="tab_content">
NỘI DUNG CỦA TAB 5
</div>

</div>

» Chỉnh code:
- Bạn thay các tab màu đỏ thành tên hiển thị cho tiện ích của bạn.
- Các dòng màu xanh là nội dung hiển thị tương ứng với các Tab, bạnh ãy thay thành các tiện ích tương ứng với các tab.

9. Save tiện ích và tìm vị trí đặt cho phù hợp

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

Địa chỉ bài viết: http://www.traidatmui.com/2010/09/nguoi-cha-thoi-nay-van-son-bao-liem.html#ixzz1KHPs65mG
Nguồn: TRAIDATMUI.com

Tự động ẩn hiện thanh Navbar của Blogger



(Huynh Nhat Ha's Blog) -- Blogger mặc định một thanh Navbar trên cùng của blog bao gồm các menu như Tìm kiếm, Chia sẻ, Báo cáo lạm dụng, Blog tiếp theo … Đa số blogger không thích hiển thị thanh Navbar này. Để dấu nó đi bạn chỉ cần đặt đoạn code dưới đây vào trước thẻ </head>.

<style type="text/css">
#navbar-iframe {height:0px; visibility:hidden; display:none; }
</style>

Tuy nhiên bạn có thể làm cho thanh Navbar ẩn hiện bằng một nút Ẩn/Hiện Navbar bởi vì về một phương diện nào đó, thanh Navbar của Blogger cũng có ích đấy.

Để làm được điều này, trước tiên bạn cần đặt đoạn code dưới đây vào trước thẻ </head>.

<script type="text/javascript">
var showHeader=false;
function ShowHideNav()
{showHeader=!showHeader;
var nav=document.getElementById("navbar-iframe");
if (showHeader)
{nav.style.visibility="visible";
nav.style.display="block";}
else
{nav.style.visibility="hidden";
nav.style.display="none";}
}
</script>

<style type="text/css">
#navbar-iframe {visibility: hidden; display: none;}
</style>

Tiếp theo bạn đặt đoạn code dưới đây vào vị trí cần hiển thị nút Ẩn/Hiện Navbar, có thể đặt trong một tiện ích HTML/JavaScript hoặc ở thanh Menu trên cùng của Blog.

<span style="cursor:pointer;" onclick="ShowHideNav();">
Ẩn / Hiện Navbar
<a style="visibility:hidden;">
</a></span>

Bạn có thể thay dòng Ẩn / Hiện Navbar bằng một liên kết hình ảnh <img src="URL_hình ảnh"/>.

Bạn hãy thử click vào icon Blogger ở góc trái trên cùng trên thanh Menu của Blog này, bạn sẽ thấy kết quả của thủ thuật này. Và tôi e rằng bạn sẽ ngay lập tức thử nghiệm cho blog của mình rồi đấy .

» Random Posts » Tiện ích Bài viết ngẫu nhiên cho blogspot Tiện ích Bài viết ngẫu nhiên cho blogspot

(Huynh Nhat Ha's Blog) -- Bài viết ngẫu nhiên cũng là một tiện ích cần thiết cho bất kỳ blogspot nào. Tiện ích này hiển thị danh mục các bài viết trên blog một cách ngẫu nhiên cho toàn blog hoặc cho một nhãn nào đó.

Tôi chưa biết đích xác ai là tác giả viết phần Javascript của tiện ích này, chỉ biết rằng nó được lưu truyền khá lâu rồi. Trước đây Blogger Fan Dung có giới thiệu tiện ích này tại một bài viết trên Mothuthuat.com. Khi tôi giới thiệu lại tiện ích này, tất nhiên ban đầu sẽ không được chú ý bởi các độc giả đã biết qua cách cài đặt tiện ích này. Tuy nhiên, tôi muốn cho tiện ích hoàn thiện hơn và bạn sẽ không phải uổng công khi đọc lại bài viết của tôi.

Bạn có thể xem Demo ở đây.

Bài viết ngẫu nhiên


Để cài đặt tiện ích này cho blogspot của mình, bạn chỉ cần đặt toàn bộ phần code sau đây vào phần nội dung của một tiện ích HTML/JavaScript là được.

<style type="text/css">
#random-posts {
}
#random-posts ul {
list-style-type: none;
margin: 0 10px;
}
#random-posts li {
}
#random-posts a {
background: transparent url(http://img97.imageshack.us/img97/9070/weedbullet.gif) no-repeat 5px 50%;
display: block;
font-weight: normal;
height: 16px;
line-height: 16px;
padding: 3px 5px 2px 20px;
}
#random-posts a:hover {
background-color: #f5f5dc;
}
</style>
<div id="random-posts">
<script type="text/javascript">
function getRandomPosts(json) {
var maxEntries = 10; // Thay số 10 để hiển thị số lượng bài viết
var numPosts = json.feed.openSearch$totalResults.$t;
var indexPosts = new Array();
for (var i = 0; i < numPosts; ++i) { indexPosts[i] = i; }
indexPosts.sort(function() {return 0.5 - Math.random()});
if (maxEntries > numPosts) { maxEntries = numPosts; }
var container = document.getElementById('random-posts');
var ul = document.createElement('ul');
for (i = 0; i < maxEntries; ++i) {
var entry = json.feed.entry[indexPosts[i]];
var li = document.createElement('li');
var a = document.createElement('a');
a.title = entry.title.$t;
for (var j = 0; j < entry.link.length; ++j) {
if (entry.link[j].rel == 'alternate') {
a.href = entry.link[j].href;
break;
}
}
a.appendChild(document.createTextNode(entry.title.$t));
li.appendChild(a);
ul.appendChild(li);
}
container.appendChild(ul);
}
</script>
<script src="/feeds/posts/summary?alt=json-in-script&callback=getRandomPosts&max-results=999" type="text/javascript"></script>
</div>

Tôi đã thêm vào phần CSS để định dạng các thuộc tính CSS cần thiết cho tiện ích này. Nếu muốn hiển thị các bài viết ngẫu nhiên cho một nhãn nào đó thì thay đoạn code được đánh dấu màu đỏ bằng đoạn code sau.

<script src=”/feeds/posts/summary/-/Tên nhãn?alt=json-in-script&callback=getRandomPosts&max-results=999999″ type=”text/javascript”></script>

Bạn cần thay tên nhãn áp dụng tiện ích cho đoạn code trên.

Chia bo cuc cho bloger "Header" thành 2 phần hoặc 3 phần

(Huynh Nhat Ha's Blog) -- Header của một Blogger Template cơ bản thường chỉ gồm 1 phần. Đôi khi bạn cần chia Header thành 2 hoặc 3 phần để bố trí một banner quảng cáo hoặc một thành phần khác để giúp cho blog của bạn trở nên cân đối hơn.

Trường hợp thứ nhất là chia Header thành 2 phần. Trước tiên bạn cần xác định id cho cả Header là header-wrapper, id cho phần bên trái (thường chứa Tiêu đề Blog) là header và id cho phần bên phải là header-right.

Đăng nhập Blogger, vào Design >> Edit HTML. Tìm đoạn code CSS tương tự như sau.


#header-wrapper {
margin: 0 auto;
width: 800px;
...
}
#header {
...
}

Rồi thay nó bằng đoạn code bên dưới.

#header-wrapper {margin: 0 auto;width: 800px;}
#header {float: left;width: 200px;text-align: center;color:$pagetitlecolor;}
#header-right {float: right;width: 600px;padding:0;}

Tiếp tục tìm đoạn code tương tự bên dưới.

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Tên Tiêu đề Blog (Header)' type='Header'/>
</b:section>
</div>

Và thay nó bằng đoạn code sau đây.

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Tên Tiêu đề Blog (Header)' type='Header'/>
</b:section>
<b:section class='header' id='header-right' showaddelement='yes'>
</b:section>
</div>

Lưu Template rồi vào Page Elements bạn sẽ thấy kết quả tương tự thế này.



Trường hợp thứ hai là chia Header thành 3 phần. Trước tiên bạn cần xác định id cho cả Header là header-wrapper, id cho phần bên trái (thường chứa Tiêu đề Blog) là header, id cho phần ở giữa là header-middle và id cho phần bên phải là header-right.

Thay đoạn code CSS ở trường hợp thứ nhất bằng đoạn code sau.

#header-wrapper {margin: 0 auto;width: 800px;}
#header {
float:left;
width:30%;
height:200px;
margin: 0px;
border: 0px solid $bordercolor;
text-align: center;
color:$pagetitlecolor;
}
#header-middle {float:left; width:30%; height:200px}
#header-right {float:left; width:39%; height:200px}

Tiếp tục tìm đoạn code tương tự bên dưới.

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Tên Tiêu đề Blog (Header)' type='Header'/>
</b:section>
</div>

Rồi thay nó bằng đoạn code sau đây.

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='Tên Tiêu đề Blog (Header)' type='Header'/>
</b:section>
<b:section class='header' id='header-middle' showaddelement='yes'/>
<b:section class='header' id='header-right' showaddelement='yes'/>
<div style='clear:both;'/>
</div>

Lưu Template rồi vào Page Elements bạn sẽ thấy kết quả tương tự thế này.

Tạo diễn đàn mini bằng hệ thống nhận xét Disqus

Trước đây tôi đã dùng Hệ thống nhận xét Disqus trong một khoảng thời gian và tôi nhận thấy hệ thống nhận xét này có nhiều điểm tích cực. Nếu bạn đã dùng trong một thời gian lâu thì nên duy trì nó. Hiện nay tôi quay sang dùng lại Hệ thống nhận xét của Blogger bởi vì blog của tôi chuyên về thủ thuật Blogger cho nên cần phải sử dụng hệ thống nhận xét của chính Blogger.

Phải chăng khi quay trở lại sử dụng Hệ thống nhận xét của Blogger thì tôi sẽ không bao giờ dùng đến Hệ thống nhận xét Disqus? Không. Tôi cho rằng nó vẫn còn hữu ích đấy. Tại sao chúng ta không tạo một diễn đàn mini sử dụng Hệ thống nhận xét Disqus (Disqus Mini-Forum). Tôi đã nghiên cứu và áp dụng thành công thủ thuật này.

Bước đầu tiên là tạo một blogspot dùng riêng cho diễn đàn mini Disqus. Đăng nhập Blogger đến bảng điều khiển của blogspot đó, vào Design >> Edit HTML. Dùng tổ hợp phím Ctrl + A rồi xóa toàn bộ code trong Template. Đặt toàn bộ nội dung code dưới đây vào trong Template.

» Emoticons » Đưa biểu tượng cảm xúc vào nhận xét trên Blogger Đưa biểu tượng cảm xúc vào nhận xét trên Blogger



(Huynh Nhat Ha's Blog) -- Đối với blog trên Wordpress, việc đưa biểu tượng cảm xúc (emoticons) vào các nhận xét thật dễ dàng vì Wordpress có tính năng tự động chuyển các nhóm ký tự định sẵn thành các biểu tượng cảm xúc, mặt cười. Tuy nhiên đối với Blogger thì phải dùng đến thủ thuật.

Cộng đồng Blogger cũng đã giới thiệu nhiều cách đưa biểu tượng cảm xúc Yahoo Messenger vào nhận xét, có thủ thuật hoạt động tốt, có thủ thuật không thể hoạt động được, có thủ thuật hoạt động được trên Template này nhưng lại không hoạt động được dối với Template khác vì nhiều lý do khác nhau. Hôm nay tôi xin giới thiệu một cách, khác với những cách mà bạn tìm thấy được trên Internet.

1. Sau khi đăng nhập Blogger, vào Design >> Edit HTML, chọn Expand Widget Templates.

Dán đoạn mã dưới đây vào sau dòng ]]></b:skin> hoặc vào trước thẻ </head>.

<!-- Emoticons -->
<style type='text/css'>
.comment-body p img {vertical-align: top; padding-right: .3em;}
</style>
<script type='text/javascript'>
//<![CDATA[
function emoticonComentario(cual) {
if(!document.getElementById) {return;}
bodyText = document.getElementById(cual);
cualTexto = bodyText.innerHTML;
// :-A
cualTexto = cualTexto.replace(/:-\A/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons387.gif" />');
// :-Z
cualTexto = cualTexto.replace(/:-\Z/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons505.gif" />');
// :-C
cualTexto = cualTexto.replace(/:-\C/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons358.gif" />');
// :-X
cualTexto = cualTexto.replace(/:-\X/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons390.gif" />');
// :-E
cualTexto = cualTexto.replace(/:-\E/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons305.gif" />');
// :-F
cualTexto = cualTexto.replace(/:-\F/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons290.gif" />');
// :-G
cualTexto = cualTexto.replace(/:-\G/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons504.gif" />');
// :-H
cualTexto = cualTexto.replace(/:-\H/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons340.gif" />');
// :-I
cualTexto = cualTexto.replace(/:-\I/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons374.gif" />');
// :-J
cualTexto = cualTexto.replace(/:-\J/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons281.gif" />');
// :-K
cualTexto = cualTexto.replace(/:-\K/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons325.gif" />');
// :-L
cualTexto = cualTexto.replace(/:-\L/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons253.gif" />');
// :-M
cualTexto = cualTexto.replace(/:-\M/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons180.gif" />');
// :-N
cualTexto = cualTexto.replace(/:-\N/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons303.gif" />');
// :-O
cualTexto = cualTexto.replace(/:-\O/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons336.gif" />');
// :-P
cualTexto = cualTexto.replace(/:-\P/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons393.gif" />');
// :-Q
cualTexto = cualTexto.replace(/:-\Q/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons451.gif" />');
// :-R
cualTexto = cualTexto.replace(/:-\R/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons292.gif" />');
// :-(
cualTexto = cualTexto.replace(/:-\(/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons415.gif" />');
// :-T
cualTexto = cualTexto.replace(/:-\T/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons413.gif" />');
// :-a
cualTexto = cualTexto.replace(/:-\a/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons324.gif" />');
// :-e
cualTexto = cualTexto.replace(/:-\e/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons403.gif" />');
// :-i
cualTexto = cualTexto.replace(/:-\i/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons294.gif" />');
// :-o
cualTexto = cualTexto.replace(/:-\o/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons419.gif" />');
// :-w
cualTexto = cualTexto.replace(/:-\w/g,'<img src="http://www.mundodosgifs.com/emoticons/emoticons285.gif" />');
bodyText.innerHTML = cualTexto;
}
//]]>
</script>

Tiện ích Danh ngôn trong ngày sử dụng Javascript độc lập

(Huynh Nhat Ha's Blog) -- Tiện ích Danh ngôn trong ngày (Quote of the Day) là một trong những tiện ích cơ bản đối với blog. Hiện nay có một số website/webblog có dịch vụ tiện ích này. Tuy nhiên để cài đặt tiện ích này vào blogspot của bạn thì phải dùng code javascript hoặc php từ các site đó. Trong trường hợp site cung cấp dịch vụ này bị sự cố thì tiện ích trên blogspot của bạn sẽ không hoạt động được nữa.

Có một cách đơn giản hơn là dùng javascript để tạo tiện ích Danh ngôn trong ngày độc lập cho blogspot của bạn. Đặc tính của tiện ích này là hiển thị một câu danh ngôn cho mỗi ngày, ở đây thiết lập 30 câu danh ngôn chuẩn tượng trưng cho 1 tháng chuẩn và thứ tự luân phiên thay đổi theo chu kỳ 30.

Xem Demo dưới đây.

Danh ngôn trong ngày
Ngủ dậy muộn thì phí mất cả ngày, ở tuổi thanh niên mà không học tập thì phí mất cả cuộc đời.
Ngạn ngữ Trung Quốc

Để cài đặt tiện ích này cho blogspot của bạn, chỉ cần đặt toàn bộ đoạn code dưới đây vào một tiện ích HTML/Javascript.


Bài viết mới nhất có ảnh đại diện cho nhiều nhãn nằm ngang

Bất kỳ blogger nào làm quen với blogspot một thời gian hẳn biết qua tiện ích Bài viết mới nhất có ảnh đại diện khá phổ biến và cần thiết cho bất kỳ một blogspot nào. Tôi cũng đã tạo một số code tùy biến cho tiện ích này với những đặc trưng khác biệt. Thông thường tiện ích Bài viết mới nhất có ảnh đại diện chỉ dành cho toàn bộ bài viết trên blog hoặc chỉ dành cho 1 nhãn nào đó mà thôi. Tôi từng có ý tưởng bố trí tiện ích này gồm nhiều cột theo chiều ngang ở bài viết này.

Tôi tiếp tục nảy ra ý tưởng bố trí tiện ích này cho nhiều nhãn khác nhau xếp theo chiều nằm ngang (Recent posts with Thumbnails for Horizontal Labels), ý tưởng mà bạn chưa từng thấy trong cộng đồng Blogger.

Bạn có thể xem Demo dưới đây.


Thủ thuật Blogger

Bài viết mới nhất có ảnh đại diện…
Trên blog này, bạn có thể tìm thấy nhiều kiểu tiện ích Bài viết ...Tiện ích Phim mới nhất cho blogspot…
Đối với các blogspot chuyên về phim, sau khi sử dụng thủ thuật ...Tiện ích Recent Posts Today và Recent…
Theo yêu cầu của bạn Blogphantich.com về tiện ích Posts Today ...Hiển thị bài viết mới nhất chạy marquee…
Có nhiều kiểu tiện ích Bài viết mới nhất với những kiểu dáng ...Tùy biến Bài viết mới nhất có ảnh…
(Huynh Nhat Ha's Blog) -- Sau khi đọc bài viết về tiện ích Bài ...

Thư viện jQuery

Tiện ích Nhận xét mới nhất sử dụng…
Mới đấy mà đã qua một tuần đi công tác, không có thời gian cũng ...Tiện ích Nhận xét mới nhất kiểu Author…
Còn nhớ khi tôi viết bài viết về tiện ích Nhận xét mới nhất ...Tiện ích Nhận xét mới nhất có i…
Tiện ích Nhận xét mới nhất có icon (Recent Comments with Icons) ...Tiện ích Nhận xét mới nhất theo kiểu…
(Huynh Nhat Ha's Blog) -- Tôi đã giới thiệu kiểu tiện ích Nhận ...Tiện ích Nhận xét mới nhất có icon…
(Huynh Nhat Ha's Blog) -- Lấy ý tưởng từ tiện ích Nhận xét mới ...


Tiện ích này thích hợp khi đặt ở cuối bài viết hoặc ở trên phần Footer của Template.
Để làm được điều này, bạn hãy thực hiện theo các bước sau.

Bước 1. Đăng nhập Blogger, vào Design >> Edit HTML.

Đặt đoạn code dưới đây vào trước thẻ </head>.

<script type="text/javascript">
// Recent Posts with Thumbnails for Horizontal Labels Widget by Huynh Nhat Ha
imgr = new Array();
imgr[0] = "http://bit.ly/hGWr7r";
showRandomImg = true;
summaryPost = 60;
summaryTitle = 34;
numposts = 5;
var getlabels = 0;
labelname = new Array("Nhãn 1","Nhãn 2");
labeltitle = new Array("Nhãn 1","Nhãn 2");
function removeHtmlTagLabels(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'';
}

function showrecentpostslabels(json) {
var output = "";
var outputinner= "";
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var posturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
if ("content" in entry) {
var postcontent = entry.content.$t;
} else
if ("summary" in entry) { var postcontent = entry.summary.$t; }
else var postcontent = "";
if(j>imgr.length-1) j=0;
img[i] = imgr[j];
s = postcontent;
a = s.indexOf("<img");
b = s.indexOf("src=\"",a);
c = s.indexOf("\"",b+5);
d = s.substr(b+5,c-b-5);
if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;
var trtd = "";
trtd += '<a href="' + posturl + '"><img src="' + img[i] + '"></a>';
trtd += '<a class="tlabel" href="' + posturl + '">' + removeHtmlTagLabels(posttitle,summaryTitle) + '…</a><br/>';
trtd += removeHtmlTagLabels(postcontent,summaryPost);
trtd += ' ...<div class="bottomline"></div>';
outputinner += trtd;
j++;
}
output += '<div class="rcposts_horizontal">';
output += '<h3>' + labeltitle[getlabels] + '</h3>';
output += outputinner;
output += '</div>';
document.write(output);
getlabels ++;
}
</script>

<style>
#rcposts_label {}
.rcposts_horizontal {float: left;font-size: 11px;height: 390px;margin: 0 10px;overflow: hidden;padding: 10px;width: 250px;}
.rcposts_horizontal h3 {background-color: #555;border-bottom: 1px solid #888;color: #BBB;font-family: Arial;font-size: 13px;font-weight: bold;margin: 0 0 10px;padding: 5px 0;text-align: center;text-case: sentence;}
.rcposts_horizontal img {background-color: #555;float: left;height: 50px;margin: 0 8px 0 0;padding: 2px;width: 50px;}
.bottomline {border-bottom: 1px dotted #555;clear: both;margin-bottom: 5px;padding: 0 0 5px;}
.rcposts_horizontal a.tlabel { font-family: Arial !important; font-size: 11px !important; font-weight: normal !important;display: block;float: left;max-width: 205px;overflow: hidden;white-space: pre;}
</style>

Lưu Template.

Trong đoạn code trên bạn cần thay đổi tên nhãn (ví dụ: Thủ thuật Blog, Thủ thuật Blogger, …) tại các dòng

labelname = new Array("Nhãn 1","Nhãn 2");
labeltitle = new Array("Nhãn 1","Nhãn 2");

Bạn có thể thay đổi số bài viết hiển thị ở dòng numposts = 5.

Tiện ích này mặc định hiển thị cho 2 nhãn với bề rộng không gian hiển thị tiện ích tốt nhất là 600px, bạn cần điều chỉnh tham số width: 250px cho phù hợp với vùng không gian mà bạn muốn hiển thị tiện ích. Nếu muốn thêm nhãn thì điều chỉnh ở 2 dòng js ở trên.

Bước 2. Đặt đoạn code dưới đây vào một tiện ích HTML/JavaScript tại nơi muốn hiển thị tiện ích Bài viết mới nhất có ảnh đại diện.

<div id="rcposts_label">
</div>
<script src='http://huynh-nhat-ha.blogspot.com/feeds/posts/default/-/Nhãn 1?max-results=5&orderby=published&alt=json-in-script&callback=showrecentpostslabels'></script>
<script src='http://huynh-nhat-ha.blogspot.com/feeds/posts/default/-/Nhãn 2?max-results=5&orderby=published&alt=json-in-script&callback=showrecentpostslabels'></script>
<div style="clear:both;"></div>

Nếu bạn muốn đặt tiện ích ở cuối bài viết thì khi chỉnh sửa Template, chọn Mở rộng mẫu tiện ích (Expand Widget Templates) và đặt đoạn code dưới đây vào sau dòng <div class='post-footer'> hoặc vào trước dòng <div class='post-footer-line post-footer-line-1'> hoặc dòng <div class='post-footer-line post-footer-line-3'> hoặc dòng <div class='post-footer-line post-footer-line-3'>.

<div id="rcposts_label">
</div>
<script src='http://huynh-nhat-ha.blogspot.com/feeds/posts/default/-/Nhãn 1?max-results=5&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentpostslabels'></script>
<script src='http://huynh-nhat-ha.blogspot.com/feeds/posts/default/-/Nhãn 2?max-results=5&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentpostslabels'></script>
<div style="clear:both;"></div>

Bạn cần thay huynh-nhat-ha thành tên blogspot của bạn và thay tên nhãn tương ứng với phần javascript ở Bước 1.

Chú ý: Nếu bạn đặt tiện ích này vào một tiện ích HTML/JavaScript thì bạn có thể đặt chung code ở Bước 1 vào trước code ở Bước 2 để dễ quản lý. Nếu bạn đặt code ở Bước 1 vào trước thẻ </head> mà gặp lỗi trong Template thì bạn đặt toàn bộ phần code giữa 2 thẻ <script type="text/javascript">, </script> (ở Bước 1) vào Notepad rồi lưu file với tên rcplabel.js, sau đó upload lên host rồi đặt code theo kiểu như sau vào trước thẻ </head> trong Template.

<script src="http://diachiwebhost.com/rcplabel.js" type="text/javascript"></script>

Tiện ích Bài viết mới nhất với hiệu ứng accordion

Tiện ích Bài viết mới nhất rất cần thiết cho blogspot và tiện ích này cũng đã có nhiều biến thể với nhiều hiệu ứng. Ví dụ như tiện ích Bài viết mới nhất với hiệu ứng Spy.

Chúng ta đã biết hiệu ứng đàn xếp rất hữu ích trong thiết kế website qua bài viết này. Tôi có ý tưởng kết hợp tiện ích Bài viết mới nhất có ảnh đại diện với hiệu ứng đàn xếp để cho ra tiện ích gọi là Bài viết mới nhất có ảnh đại diện với hiệu ứng đàn xếp (Recent Posts with Thumbnails and Accordion Effect).

Xem Demo.

Nếu bạn muốn cài đặt tiện ích này cho blogspot của mình thì hãy thực hiện theo các bước sau đây.

Bước 1. Đăng nhập Blogger, vào Design >> Edit HTML.

Đặt đoạn code sau đây vào trước thẻ </head>.

<script src='http://hacodeproject.googlecode.com/files/jquery4accordion.js' type='text/javascript'/>
<style type='text/css'>
.accordion{width:300px;border-bottom:solid 1px #c4c4c4}
.accordion h3{background:#e9e7e7 url(http://bit.ly/fCBbB0) no-repeat right -51px;padding:7px 15px;margin:0;font:bold 13px Arial,Tahoma,sans-serif;border:solid 1px #c4c4c4;border-bottom:none;cursor:pointer;color:blue;text-align:justify}
.accordion h3:hover{background-color:#e3e2e2}
.accordion h3.active{background-position:right 5px}
.accordion p{background:#f7f7f7;margin:0;line-height:1.5em;padding:10px 15px 20px;border-left:solid 1px #c4c4c4;border-right:solid 1px #c4c4c4;text-align:justify}
</style>
<script type='text/javascript'>
$(document).ready(function(){

$(&quot;.accordion h3:first&quot;).addClass(&quot;active&quot;);
$(&quot;.accordion p:not(:first)&quot;).hide();

$(&quot;.accordion h3&quot;).click(function(){
$(this).next(&quot;p&quot;).slideToggle(&quot;slow&quot;)
.siblings(&quot;p:visible&quot;).slideUp(&quot;slow&quot;);
$(this).toggleClass(&quot;active&quot;);
$(this).siblings(&quot;h3&quot;).removeClass(&quot;active&quot;);
});

});
</script>

Lưu Template.

Trong phần CSS ở trên, chú ý tham số width:300px, bạn cần điều chỉnh chiều rộng tương đương với chiều rộng tại vị trí đặt tiện ích.

cac trang web ho tro upflash len mang tot nhat

Một số dịch vụ upload file Flash (swf) tốt nhất



Đối với các Web/Blog hiện nay, Flash là 1 trong những phần tử không thể thiếu trong việc làm đẹp thêm cho Blog ngoài Hình ảnh . Hôm nay, mình xin giới thiệu đến các bạn 10 dịch vụ cho phép upload file Flash (.swf) hiệu quả nhất.
  1. SwfCabin.com
    Đúng với tên gọi của trang web, đây là một "cabin" chuyên lưu trữ các file Flash nhanh gọn và tiện dụng. Trang này được nhiều người dùng trên Internet đánh giá cao.
  2. SwfUpload.com
    Ngoài SwfCabin, thì SwfUpload cũng là 1 dịch vụ khá tốt , xứng đáng là lựa chọn thứ 2 dành cho bạn.
  3. MegaSwf.com
    Không nổi trội như 2 dịch vụ trước vì hạn chế chỉ up được file có dung lượng tối đa 10MB , đây là trang web dành cho việc up các file Flash có dung lượng vừa.
  4. FhqHosting.com
    Tương tự MegaSwf , cho phép dung lượng tối đa 10MB.
  5. ImageShack.us
    Khá nổi tiếng với chức năng upload ảnh , ImageShack còn cho phép upload flash với dung lượng tối đa 5MB.
  6. ImageCabin.com
  7. ImageHosting.gr
  8. Plunder.com
    Plunder cho phép up mọi loại file, với dung lượng cho phép lên đến 100MB (hơn Mediafire ở chỗ hỗ trợ direct link)
P/s : Nếu bạn biết trang web upload file Flash nào khác, hãy chia sẻ cho mọi người bằng cách comment bên dưới nhé. Thân !

Admin

anh ten fn (1) Admin : xuanduc17.tk

thu thuat may tinh

Hướng dẫn cài đặt Windows XP



Huong dan cai win 7



Hướng dẫn cài đặt Windows XP - Windows Vista





Hướng dẫn tạo file Ghost




Hướng dẫn bung file Ghost






thu thuat phan mem


thủ thuật inter net

 Tăng tốc lướt net đơn giản
Thủ thuật đơn giản sau có thể cứu vãn phần nào tình trạng "nhập địa chỉ năm nay, năm sau web mới hiện ra" của PC. Bạn vào Start > Run, nhập Gpedit.msc > Local Computer Policy > Administrative Templates > Network Branch > QoS Packet Scheduler, double click lên Limit Reservable Bandwith, chọn Enable và hạ giá trị trong Bandwith limit % xuống 0, OK và khởi động lại máy.


  • Tiêu diệt bớt screensaver






  • Bất kỳ PC nào cũng chứa những screensaver được cài sẵn. Trong trường hợp không thích "quà khuyến mãi" của Windows, bạn có thể tiêu diệt screensaver bằng cách vào My Computer > mở ổ đĩa C, chọn Search > All Files and Folders, nhập *.scr vào hộp thoại All or part of the file name, Enter. Danh sách các screensaver sẽ được liệt kê, việc còn lại của bạn chỉ là chọn và xóa.

    Cải thiện tốc độ xử lý của máy

    Khi WinXP phải chạy trên PC có cấu hình thấp, bạn rất dễ nổi điên khi máy tính liên tục bị trục trặc hoặc "giữa đường đứt gánh." Một trong những thủ thuật để tạm cứu vãn tình hình đó là tắt bớt effects của XP trong quá trình chạy. Bạn vào Start > Control Panel > System > Advanced > Performance, chọn "Adjust for best performance" và OK.

    Ngăn cản Stand by khi đóng laptop

    Bất cứ khi nào bạn đóng laptop, WinXP sẽ mặc nhiên cho máy tính chạy ở chế độ Stand by hay Hibernation. Mặc dù chức năng này hết sức tiện lợi trong một số trường hợp nhưng cũng có khi cũng gây phiền phức, nhất là khi bạn chỉ rời máy trong chốc lát. Để tránh việc phải boot lại laptop khi thoát Stand by, cách làm như sau: vào Start > Control Panel > Power Options > chọn thẻ Advanced, trong danh mục "When I close the lid of my portable computer", bạn chọn Do nothing, OK để lưu lại kết quả.



     Tăng tốc truy cập Internet = IE Accelerator
    IE Accelerator: Công cụ tăng tốc chuyên dùng cho trình duyệt Internet Explorer. Bạn chỉ cần chọn kiểu truy cập mạng của máy tính ở mũi tên trỏ xuống nằm ở góc phải phía trên giao diện và nhấn vào nút “Accelerate” là tốc độ lướt web bằng Internet Explorer sẽ tăng lên đáng kể.
    Download: http://www.qwerks.com/download/6494/ieaccelerator.exe.

    Key:
    + UserName: Sina_DiR
    + Serial: CMW201119-53696E615F446952

    Name: www.NeONitrO.com
    s/n: CMW201127-7777772E4E654F4E6974724F2E636F6D


    Phần mềm tăng tốc lướt Web
     Bạn có thể sử dụng 1 trong 2 sự lựa chọn trong DSL-Speed, đó là: Normal Optimize và Advance Optimize.
    Sau khi cài đặt, bạn chạy chương trình:
    Đối với Normal Optimize thì bạn chỉ cần nhấn nút Process và khởi động lại máy.
    Còn Advance Optimize thì đầu tiên bạn chọn ô Verify site một địa chỉ bất kỳ, sau đó nhấn nút Star, rồi tiếp nút Process, khởi động lại máy. Đối với Advance Optimize khi bạn vào đây thì ô bảng thông số sẽ ở trạng thái ready (màu vàng hơi khó đọc) sau khi bạn đã làm xong các bước trên thì sẽ hiện ra chữ Best MTU Verify complete.
    Bạn có thể download và tìm hiểu thêm về phần mềm này tại www.DSL-speed.org , rất dễ sử dụng, mình đã load về và đang chạy thấy cũng được.
    Hiện nay mình đang có số đăng ký của chương trình nhưng không tìm ra chổ để ghi số đăng ký. Vậy bạn nào sử dụng và đăng ký được thì mail cho mình và mọi người biết với nhé.

    Số đăng ký: Name: Miro23 Reg Code: PD5GJ436TLTA

    Chú ý đây là số đăng ký cho DSL-speed v2.06

    Sưu tầm

     Tăng tốc độ download lên 600%

    Tăng tốc độ download của Mozilla Firefox đến 600%!

     
    Trên đấu trường trình duyệt web hiện nay, khó có đối thủ nào bì kịp Mozilla Firefox về tốc độ và sức mạnh bảo mật, tuy nhiên điểm yếu cố hữu mà bạn có thể dễ dàng nhận ra ở Mozilla Firefox chính là một trình quản lý download được thiết kế quá chân phương. Nhằm khắc phục mặt khuyết này, nhóm dTa đã tích hợp vào Mozilla Firefox một trình quản lý download siêu cấp có dung lượng siêu nhỏ (395 KB), đó là DownThemAll!.


    DownThemAll! sẽ là một sự bổ sung hoàn hảo cho Mozilla Firefox với bộ lọc link thông minh, khả năng download cùng lúc nhiều file khác nhau trong trang web của Mozilla Firefox, hỗ trợ tính năng resume cho phép dừng và phục hồi tiến trình download bất cứ khi nào bạn muốn, nhưng tuyệt vời hơn hết là nó có thể giúp tăng tốc độ download file của Mozilla Firefox lên đến 600% (với những máy sử dụng kết nối băng thông rộng). Có cần sử dụng thêm một trình quản lý download của hãng thứ ba khi bên cạnh Mozilla Firefox đã có DownThemAll!?

    Firefox có thể download ở đâu ?


    http://download.google.com


    Sau đó click vào "Download FireFox with Google Toolbar"

    Bạn tải về miễn phí phiên bản mới nhất DownThemAll! 0.9.8.7 tại địa chỉ sau: www.zshare.net/download/dta-xpi.html

    Sau khi tải xuống, bạn copy file dta.xpi vào thư mục Program Files\Mozilla Firefox\extensions. Khởi động lại Mozilla Firefox và trong hộp thoại xuất hiện, bấm nút Install Now để hoàn tất việc cài đặt. Từ giao diện chính của Mozilla Firefox, bạn vào menu Tools > DownThemAll > Preferences để mở cửa sổ thiết lập thông số hoạt động cho DownThemAll!. Những tùy chọn tại các tab Renaming, Filter, Aspect và Privacy, bạn có thể giữ nguyên như thông số khuyến cáo; riêng với tab Main, bạn cần thay đổi một vài thông số quan trọng tại các mục dưới đây:

    - If a file name already exists: 4 tùy chọn được đưa ra khi bạn tải trùng file, bao gồm: Rename (đổi tên file tải sau), Overwrite (đè lên file đã tải), Skip (bỏ qua không tải) và Ask (hỏi ý kiến của bạn).

    - Simultaneous downloads > Start simultaneously a maximum of: xác định số lượng tác vụ cho phép download cùng lúc với DownThemAll! (mặc định là 7).

    - Multipart settings > Maximum number of chunks per download: lựa chọn khả năng chia nhỏ một tập tin khi download với DownThemAll! (mặc định là 5).

    - Time Out: xác định khoảng thời gian chờ khi DownThemAll! chưa kết nối thành công với server chứa file cần download (mặc định là 5 phút).

    Cách sử dụng khá đơn giản. Để download một file nào đó với DownThemAll!, bạn bấm chuột vào link chứa file. Trong hộp thoại xuất hiện, đánh dấu ở mục DownThemAll! rồi bấm OK. Trong hộp thoại Browse For Folder, bạn chọn thư mục lưu file rồi bấm OK. Ngay sau đó, hộp thoại quản lý download của DownThemAll! sẽ xuất hiện và tự động thực hiện download file. Ở những lần download sau, trong hộp thoại xuất hiện sau khi bạn bấm chuột vào link chứa file sẽ có thêm tùy chọn Turbo-DTA! với nơi lưu file là thư mục mà bạn đã chọn ở lần download đầu tiên.

    Khi muốn download cùng lúc nhiều file khác nhau, bạn bấm phải chuột vào một nơi bất kỳ trong trang web và chọn thẻ DownloadThemAll!. Trong hộp thoại xuất hiện, tại mục Save files in, bạn bấm nút Browse và chọn thư mục lưu file. Tại mục Filters, bạn lọc ra những định dạng file sẽ download bằng cách đánh dấu ở 4 tùy chọn là: Archives (file nén), Video (file video), Images (file hình ảnh) hoặc All files (tất cả file). Sau cùng, lựa chọn những link muốn download trong danh sách URL và bấm nút Start download!. Nếu chỉ muốn download những file hình ảnh có trong trang web, bạn bấm vào thẻ Pictures phía trên, đánh dấu ở những link chứa hình ảnh và bấm nút Start download! thì quá trình download sẽ diễn ra nhanh hơn.
     
     link sưu tầm

    Tăng tốc Internet với Throttle 6.1.22.2007
    cFosSpeed v4.01 build 1302 + Tiếng Việt (tăng tốc internet)
    K-ninja lướt web nhanh ***ng mặt
    Tăng tốc truy cập Internet = Google Web Accelerator
    Phần mềm tăng tốc lướt net
    Top các phần mềm tăng tốc web tốt nhất!(Khá hay các bạn ah)
    Thủ thuật hay để tăng tốc lướt web = chỉnh Registry
    Top các phần mềm download
    Dành cho phần mềm chưa có crack hoặc bạn nào không muốn dùng crack
    Tăng tốc độ download của Mozilla Firefox đến 600%!
    Duyệt web tốt hơn với Avant Browser



    -Các thủ thuật về yahoo
    Kiểm tra nick online hay offline chính xác 100%
    Khám, chữa bệnh cho các vấn đề lỗi của Yahoo
    Xâm nhập máy tính từ xa qua yahoo mesenger
    Yahoo 8.1 (new) + Các trình duyệt Web
    Phần mềm tạo hình ảnh đẹp trong YIM
    Tiếng Việt cho yahoo,tạo nick đẹp,fat' hiện nick thật nick ảo,tự động trả lời IM
    Các lệnh yahoo,Skill(giao diện) yahoo,tạo avarta
    Tìm lại pass yahoo,chat trực tuyến trên trang web,chat nhiều nick,Tiếng việt cho yahoo
    Giả lập WC
    Cách làm wc ảo
    AutoAnswer YM 8.0 - Tự động trả lời chat trong YM 8.0
    Chia sẻ màn hình Desktop qua Yahoo! Messenger
    Tắt máy victim qua yahoo,hackpass yahoo
    Skin Cupid 4 Yahoo! Messenger
    Giả dọng khi chat voice
    Chat yahoo trong thẻ Tab
    1 số thủ thuật,tiện ích,hiệu ứng chat,dùng webcam làm truyền hình trực tuyến
    Skill vista cho yahoo
    Làm nick yahoo toàn số ♣ Thật đơn giản

    Tự invite yahoo mash
    Tự động thay đổi status của Yahoo
    Di chuyển toàn bộ list nick yahoo từ nick này qua nick khác
    Cách diệt vi rút lây qua Yahoo Messenger
    Ngôi nhà hoa hồng
    Hướng dẫn cách tạo 1 yahoo đẹp
    Hướng dẫn tạo nick số (chi tiết )
    cách chống virus lây qua Y!M !(W32 Yautoit N)
    3 Thủ thuật hữu ích với Yahoo 8
    Thủ thuật với Email, Gmail

    WebCamMax all version, Hiệu ứng webcam đa năng
    Lấy IP của người cùng chat

    thu thuat blog


    su dung chuc nang ghost


    thủ thuật photoshop đẳng cắp

    giáo trình photóhop


    HIỆU ỨNG MỊN VÀ NÉT


    ghep hinh don gian voi Photosoft


    ghep anh vao khung hinh



    Loại bỏ người ra khỏi ảnh






    Cách tạo mưa trên ảnh với photoshop CS4



    Đổi Từ Ảnh Màu Thành Đen Trắng



    Cach Làm Mịn Da



    Phuc che anh trang den


    xử lý ảnh bị nhòe


    Làm mị gia không cần bộ lọc


    video cai dat he dieu hanh winxp/vista/win 7

    cài đặt window xp

    cài đặt win 7

    cài giao diện win7 tiếng việt

    Hướng dẫn cài IIS - Window 7, Window Vista


    vido cai dat autocad

    autocad 2007 part 1





    cài đặt cad 2004



    cài đặt cad 2005



    cài đặt cad2006



    cài đặt cad2009

    cài đặt cad2010

    cài đặt cad2011

    Video cai dat nova

    chua co noi dung

    Tạo khung thông tin tác giả blog kiểu trượt

    Panel trượt chiều ngang là một dự án do Jon Phillips tại trang SpyreStudios.com phát triển. Kiểu panel trượt này có sử dụng thư viện jQuery. Người ta thường sử dụng Panel trượt để tạo một form liên hệ hoặc form đăng nhập, đôi khi chỉ để tạo bảng thông tin về tác giả hoặc website.

    Sau khi nghiên cứu dự án này, tôi đã thử nghiệm và điều chỉnh về CSS để tạo một panel trượt chiều ngang làm bảng thông tin về tác giả áp dụng cho blogspot. Bạn có thể nhìn thấy Demo tại trang này. Sau đây là các bước thực hiện.

    Bước 1. Đăng nhập Blogger, vào Design >> Edit HTML.

    Đặt đoạn code sau đây vào trước dòng ]]></b:skin>.

    /* Horizontal Panel Sliding Customized by Huynh Nhat Ha */
    .panel {
    position: fixed;
    top: 100px;
    right: 0;
    display: none;
    background: #DADADA;
    border-bottom:1px solid #ccc;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-box-shadow: 1px 10px 25px 1px #000;
    width: 330px;
    height: auto;
    padding: 30px 30px 60px 30px;
    font-size:14px;
    font-family:arial, verdana, sans-serif;
    letter-spacing:-1px;
    color:#fff;
    font-weight: normal;
    text-align: left;
    }
    .panel p{
    margin: 0 0 15px 0;
    padding: 0;
    color: #000;
    text-align: justify;
    }
    .panel a, .panel a:visited{
    margin: 0;
    padding: 0;
    color: #660000;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #660000;
    }
    .panel a:hover, .panel a:visited:hover{
    margin: 0;
    padding: 0;
    color: #FF5809;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #FF5809;
    }
    a.trigger{
    position: fixed;
    text-decoration: none;
    top: 80px; right: 0;
    font-size: 16px;
    letter-spacing:-1px;
    font-family:arial,verdana, sans-serif;
    color:#fff;
    padding: 10px 35px 10px 25px;
    font-weight: 700;
    background:#660000 url(http://img405.imageshack.us/img405/9196/plusg.png) 85% 55% no-repeat;
    border:1px solid #444444;
    -moz-border-radius-topleft: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    display: block;
    }
    a.trigger:hover{
    position: fixed;
    text-decoration: none;
    top: 80px; right: 0;
    font-size: 16px;
    letter-spacing:-1px;
    font-family: arial,verdana,sans-serif;
    color:#fff;
    padding: 15px 75px 15px 45px;
    font-weight: 700;
    background:#660000 url(http://img405.imageshack.us/img405/9196/plusg.png) 85% 55% no-repeat;
    border:1px solid #444444;
    -moz-border-radius-toprleft: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-bottomrleft: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    display: block;
    }
    a.active.trigger {
    background:#660000 url(http://img694.imageshack.us/img694/4267/minus.png) 85% 55% no-repeat;
    }
    .columns{
    clear: both;
    width: 300px;
    padding: 0px 0 10px 0;
    line-height: 22px;
    text-align: justify;
    }
    .colleft{
    float: left;
    width: 130px;
    line-height: 20px;
    }
    .colright{
    float: right;
    width: 130px;
    line-height: 20px;
    }
    ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    }
    ul li{
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

    Tiện ích Nhận xét mới nhất có icon



    Tiện ích Nhận xét mới nhất có icon (Recent Comments with Icons) ban đầu do Anh Võ (trước là Admin của Blog vietwebguide.com) phát triển, về sau được blogger Fan Dung phát triển thêm. Kiểu tiện ích này hiện nay được cộng đồng Blogger Việt sử dụng khá phổ biến. Đặc trưng của tiện ích này là hiển thị các nhận xét mới nhất có icon gồm icon của Admin, icon cho người bình luận có tài khoản Blogger, người bình luận với OpenID và người bình luận là Nặc danh (Anonymous).

    Sau khi nghiên cứu tiện ích này, tôi có một chút điều chỉnh để cho tiện ích này trở nên đẹp hơn.

    Bạn có thể xem Demo dưới đây.


    Nhận xét mới nhất

     MMOzo, 00:28-22/04/11
         cái temp cua em chẳng biết nó code kiểu gì không tìm thấy với lại chỗ viết nhân xét mấy cái dòng...
     Bloggerism, 21:40-21/04/11
         Cảm ơn bạn đã ủng hộ a Hà, chắc a ấy rất vui vì có những người bạn đọc luôn sát cánh với a ấy. Bây giờ...
     Lý Siêu Nhân, 21:19-21/04/11
         Blog bây giờ mới tuyệt vời, mang tính chuyên nghiệp...blog rất gọn gàng và chất lượng...vỗ tay ủng...
     Kệ Sách Nhỏ, 20:25-21/04/11
         HI ! mình đã đặt liên kết của bạn trên trang của mình ! Chúc bạn buổi tối thật vui...
     Kệ Sách Nhỏ, 19:47-21/04/11
         hí hí, cũng chưa có nghĩ tới n...

    Để cài đặt tiện ích này, trước tiên bạn cần chuẩn bị một số điều kiện sau đây. Thứ nhất là BlogID của bạn, nó chính là chuỗi số trên công cụ trình duyệt khi bạn đăng nhập Blogger ở chế độ chỉnh sửa Template. Thứ hai là Blogger Profile ID của bạn, nó là chuỗi số trên công cụ trình duyệt khi bạn xem hồ sơ Blogger của bạn (ví dụ: http://www.blogger.com/profile/08632189195057782511).
     

    Blogger news

    Blogroll

    About