Hiển thị các bài đăng có nhãn Web Design. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Web Design. Hiển thị tất cả bài đăng

Thứ Hai, 16 tháng 1, 2012

Multi-Tab Widget For Blogger

This is a very good multi-tabbed widget for your blogger blog or any other website.You can add or remove tabs to this widget easily as your choice.To add this tab view widget to your website simply follow the steps below.

1. Login to your blogger dashboard--> Layout- -> Edit HTML
2. Scroll down to where you see </head> tag .
3. Copy below code and paste it just before the </head> tag.

<script type='text/javascript'>
//<![CDATA[
document.write('<style type="text/css">.tabber{display:none;}<\/style>');
function tabberObj(argsObj)
{
var arg;
this.div = null;
this.classMain = "tabber";
this.classMainLive = "tabberlive";
this.classTab = "tabbertab";
this.classTabDefault = "tabbertabdefault";
this.classNav = "tabbernav";
this.classTabHide = "tabbertabhide";
this.classNavActive = "tabberactive";
this.titleElements = ['h2','h3','h4','h5','h6'];
this.titleElementsStripHTML = true;
this.removeTitle = true;
this.addLinkId = false;
this.linkIdFormat = '<tabberid>nav<tabnumberone>';
for (arg in argsObj) { this[arg] = argsObj[arg]; }
this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi');
this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi');
this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi');
this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi');
this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi');
this.tabs = new Array();
if (this.div) {
this.init(this.div);
this.div = null;
}
}

tabberObj.prototype.init = function(e)
{

var
childNodes,
i, i2,
t,
defaultTab=0,
DOM_ul,
DOM_li,
DOM_a,
aId,
headingElement;
if (!document.getElementsByTagName) { return false; }
if (e.id) {
this.id = e.id;
}
this.tabs.length = 0;
childNodes = e.childNodes;
for(i=0; i < childNodes.length; i++) {
if(childNodes[i].className &&
childNodes[i].className.match(this.REclassTab)) {
t = new Object();
t.div = childNodes[i];
this.tabs[this.tabs.length] = t;

if (childNodes[i].className.match(this.REclassTabDefault)) {
defaultTab = this.tabs.length-1;
}
}
}
DOM_ul = document.createElement("ul");
DOM_ul.className = this.classNav;

for (i=0; i < this.tabs.length; i++) {

t = this.tabs[i];

t.headingText = t.div.title;

if (this.removeTitle) { t.div.title = ''; }

if (!t.headingText) {

for (i2=0; i2<this.titleElements.length; i2++) {
headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
if (headingElement) {
t.headingText = headingElement.innerHTML;
if (this.titleElementsStripHTML) {
  t.headingText.replace(/<br>/gi," ");
  t.headingText = t.headingText.replace(/<[^>]+>/g,"");
}
break;
}
}
}

if (!t.headingText) {

t.headingText = i + 1;
}

DOM_li = document.createElement("li");

t.li = DOM_li;

DOM_a = document.createElement("a");
DOM_a.appendChild(document.createTextNode(t.headingText));
DOM_a.href = "javascript:void(null);";
DOM_a.title = t.headingText;
DOM_a.onclick = this.navClick;

DOM_a.tabber = this;
DOM_a.tabberIndex = i;

if (this.addLinkId && this.linkIdFormat) {

aId = this.linkIdFormat;
aId = aId.replace(/<tabberid>/gi, this.id);
aId = aId.replace(/<tabnumberzero>/gi, i);
aId = aId.replace(/<tabnumberone>/gi, i+1);
aId = aId.replace(/<tabtitle>/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, ''));

DOM_a.id = aId;
}

DOM_li.appendChild(DOM_a);

DOM_ul.appendChild(DOM_li);
}

e.insertBefore(DOM_ul, e.firstChild);

e.className = e.className.replace(this.REclassMain, this.classMainLive);

this.tabShow(defaultTab);

if (typeof this.onLoad == 'function') {
this.onLoad({tabber:this});
}

return this;
};

tabberObj.prototype.navClick = function(event)
{

var
rVal,
a,
self,
tabberIndex,
onClickArgs;

a = this;
if (!a.tabber) { return false; }

self = a.tabber;
tabberIndex = a.tabberIndex;

a.blur();

if (typeof self.onClick == 'function') {

onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event};

/* IE uses a different way to access the event object */
if (!event) { onClickArgs.event = window.event; }

rVal = self.onClick(onClickArgs);
if (rVal === false) { return false; }
}

self.tabShow(tabberIndex);

return false;
};

tabberObj.prototype.tabHideAll = function()
{
var i;

for (i = 0; i < this.tabs.length; i++) {
this.tabHide(i);
}
};

tabberObj.prototype.tabHide = function(tabberIndex)
{
var div;

if (!this.tabs[tabberIndex]) { return false; }

div = this.tabs[tabberIndex].div;

if (!div.className.match(this.REclassTabHide)) {
div.className += ' ' + this.classTabHide;
}
this.navClearActive(tabberIndex);

return this;
};

tabberObj.prototype.tabShow = function(tabberIndex)
{

var div;

if (!this.tabs[tabberIndex]) { return false; }

this.tabHideAll();

div = this.tabs[tabberIndex].div;

div.className = div.className.replace(this.REclassTabHide, '');

this.navSetActive(tabberIndex);

if (typeof this.onTabDisplay == 'function') {
this.onTabDisplay({'tabber':this, 'index':tabberIndex});
}

return this;
};

tabberObj.prototype.navSetActive = function(tabberIndex)
{

this.tabs[tabberIndex].li.className = this.classNavActive;

return this;
};

tabberObj.prototype.navClearActive = function(tabberIndex)
{

this.tabs[tabberIndex].li.className = '';

return this;
};

function tabberAutomatic(tabberArgs)
{

var
tempObj,
divs,
i;

if (!tabberArgs) { tabberArgs = {}; }

tempObj = new tabberObj(tabberArgs);

divs = document.getElementsByTagName("div");
for (i=0; i < divs.length; i++) {

if (divs[i].className &&
divs[i].className.match(tempObj.REclassMain)) {

tabberArgs.div = divs[i];
divs[i].tabber = new tabberObj(tabberArgs);
}
}

return this;
}
function tabberAutomaticOnLoad(tabberArgs)
{

var oldOnLoad;

if (!tabberArgs) { tabberArgs = {}; }

oldOnLoad = window.onload;
if (typeof window.onload != 'function') {
window.onload = function() {
tabberAutomatic(tabberArgs);
};
} else {
window.onload = function() {
oldOnLoad();
tabberAutomatic(tabberArgs);
};
}
}

/* Run tabberAutomaticOnload() unless the "manualStartup" option was specified */

if (typeof tabberOptions == 'undefined') {

tabberAutomaticOnLoad();

} else {

if (!tabberOptions['manualStartup']) {
tabberAutomaticOnLoad(tabberOptions);
}

}

//]]>
</script>

<style type='text/css'>
.tabberlive{
margin:0;
padding:5px;
clear:both;
background:#f8f8f8;
border:1px solid #DDD;
}
.tabbernav {
margin:0;
padding: 3px 0;
border-bottom: 1px solid #ddd;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.tabbernav li {
list-style:none;
margin:0;
display:inline;
}
.tabbernav li a {
padding:3px 0.5em;
margin-right:1px;
border:1px solid #DDD;
border-bottom:none;
background:#6c6c6c;
text-decoration:none;
color:#ffffff;
}
.tabbernav li a:hover {
color:#6c6c6c;
background:#ffffff;
border:1px solid #DDD;
text-decoration:none;
}
.tabbernav li.tabberactive a,
.tabbernav li.tabberactive a:hover {
background:#ffffff;
color:#6c6c6c;
border-bottom: 1px solid #ffffff;
}
.tabberlive .tabbertab {
padding:5px;
border:1px solid #DDD;
border-top:0;
background:#ffffff;
}
.tabberlive .tabbertab h2,
.tabberlive .tabbertabhide {
display:none;
}
.tabbertab .widget-content ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}
.tabbertab .widget-content li {
border-bottom:1px solid #ddd;
margin:0 5px;
padding:2px 0 5px 0;
}
</style>
4. Now save your template.

5. Go to Layout-->Page Elements and click on "Add a gadget".

6. Select "html/java script" and add the code given below and click save.

<div class='tabber'>

<div class='tabbertab section' id='tab1'>
<h2>Recent</h2>

ENTER-TAB1-CONTENT-HERE

</div>
<div class='clear'></div>

<div class='tabbertab section' id='tab2'>
<h2 class='title'>Popular Posts</h2>

ENTER-TAB2-CONTENT-HERE

</div>
<div class='clear'></div>

<div class='tabbertab section' id='tab3'>
<h2>Comments</h2>

ENTER-TAB3-CONTENT-HERE

</div>
<div class='clear'></div>

<div class='tabbertab section' id='tab4'>
<h2 class='title'>About me</h2>

ENTER-TAB4-CONTENT-HERE

</div>
<div class='clear'></div>

<div class='tabbertab section' id='tab5'>
<h2 class='title'>Contact</h2>

ENTER-TAB5-CONTENT-HERE

</div>
<div class='clear'></div>

<div class='tabbertab section' id='tab6'>
<h2 class='title'>Support</h2>

ENTER-TAB6-CONTENT-HERE

</div>
<div class='clear'></div>

</div>

Note:Replace ENTER-TABX-CONTENT-HERE with your contents.
If you want to add a another tab or remove a tab simply add or remove this:
<div class='tabbertab section' id='tabX'>
<h2 class='title'>YOUR-TAB-NAME</h2>

<!--ENTER-TABX-CONTENT-HERE-->

</div>
<div class='clear'></div>
  Vậy là bạn đã hoàn tất!
Chúc các bạn thành công!

THÊM JS-Kit Rating CHO BLOGGER

Đây là Widget Post Rating miễn phí widget cho các blogger blog. Widget này được cung cấp bởi http://js-kit.com/. Để thêm Post Rating đẹp này vào blog blogspot của bạn, hãy làm theo các bước dưới đây nhá : 


1.Đăng nhập vào tài khoản của bạn --> Layout- -> Edit HTML

2.Click on "Expand Widget Templates"

3. Kéo xuống để tìm đoạn code sau :

<data:post.body/>
4.Copy một trong những mã dưới đây và dán nó ngay sau dòng <data:post.body/>

Lưu ý : Điều này sẽ thêm Post Rating Widget của bạn nằm phía dưới bài post. Nếu bạn muốn thêm nó dưới Tựa đề bài vết, thì thêm đoạn code dưới đây sau đoạn  <div class='post-header-line-1'/>
Code 1:
<div style="float:left; margin-right:3px;"></div>
<div class="js-kit-rating" expr:path="data:post.url" expr:permalink="data:post.url" expr:title="data:post.title"></div>
Result:
 
Code 2:
<div style="float:left; margin-right:3px;"></div>
<div class="js-kit-rating" expr:path="data:post.url" expr:permalink="data:post.url" expr:title="data:post.title" view="score"></div>
Result:
5/ Kéo xuống và tìm </body> tag
6/ Thêm đoạn Code bên dưới trước </body> tag
<script src="http://js-kit.com/ratings.js"></script>
7.Click  "Save Templates" và bây giờ chúng ta hoàn thành rồi !
Chúc các bạn thành công!

Thứ Sáu, 13 tháng 1, 2012

Link Search Google Cho Bài Viết

Ở thủ thuật này, chúng ta 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. 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 ( Từ khoá chính là tiêu đề của bài đăng của bạn )
 
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ã trên thì bạn tìm đoạn mã 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 === 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.

Thứ Bảy, 7 tháng 1, 2012

LÀM THẾ NÀO ĐỂ THÊM [REPLY] TUỲ CHỌN CHO BLOGGER

Hướng dẫn này sẽ cho bạn thấy làm thế nào để thêm tùy chọn REPLY bình luận của bạn blogger như Wordpress. Thường thì chúng ta có thể thấy tùy chọn REPLY trong Blogger. Nhưng trong Blogger không có tùy chọn để REPLY comments. Nhưng sau khi bạn thêm thủ thuật này để tạo ra các mẫu blogger của bạn, bạn có thể nhìn thấy một tùy chọn REPLY bình luận của blogger.

Trước khi thêm tính năng này vào blog blogger của bạn, bạn phải tìm ID blog của bạn.







Để tìm id blog của bạn làm theo các bước dưới đây.

Đăng nhập vào bảng điều khiển của bạn và bấm vào liên kết "Cài đặt" của blog của bạn.

 Bây giờ nhìn vào thanh địa chỉ của browser.Bạn có thể nhìn thấy ID blog của bạn ở thanh bar. Nó sẽ là như 3509314305886814137. Bây giờ hãy Ghi chú ID Blog của bạn nhe!


 Bây giờ chúng ta hãy xem làm thế nào để thêm tùy chọn REPLY bình luận blogger nhe!

1. Đăng nhập vào dashboard của bạn --> Layout - -> Edit HTML

2. Click vào "Expand Widget Templates"

3. Kéo Scroll xuống và tìm đoạn Code này : 


<data:commentPostedByMsg/> 

4. Copy đoạn mã dưới đây và Paste nó vào sau đoạn mã trên:

<span><a expr:href='&quot;https://www.blogger.com/comment.g?blogID=YOUR-BLOG-ID&amp;postID=&quot; + data:post.id + &quot;&amp;isPopup=true&amp;postBody=%40%3C%61%20%68%72%65%66%3D%22%23&quot; + data:comment.anchorName + &quot;%22%3E&quot; + data:comment.author + &quot;%3C%2F%61%3E#form&quot;' onclick='javascript:window.open(this.href, &quot;bloggerPopup&quot;, &quot;toolbar=0,location=0,statusbar=1,menubar=0,scrollbars=yes,width=450,height=450&quot;); return false;'>[Reply]</a></span>

5. Now save your template and you are done.
Chú ý: Hãy nhớ thay thế ID BLOG thực sự của bạn.
Chúc các bạn thành công !

Thứ Tư, 4 tháng 1, 2012

TEMPLATE CHO BLOGGER

Nếu đang sử dụng nền tảng Blogspot để viết blog hẳn bạn đã từng hoặc đang gặp vấn đề về việc lựa chọn một Template (hay Theme) thích hợp cho trang web của mình. Đối các Blog Platform khác như Wordpress hay Joomla, ngoài các theme được chia sẻ miễn phí, bạn hoàn toàn có thể mua các theme Premium với thiết kế chuyên nghiệp đúng nghĩa, hoặc thậm chí bạn có thể đặt hàng các designer thiết kế riêng cho mình một mẫu theme "không đụng hàng".


Trong khi đó, các templates của Blogger lại hoàn toàn miễn phí với số lượng cực kì lớn khiến nhiều người bối rối trong việc lựa chọn, và cũng chính vì free nên bạn khó có thể đánh giá được chất lượng bên trong của một Blogger Template. Lí do mà Blogger không phải là mảnh đất màu mỡ của các web designer chuyên nghiệp chính là vì mã nguồn đóng của nó, rất hạn chế trong việc can thiệp vào SEO và phát triển các tiện ích mở rộng. Mọi thứ đều nằm trong quyền sinh sát của Google. Tuy vậy chúng ta vẫn dùng Blogger, lí do thì ai cũng biết rồi: free và dễ tùy biến.

Trong bài viết này, Noct muốn chia sẻ một ít kinh nghiệm trong việc lựa chọn một template cho blog của bạn, một số ý kiến có thể hơi chủ quan:



Bạn có thể tự thiết kế được template không ?
Template do chính bạn làm ra là phù hợp nhất, bởi chỉ có bạn mới hiểu rõ về blog của mình và chắc chắn là bạn muốn nó phải thật đẹp, thật hoàn hảo. Tuy vậy, việc tự thiết kế template không chỉ cần khiếu thẩm mỹ mà còn đòi hỏi một kiến thức nhất định về Blogspot, về CSS, HTML và biết sử dụng thành thạo ít nhất một phần mềm đồ họa, ví dụ như Photoshop. Nếu bạn chưa sẵn sàng trong việc tự thiết kế template cho riêng mình thì hãy cân nhắc việc lựa chọn một template do người khác thiết kế.

Bạn viết blog về vấn đề gì ?
Phải xác định được nội dung chủ đạo của blog thì bạn mới dễ dàng tìm được template phù hợp. Một blog nhật kí cá nhân thì không nên sử dụng các template dạng báo chí và ngược lại. Một khi đã định rõ được nội dung cần viết thì cũng dễ hình dung được bố cục phù hợp cho template. Ví dụ, blog về tranh ảnh thì chỉ nên có 2 cột, và phần đăng bài phải đủ rộng để hiển thị ảnh một cách đầy đủ


Bạn muốn template trông phải như thế nào ?
Tùy vào sở thích và gu thẩm mỹ của mỗi người mà chọn template thích hợp. Ví dụ, bạn muốn nó trông sáng sủa và màu sắc chủ đạo là màu xanh chẳng hạn. Ngoài ra, có thể bạn muốn template đó phải có một cái footer gồm 3 cột tiện ích và phải có một cái Slider ở trên cùng để thu hút độc giả .v.v.. Các yếu tố này khá quan trọng trong việc lựa chọn template, bởi nếu bạn không quan tâm tới chúng mà chọn bừa một template để rồi cảm thấy không phù hợp với sở thích và nội dung thì quả là phí công vô ích.

Một vài lưu ý khác
Khi đã chọn được template ưng ý thì chưa nên vội sử dụng nó ngay, hãy thử nghiệm nó trên một blog phụ để đảm bảo rằng mọi thứ đều ổn. Việc đầu tiên nên làm là mở blog thử nghiệm bằng tất cả các trình duyệt phổ biến (Firefox, Chrome, IE...) để xem có xung đột gì xảy ra hay không ? Nếu trên Firefox, template hiển thị kiểu này nhưng trên IE lại hiển thị kiểu khác thì quả là tai hại. Nếu đủ khả năng, hãy tự fix các lỗi đó còn không thì nên chọn một template khác ít xung đột hơn. Cái thứ hai cần chú ý là tốc độ trang web khi dùng template đó, nhiều template bị chèn quá nhiều script hoặc code viết chưa chuẩn dẫn đến tốc độ trang web trở nên chậm chạp khiến ảnh hưởng đến trafficSEO. Bạn có thể truy cập địa chỉ gtmetrix.com để kiểm tra tốc độ blog thử nghiệm, gtmetrix cũng đưa ra nhiều lời khuyên hữu ích để cải thiện tốc độ blog. Một vấn đề cần quan tâm nữa là khả năng SEO của template, đây là yếu tố rất khó có thể đánh giá, nhất là đối với Blogspot. Tuy vậy chúng ta vẫn dễ dàng cải thiện SEO cho template bằng nhiều thủ thuật được chia sẻ trên mạng.


Tiêu chí lựa chọn template của mình là: bố cục đơn giản, màu sắc sáng sủa, đẹp, nhiều hiệu ứng bắt mắt nhưng vẫn đảm bảo tốc độ load nhanh. Hy vọng bài viết này có ích cho bạn trong việc tìm kiếm một template thích hợp nhất với mục đích.

Một số trang web chuyên cung cấp Template cho Blogger:
-   http://btemplates.com (kho template đồ sộ nhất)
-   http://www.premiumbloggertemplates.com (nhiều template "độc")
http://besttheme.net (cung cấp nhiều template cực đẹp được convert từ wordpress)
-   http://www.deluxetemplates.net (thư viện template minimalist)
http://www.zoomtemplate.com

Chủ Nhật, 1 tháng 1, 2012

NHỮNG KHUNG CHỨA CODE CHO BLOGGER

Bài này mình sẽ giới thiệu cho các bạn các mẫu pre code ( Khung chèn code ) đẹp cho blogspot.
Bài viết này sẽ hướng dẫn các bạn một cách khá đơn giản nhưng cũng rất chuyên nghiệp để đặt đoạn code mình cần trích dẫn vào bài đăng trên blog. Với cách làm này đoạn mã hiển thị sẽ trông dễ nhìn hơn và người đọc dễ sao chép khi muốn sử dụng.
Chúng ta sử dụng CSS để cho hiện thị thuộc tính khung hiện code.
Đây là các mẫu khung code mà mình thu thập được từ Internet.


☼ Bây giờ ta bắt đầu thủ thuật :
1. Đăng nhập blog
2. Vào bố cục (layout)
3. Vào chỉnh sửa code HTML (edit code HMTL). Search 1 trong các đoạn code tương tự.

pre {....}
code {....}
pre, code {....}

Nếu có thì bạn thay toàn bộ code css đó  bằng các code sau. Nếu tìm không có thì bạn chèn thẳng 1 trong các mẫu sau vào trước thẻ đóng ]]></b:skin>. Chèn xong bạn Save lại.
Tiếp theo,muốn sử dụng thì trong bài post bạn làm như sau :


hoặc:
 Nếu có thắc mắc bạn có thể để lại trong khung Comment nhé! 

Mẫu 1 :

Code :

pre, code {
display:block;
font: 1em 'Courier New', Fixed, monospace;
font-size : 100%;
color: #666666;
background : #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_a7w1VSrM5BD2LYzEMnYI12wvpgFhDg5tDijrsN-snm6gZOS2ciBJKjI6rRRkalNuPJR8AsyFF8LOq3C1AlM3yV8SNg6yGonQly_fo9asoIs2UYc5CBGYSZpdaGVtLcfd4FJ7Bnwyq2Q/s1600/prepb3.png) repeat;
overflow : auto;
text-align:left;
border : 1px solid #99cc66;
padding : 0px 20px 0 30px;
margin:1em 0 1em 0;
line-height:17px;}


Mẫu 2 : (Mẫu này giới hạn 100 dòng thôi nhé )
Code :
.pre, code {
display:block;
font: 1em 'Courier New', Fixed, monospace;
font-size : 100%;
color: #666666;
background : #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAaMmCiPiRqqa-3brsYvaer28y2-FcB1y-NVapd2lP-lRne_jx3PiMGIqVmOosjUFYp17EKE9P_azY0l1vu2C4yr8GWEqjsYHsTX0x7rm3CPl16J1nXsa678k9tVIubLdxEc6lhj-Bqbsw/s1600/prepb3.jpg) no-repeat left top;
overflow : auto;
text-align:left;
border : 1px solid #99cc66;
padding : 0px 20px 0 30px;
margin:1em 0 1em 0;
line-height:17px;}


Mẫu 3 :
Code:

.pre, code {
display:block;
margin:10px 0;
border:1px solid #E6DB55;
background:#FFFBCC url(http://lh5.ggpht.com/_u7a1IFxc4WI/TYhpXd5DUvI/AAAAAAAAA1c/lE_XTY6jV0E/pen.png) top left no-repeat;
padding:10px 10px 10px 40px;}


Mẫu 4 :
Code:
pre, code {
overflow:auto;
background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvIBUEoPhLq40o1Y8zqfc30TbQdRYcdumx4ckmpp9bml596inN0XPjVJ2qBxF65JNTAxBA4sTFueL8hYgBP648npRUZBcZv_4YA3q8gigYGphPLwfF3duvFOHnlN4IH_ZX5J1eu5MYkLH9/s1600/Note.png);
background-color:#FFF77A;
background-repeat:no-repeat;
padding-top:50px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
border:#FF9900 thin dashed;
color:#000;}


Mẫu 5 :
Code :

pre, code {
color:#281800;
font-family:Courier New;
font-size:13px;
line-height:17px;
background-image:URL(https://lh4.googleusercontent.com/_kck7-TEWM-M/TWtvurFWTlI/AAAAAAAAAlM/qNLb07OebIw/code_tag_bg.jpg);
display: block;
padding-left: 4px;
padding-right: 4px;
border: 1px #FC0 dashed;
overflow:auto;
word-wrap:break-word;}


Mẫu 6 :

Code :
pre, code {
background-image: url(http://4.bp.blogspot.com/-QEZVbB0Gtqo/TY37IwFN1DI/AAAAAAAAAwI/dEtek7FZbZw/s1600/cm_note.gif);
background-position: 15px 15px;
background-repeat: no-repeat;
background-color: #FDD;
width: 118%;
border: #C72B2C dashed thin;
padding: 15px;
padding-left: 70px;
color: #D24E50;}

Mẫu 7 :
Code:
pre, code {
-moz-box-shadow: 0 0 10px #DDDDDD;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuM7yCiKAbuWJmLHnTtMrsp7pk8N0S_XfBC6wPywXEP-Q90iki0eF0_F0ghyphenhyphen8G_a2JvBEzQMTLoLpuw0iCL90epSQPTe66itHa5sEX6kAFNZ7W6TlAgaKIAwfzwvAoF8dPzxxbstnroiDk/s1600/Svip4u.png) repeat scroll 0 0 #FFFFFF;
border: 2px solid #CCCCCC;
clear: both;
color: #333333;
display: block;
font-size: 12px;
line-height: 15px;
margin: 10px auto 10px 30px;
overflow: auto;
padding: 15px;
white-space: pre;
width: 85% !important;
word-wrap: break-word;}

Mẫu 8 :
Code:
pre, code {
background:#eee;border:1px solid #ddd;clear:both;
font-family:Consolas,Monaco,"Courier New",Courier,monospace;
overflow-x:auto;
padding:10px;
white-space:pre-wrap;
word-wrap:break-word;}

Mẫu 9 :
Code :
pre, code {
display:block;
font: 1em 'Courier New', Fixed, monospace;
font-size : 100%;
color: #666666;
background : #fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC5M1Nnp6mi6o9U47HZIL6tF5ti3fKh8VU7UWcSOAgfIR6GOEd2xWVSuuLnlrisaoYXpZqRYTppBlvbbVCQx6EPixuN5GIs03hmdcIhs1cqPWYniWOGZUDsj1QChQVeeiwTPaP8u5Yp10/s1600/imgbg.png) repeat;
overflow : auto;
text-align:left;
border : 1px solid #99cc66;
padding : 0px 20px 0 30px;
margin:1em 0 1em 0;
line-height:17px;}


Mẫu 10 :
Code:
pre, code {font-family:"Courier New",monospace;
font-size:16px;
display:block;
margin:10px 0 15px;
border:4px dotted #C9C9C9;
background:#E9E9E9 url(http://lh3.ggpht.com/_u7a1IFxc4WI/TYhpTf1J7bI/AAAAAAAAA1Y/h77P-jgZ0yA/code.png) top right no-repeat;padding:10px;overflow:auto;
}

Đây là các mẫu code mình thu thập được từ các blog, forum khác nhau. Do sử dụng công cụ Viewsource nên có thể đụng chạm với một số bạn.
Chúc các bạn thành công !

Thứ Bảy, 31 tháng 12, 2011

CHỮ KÝ BÀI VIẾT CHO BLOGGER [ 2 ]

Bước 1 : Hãy thiết kế một chữ kí của riêng bạn tại Signature và lấy đường Link chữ ký của bạn trước khi chúng ta làm bước sau.


Bước 2 :  
 -  Vào blogger -> Thiết kế -> Chỉnh sửa HTML
- Tìm đoạn Code sau <b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/>
 - Và thay đoạn Code đó bằng :

<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/><img src='http://nh1.upanh.com/b4.s1.d5/d175424f3bf2b8cebdb457ae9082d2b5_39554331.bennobi.png' style='border: 0 !important; padding: 5px 0px 0px 450px'/></b:if>

Đây là đường link chữ kí của mình. Sau khi bạn đó có link của chữ kí bạn hãy thay thể đoạn code red để áp dụng cho chữ kí của bạn nhé!

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

BÀI VIẾT NGẪU NHIÊN CHO BLOGGER

Một trong những tiện ích mình kiêng kỵ nhất là Random Posts, bởi tiện ích này tải toàn bộ dữ liệu từ feed về, không những làm chậm tốc độ cho blog mà còn không chính xác với blog có trên 500 bài viết - đây là con số bài viết tối đa được feed tải về. Trong tiện ích mình giới thiệu sau đây thay vì 1 lần tải toàn bộ feed thì mình tải lần lượt theo số bài viết muốn hiển thị và chỉ lấy duy nhất 1 bài trong 1 lần tải. Trước đó sẽ có 1 lần tải dữ liệu đầu tiên từ feed để xác định tổng số bài viết hiện có, 1 hàm lấy ngẫu nhiên 5 số khác nhau từ 1 đến tổng số bài viết. Ví dụ muốn hiển thị 5 bài viết ngẫu nhiên thì sẽ có 6 lần tải feed, mặc dù số lần lấy nhiều nhưng dung lượng 1 lần lấy lại nhỏ. Khối lượng chỉ tương đương với blog bạn có tổng số bài viết là 6, so sánh vậy để thấy nếu blog càng nhiều bài viết thì tiện ích này có tốc độ nhanh hơn kiểu tải toàn bộ feed rất nhiều lần.


Bước 1: Thêm đoạn mã dưới đây vào trước thẻ ]]></b:skin> trong template của bạn.

#random-posts img{float:left;margin-right:10px;border:1px solid #999;background:#FFF;width:36px;height:36px;padding:3px}

Bước 2: Thêm 1 widget HTML/Javascript tại nơi muốn hiển thị Random Posts. Hiệu chỉnh Tiêu đề và dán đoạn mã dưới đây vào phần Nội dung rồi chọn LƯU.

<ul id='random-posts'>
<script type='text/javaScript'>
var rdp_numposts=5;
var rdp_snippet_length=150;
var rdp_info='yes';
var rdp_comment='Nhận xét';
var rdp_disable='Tắt Nhận xét';
var rdp_current=[];var rdp_total_posts=0;var rdp_current=new Array(rdp_numposts);function totalposts(json){rdp_total_posts=json.feed.openSearch$totalResults.$t}document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalposts\"><\/script>');function getvalue(){for(var i=0;i<rdp_numposts;i++){var found=false;var rndValue=get_random();for(var j=0;j<rdp_current.length;j++){if(rdp_current[j]==rndValue){found=true;break}};if(found){i--}else{rdp_current[i]=rndValue}}};function get_random(){var ranNum=1+Math.round(Math.random()*(rdp_total_posts-1));return ranNum};
</script>
<script type='text/javaScript'>
function random_posts(json){for(var i=0;i<rdp_numposts;i++){var entry=json.feed.entry[i];var rdp_posttitle=entry.title.$t;if('content'in entry){var rdp_get_snippet=entry.content.$t}else{if('summary'in entry){var rdp_get_snippet=entry.summary.$t}else{var rdp_get_snippet="";}};rdp_get_snippet=rdp_get_snippet.replace(/<[^>]*>/g,"");if(rdp_get_snippet.length<rdp_snippet_length){var rdp_snippet=rdp_get_snippet}else{rdp_get_snippet=rdp_get_snippet.substring(0,rdp_snippet_length);var space=rdp_get_snippet.lastIndexOf(" ");rdp_snippet=rdp_get_snippet.substring(0,space)+"&#133;";};for(var j=0;j<entry.link.length;j++){if('thr$total'in entry){var rdp_commentsNum=entry.thr$total.$t+' '+rdp_comment}else{rdp_commentsNum=rdp_disable};if(entry.link[j].rel=='alternate'){var rdp_posturl=entry.link[j].href;var rdp_postdate=entry.published.$t;if('media$thumbnail'in entry){var rdp_thumb=entry.media$thumbnail.url}else{rdp_thumb="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpHLZFEB7-jjAqDYJ1M5s91npyykSnWjDu35VE5Ln_Znw0sv1HiS71rwWepVkX38lXtUH2AdcGcbOK6pGo2hczmGS6xfNoQBTYhh0cqaNc8uHvVTNX4HygYaEjb0hPRToV8Obmr9j1tTTX/"}}};document.write('<li>');document.write('<img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'"/>');document.write('<div><a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');if(rdp_info=='yes'){document.write('<span>'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+' - '+rdp_commentsNum)+'</span>'}document.write('<div style="clear:both"></div></li>')}};getvalue();for(var i=0;i<rdp_numposts;i++){document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index='+rdp_current[i]+'&max-results=1&callback=random_posts\"><\/script>')};
</script></ul>

Thay 5 bằng số bài viết bạn muốn hiển thị, 150 là số ký tự của đoạn trích dẫn nội dung bài đăng. Nếu không muốn hiển thị thông tin ngày tháng đăng bài và số nhận xét hãy thay yes thành ký tự bất kỳ khác.

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

NHẬN XÉT MỚI CHO BLOGGER

Đây là tiện ích Recent Comments theo phong cách WordPress. Và nó có liên quan đến dự định phát triển nâng cấp sau này cho nên trong bản miễn phí này lần đầu tiên mình chia sẻ dưới dạng đóng. Mặc dù là bản miễn phí nhưng nó có những chức năng mạnh mẽ tương tự như bên WordPress là hiển thị tên người nhận xét và tên bài viết người đó nhận xét. Tự động ngắt ký tự nếu tên người nhận xét hoặc tên bài viết quá dài. Tự động dò tìm đúng permalink của người nhận xét trong bài viết kể cả bài viết có trên 200 nhận xét. Nhược điểm là gây lỗi với blog mở nhận xét trong trang tĩnh (static_page). Nhận xét bị xóa nội dung đã được lưu trong feed, giờ đây permalink trở nên luôn chính xác.


Thêm 1 widget HTML/Javascript tại nơi muốn hiển thị Recent Comments. Hiệu chỉnh Tiêu đề và dán đoạn mã dưới đây vào phần Nội dung rồi chọn LƯU


<div id='rc'>
<script type='text/javascript'>
/* Recent Comments free version 1.1 by http://benn0bi.blogspot.com */
var nc=6;lengthname=30;on="on";
var dp=["\x75\x3D\x30\x3B\x36\x3D\x5B\x5D\x3B\x64\x3D\x5B\x5D\x3B\x70\x3D\x5B\x5D\x3B\x6B\x3D\x5B\x5D\x3B\x78\x3D\x5B\x5D\x3B\x74\x3D\x5B\x5D\x3B\x61\x3D\x5B\x5D\x3B\x72\x3D\x5B\x5D\x3B\x65\x3D\x5B\x5D\x3B\x6E\x20\x31\x33\x28\x62\x29\x7B\x33\x20\x6F\x3D\x62\x2E\x39\x2E\x45\x2E\x24\x74\x3B\x74\x5B\x75\x5D\x3D\x6F\x3B\x48\x3D\x62\x2E\x39\x2E\x31\x64\x24\x31\x38\x2E\x24\x74\x3B\x69\x3D\x31\x63\x28\x28\x48\x2D\x31\x29\x2F\x31\x35\x29\x2B\x31\x3B\x6B\x5B\x75\x5D\x3D\x69\x3B\x75\x2B\x2B\x7D\x3B\x6E\x20\x42\x28\x71\x29\x7B\x78\x3D\x71\x2E\x39\x2E\x45\x2E\x24\x74\x3B\x43\x28\x33\x20\x67\x3D\x30\x3B\x67\x3C\x6D\x3B\x67\x2B\x2B\x29\x7B\x63\x3D\x71\x2E\x39\x2E\x4D\x5B\x67\x5D\x3B\x6C\x28\x67\x3D\x3D\x71\x2E\x39\x2E\x4D\x2E\x31\x30\x29\x7B\x31\x65\x7D\x3B\x36\x3D\x63\x2E\x31\x6C\x5B\x30\x5D\x2E\x6A\x3B\x36\x3D\x36\x2E\x31\x37\x28\x22\x2F\x22\x29\x3B\x7A\x3D\x36\x5B\x35\x5D\x3B\x41\x3D\x36\x5B\x38\x5D\x3B\x33\x20\x31\x34\x3D\x63\x5B\x22\x31\x6E\x24\x66\x2D\x31\x69\x2D\x31\x6A\x22\x5D\x2E\x6A\x3B\x64\x5B\x67\x5D\x3D\x31\x34\x3B\x70\x5B\x67\x5D\x3D\x41\x3B\x32\x3D\x63\x2E\x79\x5B\x30\x5D\x2E\x31\x36\x2E\x24\x74\x3B\x32\x3D\x32\x2E\x46\x28\x2F\x3C\x5B\x5E\x3E\x5D\x2A\x3E\x2F\x67\x2C\x22\x22\x29\x3B\x6C\x28\x32\x2E\x31\x30\x3C\x47\x29\x7B\x61\x5B\x67\x5D\x3D\x32\x7D\x73\x7B\x32\x3D\x32\x2E\x49\x28\x30\x2C\x47\x29\x3B\x33\x20\x68\x3D\x32\x2E\x31\x61\x28\x22\x22\x29\x3B\x32\x3D\x32\x2E\x49\x28\x30\x2C\x68\x29\x3B\x61\x5B\x67\x5D\x3D\x32\x2B\x27\x26\x23\x31\x62\x3B\x27\x7D\x6C\x28\x22\x4A\x22\x66\x20\x63\x2E\x79\x5B\x30\x5D\x29\x7B\x72\x5B\x67\x5D\x3D\x63\x2E\x79\x5B\x30\x5D\x2E\x4A\x2E\x24\x74\x3B\x65\x5B\x67\x5D\x3D\x27\x3C\x61\x20\x6A\x3D\x22\x27\x2B\x72\x5B\x67\x5D\x2B\x27\x22\x20\x4B\x3D\x22\x4C\x22\x20\x31\x66\x3D\x22\x31\x67\x22\x3E\x27\x2B\x61\x5B\x67\x5D\x2B\x27\x3C\x2F\x61\x3E\x27\x7D\x73\x7B\x65\x5B\x67\x5D\x3D\x61\x5B\x67\x5D\x7D\x3B\x77\x2E\x4E\x28\x27\x3C\x34\x20\x4F\x3D\x5C\x22\x50\x2F\x51\x5C\x22\x20\x52\x3D\x5C\x22\x2F\x53\x2F\x27\x2B\x7A\x2B\x27\x2F\x54\x2F\x55\x3F\x56\x3D\x62\x2D\x66\x2D\x34\x26\x57\x2D\x58\x3D\x30\x26\x59\x3D\x31\x33\x5C\x22\x3E\x3C\x5C\x2F\x34\x3E\x27\x29\x7D\x7D\x3B\x77\x2E\x4E\x28\x27\x3C\x34\x20\x4F\x3D\x5C\x22\x50\x2F\x51\x5C\x22\x20\x52\x3D\x5C\x22\x2F\x53\x2F\x54\x2F\x55\x3F\x56\x3D\x62\x2D\x66\x2D\x34\x26\x57\x2D\x58\x3D\x27\x2B\x6D\x2B\x27\x26\x59\x3D\x42\x5C\x22\x3E\x3C\x5C\x2F\x34\x3E\x27\x29\x3B\x6E\x20\x5A\x28\x29\x7B\x33\x20\x37\x3D\x27\x27\x3B\x37\x2B\x3D\x27\x3C\x31\x31\x3E\x27\x3B\x43\x28\x33\x20\x67\x3D\x30\x3B\x67\x3C\x6D\x3B\x67\x2B\x2B\x29\x7B\x74\x5B\x67\x5D\x3D\x74\x5B\x67\x5D\x2E\x46\x28\x22\x31\x68\x20\x31\x32\x20\x22\x2B\x78\x2B\x22\x3A\x20\x22\x2C\x22\x22\x29\x3B\x33\x20\x76\x3D\x22\x22\x3B\x6C\x28\x6B\x5B\x67\x5D\x3D\x3D\x31\x29\x7B\x76\x3D\x22\x23\x63\x22\x7D\x73\x7B\x76\x3D\x22\x3F\x31\x6B\x3D\x22\x2B\x6B\x5B\x67\x5D\x2B\x22\x23\x63\x22\x7D\x3B\x37\x2B\x3D\x27\x3C\x44\x3E\x27\x2B\x65\x5B\x67\x5D\x2B\x27\x20\x27\x2B\x31\x32\x2B\x27\x20\x3C\x61\x20\x6A\x3D\x22\x27\x2B\x64\x5B\x67\x5D\x2B\x76\x2B\x70\x5B\x67\x5D\x2B\x27\x22\x20\x4B\x3D\x22\x4C\x22\x3E\x27\x2B\x74\x5B\x67\x5D\x2B\x27\x3C\x2F\x61\x3E\x3C\x2F\x44\x3E\x27\x7D\x3B\x37\x2B\x3D\x27\x3C\x2F\x31\x31\x3E\x27\x3B\x77\x2E\x31\x6D\x28\x27\x5A\x27\x29\x2E\x31\x39\x3D\x37\x7D\x3B","\x7C","\x73\x70\x6C\x69\x74","\x7C\x7C\x61\x32\x7C\x76\x61\x72\x7C\x73\x63\x72\x69\x70\x74\x7C\x7C\x6C\x6B\x7C\x64\x77\x7C\x7C\x66\x65\x65\x64\x7C\x7C\x6A\x73\x6F\x6E\x7C\x7C\x7C\x70\x72\x7C\x69\x6E\x7C\x7C\x7C\x7C\x68\x72\x65\x66\x7C\x70\x6E\x7C\x69\x66\x7C\x6E\x63\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x7C\x7C\x7C\x75\x72\x7C\x65\x6C\x73\x65\x7C\x7C\x7C\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x74\x62\x7C\x61\x75\x74\x68\x6F\x72\x7C\x70\x69\x64\x7C\x63\x69\x64\x7C\x72\x63\x31\x7C\x66\x6F\x72\x7C\x6C\x69\x7C\x74\x69\x74\x6C\x65\x7C\x72\x65\x70\x6C\x61\x63\x65\x7C\x6C\x65\x6E\x67\x74\x68\x6E\x61\x6D\x65\x7C\x6E\x75\x6D\x7C\x73\x75\x62\x73\x74\x72\x69\x6E\x67\x7C\x75\x72\x69\x7C\x72\x65\x6C\x7C\x6E\x6F\x66\x6F\x6C\x6C\x6F\x77\x7C\x65\x6E\x74\x72\x79\x7C\x77\x72\x69\x74\x65\x7C\x74\x79\x70\x65\x7C\x74\x65\x78\x74\x7C\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x7C\x73\x72\x63\x7C\x66\x65\x65\x64\x73\x7C\x63\x6F\x6D\x6D\x65\x6E\x74\x73\x7C\x64\x65\x66\x61\x75\x6C\x74\x7C\x61\x6C\x74\x7C\x6D\x61\x78\x7C\x72\x65\x73\x75\x6C\x74\x73\x7C\x63\x61\x6C\x6C\x62\x61\x63\x6B\x7C\x72\x63\x7C\x6C\x65\x6E\x67\x74\x68\x7C\x75\x6C\x7C\x6F\x6E\x7C\x72\x63\x32\x7C\x64\x32\x7C\x32\x30\x30\x7C\x6E\x61\x6D\x65\x7C\x73\x70\x6C\x69\x74\x7C\x74\x6F\x74\x61\x6C\x52\x65\x73\x75\x6C\x74\x73\x7C\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C\x7C\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66\x7C\x31\x33\x33\x7C\x70\x61\x72\x73\x65\x49\x6E\x74\x7C\x6F\x70\x65\x6E\x53\x65\x61\x72\x63\x68\x7C\x62\x72\x65\x61\x6B\x7C\x74\x61\x72\x67\x65\x74\x7C\x5F\x62\x6C\x61\x6E\x6B\x7C\x43\x6F\x6D\x6D\x65\x6E\x74\x73\x7C\x72\x65\x70\x6C\x79\x7C\x74\x6F\x7C\x63\x6F\x6D\x6D\x65\x6E\x74\x50\x61\x67\x65\x7C\x6C\x69\x6E\x6B\x7C\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64\x7C\x74\x68\x72","","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x72\x65\x70\x6C\x61\x63\x65","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_a,_b,_c,_d,_e,_f){_e=function (_c){return (_c<_b?dp[4]:_e(parseInt(_c/_b)))+((_c=_c%_b)>35?String[dp[5]](_c+29):_c.toString(36));};if(!dp[4][dp[6]](/^/,String)){while(_c--){_f[_e(_c)]=_d[_c]||_e(_c);};_d=[function (_e){return _f[_e];}];_e=function (){return dp[7];};_c=1;};while(_c--){if(_d[_c]){_a=_a[dp[6]](new RegExp(dp[8]+_e(_c)+dp[8],dp[9]),_d[_c]);};};return _a;}(dp[0],62,86,dp[3][dp[2]](dp[1]),0,{}));
</script>
<script type='text/javascript'>rc();</script>
</div>

 Thay 6 bằng số nhận xét bạn muốn hiển thị, 30 là số ký tự tối đa tên người nhận xét được hiển thị.
Đã cập nhật phiên bản 1.1 phù hợp với dữ liệu mới từ feed.

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

CHỮ KÝ BÀI VIẾT CHO BLOGGER [ 1 ]

Trước khi tôi giải thích làm thế nào để chèn một chữ ký tùy chỉnh ở cuối mỗi bài đăng trên blog của bạn, xin vui lòng lưu ý đây là hướng dẫn chỉ có nghĩa là cho những người dùng của Blogger. Nếu bạn muốn làm điều này với Wordpress hoặc một cái gì đó tương tự, bạn sẽ phải tìm một hướng dẫn được tạo ra bởi một người nào đó quen thuộc với những nền tảng này, như tôi không sử dụng chúng. Vì vậy, giả sử rằng bạn là một blogger Blogger, nói chuyện đầu tiên chúng ta hãy về lý do tại sao bạn có thể muốn có một chữ ký tùy chỉnh. Lý do chính mà nói đến cái tâm là họ trông khá mát mẻ. Lý do thứ hai mà họ đặt blog của bạn ngoài các blog khác, bởi vì không có quá nhiều người sử dụng chữ ký tùy chỉnh. Và lý do thứ ba sẽ phải là do họ có thực sự khá dễ dàng để thực hiện và cài đặt!
 Có hai phương pháp mà tôi tìm thấy dễ dàng sử dụng, nhưng trước khi tôi đi vào một trong hai, cho phép tôi nói rằng bạn sẽ cần phải có chữ ký của bạn đã được chuẩn bị, hướng dẫn này sẽ không giải thích làm thế nào để làm cho một. Tất cả bạn cần là một hình ảnh đồ họa phù hợp kích thước (một cái gì đó khoảng 160 x 70 pixel lớn như cá nhân tôi sẽ đi), có thể là một tập tin jpeg hoặc một cái gì đó tương tự, và lưu trữ nó một nơi nào đó miễn phí, như photobucket.com. Một khi bạn đã có nó tải lên, bạn đã sẵn sàng cho các bước dưới đây.

THỰC HIỆN 

Bước 1. 

Bảng điều khiển Blogger của bạn> Cài đặt Blog của bạn để định dạng> Cuộn xuống hộp Template bài viết. 

Bước 2. 

Chèn mã này vào ô: <p> <image class="centered"alt="post signature" src="sig URL" /> </ p> 

Bước 3. 

Sao chép các url của hình ảnh của bạn và dán nó vào mã mà bạn nhìn thấy dòng chữ "sig URL". Ví dụ, khi bạn đang thực hiện nó phải giống như thế này - với phần in đậm là địa chỉ thực tế của riêng jpeg.


<p> <image class="centered"alt="post signature" src="http://nh2.upanh.com/b5.s24.d2/45b8718884562193006e175c851cf0cc_39554862.bennobi.png"/> </p>

LƯU Ý :

Nếu bạn sử dụng phương pháp này, hình ảnh sẽ xuất hiện trong bảng điều khiển Blogger của bạn khi bạn tạo bài viết của mình. Bạn sẽ thấy nó ở đó trước khi bạn nhập văn bản của bạn. Trong khi điều này là một phương pháp rất dễ dàng, nó không phải là một trong những tôi sử dụng vì hai lý do:
  • 1. Nếu bạn vô tình xóa các hình ảnh trong khi gõ bài viết của bạn, bạn sẽ phải đóng cửa và bắt đầu một bài mới để có được những hình ảnh trong đó.
  • 2. Các hình ảnh sẽ chỉ hiển thị trong các bài viết mà bạn tạo ra từ thời điểm đó về phía trước, họ sẽ không xuất hiện trong bài viết trước đây của bạn.

TÔI THÍCH

Trước khi bạn cố gắng này, nhận ra rằng bạn cần phải đi vào mẫu HTML blog của bạn và điều chỉnh mã. Nếu bạn không biết đó là những gì, tôi không thử loại này. Nghiêm trọng - nếu bạn không biết những gì HTML là, nếu bạn không biết làm thế nào để thay đổi mọi thứ trong mẫu của bạn đã có, không chơi với điều này bởi vì bạn có thể vít blog của bạn rất dễ dàng nếu bạn làm cho một sai lầm nhỏ . Phải, đối với phần còn lại của bạn, điều này thực sự là khá dễ dàng đi xa như thay đổi mã:

Bước 1: Truy cập mẫu của bạn

(Tôi không giải thích làm thế nào để đạt được điều đó, như những người bạn quen thuộc với nó đã biết làm thế nào để làm điều đó).

Bước 2: Tìm kiếm mã này:

<div class='post-body entry-content'> <data:post.body/> <div style='clear: both;'/> <- rõ ràng cho nổi hình ảnh -> </ div> <div class = 'post-footer'>

Bước 3: Chèn mã hình ảnh của bạn (xem đậm) như sau:

<div class='post-body entry-content'> <data:post.body/> <div style='clear: both;'/> <- rõ ràng cho nổi hình ảnh -> </ div> <br > <img src='http://nh2.upanh.com/b5.s24.d2/45b8718884562193006e175c851cf0cc_39554862.bennobi.png'/> </ br> <div class='post-footer'>

Bước 4: Xem trước và Save nếu bạn đang hài lòng với nó.

LƯU Ý :

Tôi bổ sung mã - vì trong blog tôi đã tạo ra, nó cần nó. Bạn có thể muốn loại bỏ, hoặc bổ sung thêm, không gian như bạn thấy phù hợp. Phương pháp này sẽ không có chữ ký xuất hiện trong bảng điều khiển, chỉ đơn giản là nó sẽ hiển thị khi bạn gửi. Nó cũng sẽ hiển thị trong tất cả các bài viết trước đây.
 

Hiển thị bài viết cho trang Nhạc & Phim

Hiển thị thumb ngày càng đa dạng và phong phú, tuỳ vào ý tưởng trình bầy của mỗi người ta lại có một thumb đẹp cho site. Hôm nay xin giới thiệu một thumb đẹp cho blog.

Sử dụng nó cũng không khó, vì mình đã tích hợp sẵn rồi. Các bạn thích nó theo phong cách của mình có thể download file js về chỉnh sửa CSS. Mình thì cũng không rảnh lắm, dạo này cũng hợi bận, có điều gì tắc trách mong được bỏ qua..


1. Dán code sau vào dưới thẻ <body> hoặc trên thẻ </head>





Nếu các bạn thích Style File Js của mình thì download Js hoặc tuỳ chỉnh theo ý thích của bạn nhe!

2. Dán code này vào phần cần hiển thị.







Vậy là xong rồi !

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

Thứ Hai, 29 tháng 11, 2010

[ Tips ] Tạo con trỏ chuột cho Blogger

Chuột là một công cụ giúp chúng ta chọn các lệnh trong máy tính hay click vào các đường link khi lướt web. Mỗi máy tính có mặc định sẳn hình ảnh cho chú chuột tùy theo người dùng. Vậy làm sao ta có thể thay đổi hình ảnh của các chú chuột đó khi họ vào trang blog hay web của chúng ta? Hình ảnh của chú chuột cũng tạo nên sự thích thú cho độc giả và làm blog sinh động hơn. Mình sẽ giới thiệu cho các bạn cách thay đổi hình ảnh chuột máy tính trên blogspot.

 






1. Đăng nhập vào tài khoản blogger
2. Thêm 1 HTML/Javascript và thêm đoạn mã bên dưới vào

<style type="text/css">
HTML,BODY{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/blkglitwrkbgnd.ani"), url("http://lh5.ggpht.com/_TaHzV-QgYq0/S17G6-QTLDI/AAAAAAAAFRE/opaLpGQugtU/redglitter.gif"), auto;}</style>

Bạn chỉ việc thay ảnh trong code trên thành hình ảnh mà mình thích là xong, đoạn mã màu đỏ trong code trên.

Bây giờ mình cũng chia sẽ cho bạn cách tạo hiệu ứng cho chuột khi rê vào link. Bạn hãy thực hiện 2 bước trên và thêm code bên dưới vào HTML/Javascript đó, bạn cũng có thể thêm 2 code trên vào cùng một HTML/Javascript.



<style>A:hover{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/butterflyani1.cur"), url("http://lh5.ggpht.com/_TaHzV-QgYq0/S17G632P9HI/AAAAAAAAFRA/ArKIi6ah1Fo/redglitlnkslct.gif"), auto;}</style>

Bạn cũng thay link ảnh chuột theo ý bạn (http://lh5.ggpht.com/_TaHzV-QgYq0/S17G632P9HI/AAAAAAAAFRA/ArKIi6ah1Fo/redglitlnkslct.gif) tương tự như trên và save lại là xong.

Ở trên mình đã giới thiệu cho bạn cách thay đổi hình ảnh của chuột trên nền blog và khi rê vào link. Bây giờ mình sẽ hướng dẫn thêm bạn cách để thay đổi chú chuột đó ở từng đoạn văn bản nhất định.

Ví dụ bạn muốn đoạn văn bản (CHÚC BẠN CÓ MỘT NGÀY NHIỀU NIỀM VUI VÀ MAY MẮN) sẽ có hình ảnh chuột khác (ở đây là dấu hỏi) khi rê chuột vào đoạn văn bản đó, bạn viết mã HTML cho nó như bên dưới:

Live Demo: CHÚC BẠN CÓ MỘT NGÀY NHIỀU NIỀM VUI VÀ MAY MẮN

<span style="cursor: help;">CHÚC BẠN CÓ MỘT NGÀY NHIỀU NIỀM VUI VÀ MAY MẮN</span>

Thứ Bảy, 27 tháng 11, 2010

“Làm sạch” máy tính ngay từ lúc mới mua

Máy tính hoặc laptop brandnew (chính hãng và mới 100%) thường kèm theo rất nhiều phần mềm cài đặt sẵn không cần thiết: phần mềm khuyến mãi, bản beta phần mềm thử nghiệm, các toolbar trên trình duyệt, các phần mềm quảng cáo lúc khởi động,…việc gỡ bỏ chúng đòi hỏi khá nhiều thời gian. Công cụ Slimcomputer sẽ giúp bạn làm điều đó một cách an toàn và nhanh chóng
Nhấn "Run scan" tại thẻ Main để Slimcomputer tiến hành quét toàn hệ thống
Slimcomputer là một phần mềm được hỗ trợ và kiểm nghiệm bởi Microsoft, chức năng chính của nó là gỡ bỏ những phần mềm không cần thiết nhằm trả lại tài nguyên cho hệ thống, tăng tốc độ thực thi của máy và giảm thời gian khởi động. SlimComputer dùng phương pháp khảo sát cộng đồng người dùng (crowd-sourced) để đưa ra các khuyến nghị giúp tối ưu hóa máy tính của bạn.
Quản lý các tiến trình lúc khởi động và khôi phục lại các ứng dụng đã xóa từ SlimComputer cloud

Giao diện Slimcomputer rất đơn giản, phân chia chức năng thành năm nhóm:
  • Main: quét tổng thể các vấn đề về các phần mềm, shortcuts thanh công cụ, ứng dụng lúc khởi động,..chỉ với một lần nhấn "Run Scan"
  • Restore: các phần mềm không bị xóa hoàn toàn mà được “bảo quản” trong SlimComputer cloud để bạn có thể cài đặt lại sau nếu muốn.Trong thẻ này còn có các tùy chọn giúp bạn quản lý các tiến trình lúc khởi động, bạn có thể bỏ bớt đi những tiến trình không cần thiết để việc khởi động được nhanh hơn. Trong mục này bạn cũng có thể khôi phục lại được các toolbar đã xóa trước đó.
  • Optimize: Thăm dò ý kiến, đánh giá của cộng đồng (crowd-sourced) về các phần cài đặt sẵn để đưa ra giải pháp tối ưu hóa. (cần kết nối internet). Người dùng cần căn cứ vào chỉ số rated của các phần mềm trong danh sách để quyết định xem những phần mềm nào dư thừa hoặc kém quan trọng cần loại bỏ.
  • Uninstaller: gỡ bỏ tận gốc các ứng dụng đã cài đặt vào máy: bao gồm tận dụng trình tháo cài đặt mặc định của ứng dụng và quét sâu vào registry.
  • Window Tools: Cung cấp một bảng điều khiển để truy cập nhanh vào các công cụ mạnh mẽ được xây dựng bên trong Windows như: System information, device manager, control panel,...
 Bảng điều khiển truy cập nhanh vào các công cụ hệ thống
Slimcomputer vừa ra mắt bản chính thức ngày 12/10, dung lượng của nó rất gọn nhẹ (khoảng 3MB) và miễn phí, bạn có thể tải về tại đây. Phần mềm tương thích với hệ điều hành window XP/Vista/7.
Bạn cần tạo một tài khoản hoặc đăng nhập vô danh ngay trong chương trình để sử dụng SlimComputer cloud sao lưu các phần mềm trước khi xóa bỏ chúng.
DUY KỲ ANH

Lập Website chuyên nghiệp chỉ trong 10 phút (Phần 6)

Đôi khi bạn đăng ký một tên miền (miễn phí) thấy không được "thoải mái" và dễ nhớ lắm về cái tên dài, nhiều chấm…, bạn hãy rút gọn, làm đẹp như sau: ( ví dụ tác giả đã rút gọn tenmiengoc.co.cc thành xahoithongtinso.tk)
Đầu tiên hãy nhập địa chỉ: http://my.dot.tk
Chọn mục “Web Domain”
 Điền tên miền theo ý muốn (sẵn có  .tk) bấm “next

Chọn Free Domain chọn next
Điền tên miền dài ngoằng (đã đăng ký ở trên) của bạn vào bên dưới
Gõ các ký tự đặc biệt vào ô kiểm tra rồi bấm Next
Xuất hiện:
Bạn hãy điền Email và hai password(gống nhau) và chọn Next
(Email của bạn để kích hoạt,password = mật khẩu phải ghi nhớ ra giấy!)

Xuất hiện thông báo mở email để kích hoạt:
Bạn lại mở hòm thư của bạn nhé:
Bấm vào thư: Dot TK registration cent  nhé:
Nhớ đọc kỹ thông báo gồm có:           Email
Mật khẩu(tôi xóa của tôi),
Mã kích hoạt: Confirmation code: (của tôi: TK879265)
(có ngay trong thư bạn đó, có thể khác của tôi đấy đừng bấm vào đây nhé)
Xuất hiện hình bên dưới:
Bạn điền mã kích hoạt ở trên vào nhé.
Sau khi kích hoạt bạn điền email, mật khẩu đăng ký ở trên rồi login (Hình vẽ)
Có vẻ OK rồi
Chọn: My Domain
Chọn: List my Domain
(Chú ý: tại đây bạn có thể thêm nhiều tên miền khác mà không cần đăng ký như trên nữa – trong mục add new domain)
Xuất hiện:
Cuối cùng, truy cập địa chỉ của bạn vừa đăng ký: http://xahoithongtinso.tk
Kết quả: 
Bài viết sau, tác giả sẽ hướng dẫn đưa code NUKEVIET lên host.
Nguyễn Quốc Thái

FriendFeed Myspace Facebook Evernote Stumbleupon Digg More

 
Design by BenjaminP Productions | Bloggerized by Lasantha - Bluehost