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

Thứ Ba, 30 tháng 9, 2014

BÀI VIẾT LIÊN QUAN CÓ HÌNH ẢNH CHUẨN HTML5

Trước đây mình có giới thiệu đến các bạn một tiện ích bài viết liên quan đạt chuẩn HTML5, nhưng có một điều là nó không có hình ảnh mà chỉ có tiêu đề của bài viết liên quan đó thôi. Đối với mình thì có hình ảnh hay không cũng chã quan trọng, điều quan trọng là tiêu đề của bài viết liên quan có đủ sức hấp dẫn đến người đọc hay không thôi.

Bài viết liên quan có hình ảnh chuẩn HTML5

Hôm nay bài viết này mình sẽ chia sẻ tiện ích bài viết liên quan có hình ảnh lại đạt cả chuẩn HTML5 nữa cho những bạn đang có nhu cầu. Tiện ích này là của người Indonesia tiếp, như mình đã nói ở trước hì Indonesia rất là chuộng Blogger và có rất nhiều hack mod hay dành cho nó.

Tiện ích bài viết liên quan mà mình chia sẻ ở đây mình đã coding lại một vài thứ, tiện ích này ngoài chuẩn HTML5, thì mình đã chỉnh sửa lại giao diện mặc định mà tác giả chia sẻ (mặc định trong xấu quá). Công thêm vào đó mình tích hợp tính năng cắt và resize ảnh thumbnail. Khiến cho tiện ích này đẹp và tối ưu nhất, hình ảnh không còn mờ như cái cũ nữa.


Bài viết liên quan có hình ảnh chuẩn HTML5
Bắt tay vào làm việc thôi đầu tiên thì các bạn tìm và chèn đoàn css này lên trên thẻ ]]></b:skin>

/* RELATED POSTS */
.related-post {
background-color: #fff;
font-size: 16px;
margin-bottom: 40px;
padding: 40px;
}
.related-post a {
color : #333;
}
.related-post h4 {
margin : 0 0 0.5em;
text-transform : uppercase;
color : #555;
}
.related-post-style-3, .related-post-style-3 li {
margin : 0;
padding : 0;
list-style : none;
overflow-wrap : break-word;
overflow : hidden;
}
.related-post-style-3 .related-post-item {
display : block;
float : left;
width : 230px;
margin-right : 10px;
}
.related-post-style-3 .related-post-item:focus {
outline : none;
}
.related-post-style-3 .related-post-item-thumbnail {
display : block;
margin : 0 0 10px;
width : 101%;
height : 125px;
background-color : transparent;
border : none;
padding : 0;
}
.related-post-style-3 .related-post-item-title {
font-weight : bold;
}


@media only screen and (max-width: 800px) {
    .related-post { padding: 0 }
}

Bước tiếp theo các bạn tìm đến chỗ nào trên blog mà các bạn muốn hiển thị tiện ích bài viết liên quan có hình ảnh đặt chuẩn HTML5 này và dán nó vào. Đối với cuối bài viết thì thông thường các bạn tìm đến

<div class='post-footer'>
và chèn xuống dưới
<div class='related-post' id='related-post'/>
  <script type='text/javascript'>
  var labelArray = [<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>
          &quot;<data:label.name/>&quot;<b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
      </b:loop></b:if>];
  var relatedPostConfig = {
      homePage: &quot;<data:blog.homepageUrl/>&quot;,
      widgetTitle: &quot;&lt;h4&gt;Bài viết liên quan:&lt;/h4&gt;&quot;,
      numPosts: 3,
      summaryLength: 370,
      titleLength: &quot;auto&quot;,
      thumbnailW: 230,
      thumbnailH: 125,
      noImage: &quot;data:image/png;base64,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&quot;,
      containerId: &quot;related-post&quot;,
      newTabLink: false,
      moreText: &quot;Read More&quot;,
      widgetStyle: 3,
      callBack: function() {}
  };
  </script>
<script type='text/javascript'>
//<![CDATA[
var randomRelatedIndex,showRelatedPost;(function(n,m,k){var d={widgetTitle:"<h4>Related Posts:</h4>",widgetStyle:3,homePage:"http://www.kslzone.net",numPosts:3,summaryLength:370,titleLength:"auto",thumbnailW:72,thumbnailH:72,noImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAA3NCSVQICAjb4U/gAAAADElEQVQImWOor68HAAL+AX7vOF2TAAAAAElFTkSuQmCC",containerId:"related-post",newTabLink:false,moreText:"Read more",callBack:function(){}};for(var f in relatedPostConfig){d[f]=(relatedPostConfig[f]=="undefined")?d[f]:relatedPostConfig[f]}var j=function(a){var b=m.createElement("script");b.type="text/javascript";b.src=a;k.appendChild(b)},o=function(b,a){return Math.floor(Math.random()*(a-b+1))+b},l=function(a){var p=a.length,c,b;if(p===0){return false}while(--p){c=Math.floor(Math.random()*(p+1));b=a[p];a[p]=a[c];a[c]=b}return a},e=(typeof labelArray=="object"&&labelArray.length>0)?"/-/"+l(labelArray)[0]:"",h=function(b){var c=b.feed.openSearch$totalResults.$t-d.numPosts,a=o(1,(c>0?c:1));j(d.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+e+"?alt=json-in-script&orderby=updated&start-index="+a+"&max-results="+d.numPosts+"&callback=showRelatedPost")},g=function(z){var s=document.getElementById(d.containerId),x=l(z.feed.entry),A=d.widgetStyle,c=d.widgetTitle+'<ul class="related-post-style-'+A+'">',b=d.newTabLink?' target="_blank"':"",y='<span style="display:block;clear:both;"></span>',v,t,w,r,u;if(!s){return}for(var q=0;q<d.numPosts;q++){if(q==x.length){break}t=x[q].title.$t;w=(d.titleLength!=="auto"&&d.titleLength<t.length)?t.substring(0,d.titleLength)+"&hellip;":t;r=("media$thumbnail"in x[q]&&d.thumbnailW!==false)?x[q].media$thumbnail.url.replace(/\/s[0-9]+(\-c)?/,"/s"+d.thumbnailW+"-h"+d.thumbnailH+"-c"):d.noImage;u=("summary"in x[q]&&d.summaryLength>0)?x[q].summary.$t.replace(/<br ?\/?>/g," ").replace(/<.*?>/g,"").replace(/[<>]/g,"").substring(0,d.summaryLength)+"&hellip;":"";for(var p=0,a=x[q].link.length;p<a;p++){v=(x[q].link[p].rel=="alternate")?x[q].link[p].href:"#"}if(A==2){c+='<li><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailW+'" height="'+d.thumbnailH+'" title="'+t+'"><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+'</a><span class="related-post-item-summary"><span class="related-post-item-summary-text">'+u+'</span> <a href="'+v+'" class="related-post-item-more"'+b+">"+d.moreText+"</a></span>"+y+"</li>"}else{if(A==3||A==4){c+='<li class="related-post-item" tabindex="0"><a class="related-post-item-title" href="'+v+'"'+b+'><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailW+'" height="'+d.thumbnailH+'" title="'+t+'"></a><div class="related-post-item-tooltip"><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+"</a></div>"+y+"</li>"}else{if(A==5){c+='<li class="related-post-item" tabindex="0"><a class="related-post-item-wrapper" href="'+v+'" title="'+t+'"'+b+'><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailW+'" height="'+d.thumbnailH+'" title="'+t+'"><span class="related-post-item-tooltip">'+w+"</span></a>"+y+"</li>"}else{if(A==6){c+='<li><a class="related-post-item-title" title="'+t+'" href="'+v+'"'+b+">"+w+'</a><div class="related-post-item-tooltip"><img alt="thumbnail" class="related-post-item-thumbnail" src="'+r+'" width="'+d.thumbnailW+'" height="'+d.thumbnailH+'" title="'+t+'"><span class="related-post-item-summary"><span class="related-post-item-summary-text">'+u+"</span></span>"+y+"</div></li>"}else{c+='<li><a title="'+t+'" href="'+v+'"'+b+">"+w+"</a></li>"}}}}}s.innerHTML=c+="</ul>"+y;d.callBack()};randomRelatedIndex=h;showRelatedPost=g;j(d.homePage.replace(/\/$/,"")+"/feeds/posts/summary"+e+"?alt=json-in-script&orderby=updated&max-results=0&callback=randomRelatedIndex")})(window,document,document.getElementsByTagName("head")[0]);
//]]>
  </script>

Toàn bộ những đoạn chữ mà mình tô màu đỏ là những thứ bạn có thể thay đổi cho phù hợp với website của bạn, ngoài ra nếu không biết thì không nên thay đổi gì khác nhé. Chú thích cho những thứ đó:

  • thumbnailW: Chiều rộng ảnh thumbnail
  • thumbnailH: Chiều cao ảnh thumbnail
  • numPosts: Số lượng bài viết liên quan
  • Bài viết liên quan: Tiêu đề của tiện ích, bạn có thể thay bằng bất cứ gì mà bạn thích

Lưu ý là sau khi thay đổi chiểu cao và chiều rộng ở tùy chọn thì ngoài kích thước thực tế của ảnh tiện ích vẫn chưa thay đổi gì đâu, bạn phải thay đổi thủ công phần css ở đâu trang nữa, nhất là 2 thuộc tính mà mình cho màu đỏ.

Lời kết
Tiện ích bài viết liên quan này có một điều nhỏ không biết phải nói là ưu điểm hay là nhược điểm so với các bài viết liên quan bình thường không đạt chuẩn nữa. Nó random lấy chỉ "một" nhãn ngẫu nhiên và lấy ra bài viết có trong nhãn đó thôi chứ không lấy toàn bộ các bài của các nhãn liên quan như những tiện ích bình thường, nhưng nghĩ ra thì nó hên xui sẽ đưa ra cho khách truy cập chính xác hơn những gì khách truy cập đang tìm kiếm. Ngoài ra một nhược điểm nhỏ nữa là nó có thể lấy cả bài viết hiện hành cho vào bài viết liên quan luôn. Nếu có thắc mắc gì thêm về tiện ích này thì cứ để lại nhận xét cho mình ở dưới nhé!

P/S: Mình nhớ có bạn muốn có tiện ích bài viết liên quan giống của mình nên giao diện ở tiện ích này mình đã làm cho nó khá tượng tự rồi đấy :D


"nguồn bài viết từ KslZone.NET".

Đọc Bài

THÊM QUẢNG CÁO XUỐNG DƯỚI BÀI VIẾT ĐẦU TIÊN BLOGGER

Đối với những ban chưa hình dung ra được mình xin hướng dẫn cụ thể ở ngay dưới dây. Đơn giản bạn chỉ cần làm là xác định vị trí của bài viết, tiếp đến áp dụng điều kiện thực thi quảng cáo.

Thêm quảng cáo xuống dưới bài viết đầu tiên Blogger

1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML



2. Tim đến thẻ sau đây

<b:include data='post' name='post'/>

Đoạn này là vị trí thêm vào bài viết cho blog của chúng ta.

3. Chèn đoạn mã  sau vào phía dưới để hiển thị dưới bài viết đầu tiên

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<b:if cond='data:post.isFirstPost'>
<!--Add Adsense Code Here / Under the First Post-->
QUẢNG CÁO CỦA BẠN Ở ĐÂY
<!--Add Adsense Code Here / Under the First Post-->
</b:if></b:if>

ở đoạn mã trên mình có sử dụng 2 điều kiện là, trang chủ data:blog.pageType == &quot;index&quot; , và bài viết đầu tiên data:post.isFirstPost . Nếu bạn bỏ điều kiện trang chủ, quảng cáo sẽ hiện dưới tất cả trang bài viết (nếu bạn có ý định chèn quảng cáo vào vừa dưới bài viết đầu vừa cuối bài viết thì bạn có thể bỏ thuộc điều kiện trang chủ.

4. Lưu lại giao diện hiện tại và tận hưởng thành quả.

Như vậy bạn đã chèn xong quảng cáo vào dưới bài viết đầu tiên blog của bạn. Ở các bài viết sắp tới, mình sẽ cố gắng hướng dẫn các bạn những thủ thuật chuyên sâu hơn về Blogger mời các bạn chú ý đón xem. Thanks!

"nguồn bài viết từ KslZone.NET".
Đọc Bài

AUTO READMORE KHÔNG JS LẤY ẢNH ĐẦU TIÊN

Tại thời điểm hiện tại thì Blogger khá là phổ biến với dân SEOer, hầu hết mọi cá nhân tổ chức không ít thì nhiều đều sử dụng nó làm website vệ tinh cho mình. Thông thưởng thì đối với một website vệ tinh thì có người thì tự xây dựng nội dung như một website chính thức - TỐT, có người thì sử dụng những phần mềm để auto post bài lấy tin từ những website tin tức.

Auto Readmore không JS lấy ảnh đầu tiên


Vấn đề xây ra thường xuyên là đối với những website từ động lấy tin ở các website khác là đối với những website đang xài Auto Readmore với Thumbnail không sử dụng Javascript mà không tải hoặc đăng lại ảnh, thì nó sẽ không xuất hiện ảnh thumbnails. Điều này không những chỉ gặp ở những website auto post bài, mà còn ngay cả với chúng ta nữa.

Bài viết này mình xin chia sẻ với các bạn Auto Readmore không sử dụng Javascript lấy ảnh đầu tiên làm ảnh thumbnail do mình chỉnh sửa cho các bạn có nhu cầu sử dụng.

Auto Readmore không sử dụng Javascript lấy ảnh đầu tiên làm ảnh thumbnail

Đối với đoạn mã dưới này thì nó khá tương tự với đoạn mã Auto Readmore trước kia, mình chỉnh sửa lại đôi chút thôi, cái này khá đơn giản mà thấy nhiều bạn cũng có nhiêu cầu nên mình chỉnh sơ lại luôn.

Cách thức sử dụng cũng tương tự như cách sử dụng toàn bộ những đoạn mã auto readmore trước kia, bạn tìm đến các thẻ

<data:post.body/>

và thay thế toàn bộ chúng bằng

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
   <b:if cond='data:post.firstImageUrl'>
    <div class='postThumb'>
 <img expr:alt='data:post.title' expr:src='data:post.firstImageUrl' expr:title='data:post.title'/>
    </div>
   </b:if>
   <data:post.snippet/>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

Đoạn mã trên là có hình thì nó hiện không có thì thôi, bạn nào muốn hiện ảnh mặc định cho mấy bà viết không có hình thì xài đoạn mã sau

<b:if cond='data:blog.pageType != &quot;item&quot;'>
 <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
   <b:if cond='data:post.firstImageUrl'>
    <div class='postThumb'>
 <img expr:alt='data:post.title' expr:src='data:post.firstImageUrl' expr:title='data:post.title'/>
    </div>
   <b:else/>
    <div class='postThumb'>
 <img expr:alt='data:post.title' expr:title='data:post.title' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnXRQzh2VJQYayvxDfEMIJRebRx6r0rUb2pswfd5wg8MCdM__hAx97kHMA5tUMo5MNbWyuZBfuIKtAJhhfCgdVZzrw6W1XY0T-DGkBpqMxb6mp2NkCm3JfkuQ8v0jPCDWFBOnYIh4p2vnv/w360-c-h220/no-image.png'/>
    </div>
   </b:if>
   <data:post.snippet/>
  <div class='jump-link'>
   <a expr:href='data:post.url' expr:title='data:post.title'><data:post.jumpText/></a>
  </div>
 <b:else/>
  <data:post.body/>
 </b:if>
<b:else/>
 <data:post.body/>
</b:if>

Bước cuối cùng chèn đoạn css sau lên trên thẻ ]]></b:skin>

.postThumb { float: left; margin-right: 20px; width: 300px; height: 250px }
các bạn nhớ thay thế chiều rộng chiều cao cũng như vị trí của hình ảnh mà bạn mong muốn, rồi lưu lại.

Lời kết
Đây là đoạn mã mình viết lại cho mấy bạn có nhu cầu trong không sử dụng Javascript, nhưng vẫn muốn có ảnh up lên ở bên ngoài. Đối với thủ thuật này thì đôi khi hình ảnh sẽ bị bóp méo vì sử dụng css để căn chỉnh nó, bạn có thể sử dụng đoạn js ở bài này với #Blog1 là ID của phần blog, nhưng mà bạn phải lưu ý bỏ nó vào cặp thẻ điều kiện sau

<b:if cond='data:blog.pageType != &quot;index&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
ĐOẠN JS
</b:if></b:if>
để nó không resize và cắt ở cả trang bài viết nhé.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

THẺ ĐIỀU KIỆN VÀ CÁCH SỬ DỤNG ĐỐI VỚI BLOGGER

Nếu bạn là một lập trình viên, hay đơn giản đang học công nghệ thông tin thì bạn sẽ biết chắc chắn bất kỳ ngôn ngữ lập trình nào cũng có câu (thẻ) điều kiện. Và hôm nay mình muốn hướng dẫn các bạn về thẻ điều kiện cho Blogger, để tùy chỉnh một số thứ như tiện ích, css, javascript, html tùy chọn sẽ được hiện ở đâu, trang nào,... giúp bạn có một website vượt trội hơn. Về vấn đề sử dụng khá đơn giản nên các bạn có thể yên tâm nếu các bạn không biết gì và lập trình.


Thẻ điều kiện và cách sử dụng đối với Blogger


Cú pháp thẻ điều kiện của Blogger
Thẻ điều kiện của Blogger có cú pháp như sau:

<b:if cond='ĐIỀU_KIỆN'>
</b:if>

Thẻ bất đầu là thẻ <b:if>, và đều phải có thuộc tính cond trong mỗi thẻ. Thẻ cond là viết tắt của Condition có nghĩa là điều kiện, và thuộc tính này sẽ nhận giá trị điều kiện của chúng ta. Mỗi thẻ bắt đầu <b:if> được kết thúc bởi thẻ đóng </b:if>.

Danh sách các điều kiện của Blogger
1. Trang Index
Trang Index là tổng hợp gồm các trang như trang chủ, trang hiển thị nhãn, và trang archive.

<b:if cond='data:blog.pageType == "index"'>

2. Trang bài viết
<b:if cond='data:blog.pageType == "item"'>

3. Trang tĩnh hay còn gọi là Trang trống
<b:if cond='data:blog.pageType == "static_page"'>

4. Trang Archive
<b:if cond='data:blog.pageType == "archive"'>

5. Trang chủ
<b:if cond='data:blog.url == data:blog.homepageUrl'>

6. Trang có URL tùy chọn
<b:if cond='data:blog.url == "ĐẶT_URL_VÀO_ĐÂY"'>

7. Trang bài viết và trang tĩnh
<b:if cond='data:blog.url == data:post.url'>

8. Trang xem nhãn
<b:if cond='data:blog.searchLabel'>

9. Bài viết đầu tiên
<b:if cond='data:post.isFirstPost'>

Sử dụng câu điều kiện
Nội dung cần sử dụng sẽ được đặt vào giữa 2 thẻ <b:if cond…> và </b:if>  ví dụ:

<b:if cond='data:blog.pageType == "item"'>
Nội dung (để thực thi nếu điều kiện đúng)
</b:if>

mình cũng sử dụng các  này để chèn quảng cáo vào bài viết ở bài trước:

Nếu bạn muốn thực hiện một nội dung khác nếu điều kiện sai, bạn cần thêm thẻ vào ví dụ:

<b:if cond='data:blog.pageType == "item"'>
Nội dung 1 (để thực thi nếu điều kiện đúng)
<b:else/>
Nội dung 2 (để thực thi nếu điều kiện sai)
</b:if>

Ở tất cả những gì mình đã hướng dẫn ở trên đều sử dụng phép so sánh bằng == nếu bạn muốn so sánh không bằng hay còn gọi là khác thì bạn có thể thay đổi == thành != ví  dụ:

<b:if cond='data:blog.pageType != "item"'>
Nội dung (để thực thi nếu điều kiện đúng)
</b:if>

Nội dung trên sẽ thực hiện ở tất cả các trang khác trang bài viết.

Như vậy mình đã hướng dẫn các bạn đầy đủ cách sử dụng thẻ điều của của Blogger. Hi vọng thủ thuật này giúp bạn có thêm ý tưởng sáng tạo cho blog của mình!


"nguồn bài viết từ KslZone.NET".
Đọc Bài

HIỆU ỨNG BÔNG TUYẾT RƠI DÂN DỊP GIÁNG SINH CHO BLOGGER

Chắc hẳn chúng ta không ít thì nhiều cũng cảm thấy náo nức hơn, vì noel đã đến gần rồi. Do đó việc thêm một ít không khí noel vào blog của mình sẽ khiến cho người đọc cảm thấy hứng khởi hơn khi đọc blog của bạn. Dưới đây mình xin chia sẽ với các bạn hiệu ứng bông tuyết rơi khía đẹp mà mình lấy từ spiceupyourblog về đây để chia sẻ với các bạn.

Thêm hiệu ứng bông tuyết rơi vào Blogger
1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Hiệu ứng bông tuyết rơi dân dịp Giáng Sinh cho Blogger



2. Tìm đến thẻ </head> và thêm đoạn code sau vào bên trên

<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js'/>
<script src='http://yourjavascript.com/61532113121/new-snofall.js'/>
<script>
$(document).ready( function(){
$.fn.snow({ minSize: 10, maxSize: 50, newOn: 400, flakeColor: '#ffffff' });
});
</script>

Tại đoạn mã trên khu vực mình tô màu đỏ các bạn có thể thay đổi sau cho phù hợp vơi blog của bạn:
minSize: 10, - Kích thước bé nhất của bông tuyết.
maxSize: 50, - Kích thước lớn nhất của bông tuyết.
newOn: 400, - Tần suất rơi của bông tuyết, nếu tăng lên sẽ tăng số lượng tuyết rơi và ngược lại.
flakeColor: '#ffffff' - Thuộc tính màu của tuyết rơi.

Sau khi thiết lập thành công thì bông tuyết đã bắt đầu rơi và không khí noel đang trản về trên website của bạn.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

Thứ Hai, 29 tháng 9, 2014

HƯỚNG DẪN BỎ CHỌN CHỮ TRONG BLOGGER

Hướng dẫn bỏ chọn chữ trong Blogger

Là một blogger thì chắc chắn một điều là không một ai muốn bài viết do chính mình vắt não ra viết bị sao chép (copy) bởi người khác. Việc bài viết bị sao chép (copy) thật rất khó chịu bởi vì thời gian và công sức của mình đầu tư vào như đã bị người khác cướp mất. Do đó thiết nghĩ phải có cách gì đó để hạn chế lại tình trạng này, ở bài viết này mình xin hướng dẫn thủ thuật nhỏ dùng css để không cho người khác bôi chọn chữ để sao chép (copy) ở một đoạn văn bản, hoặc một phần của website.

Bước 1: Chèn CSS
Vào Mẫu » Chỉnh sửa HTML kiếm đến thẻ ]]></b:skin> và thêm đoạn CSS sau
.bochonchu{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
Bước 2: Sử dụng CSS
Đối với một đoạn văn bản các bạn chỉ cần dùng thuộc tính class="bochonchu" thế là thành công. Ví dụ:
Bạn không thể chọn chữ ở đây 
Đối với những bạn muốn bỏ hoàn toàn không cho người khác chọn chữ ở khung bài viết blogger hoặc những chõ khác v.v.. các bạn cũng chỉ cần thêm thuộc tính class="bochonchu" hoặc chèn thẳng đoạn CSS sau vào thuộc tính mà các bạn muốn bỏ qua.
-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

Bằng một thủ thuật nhỏ bằng CSS, chúng ta sẽ hạn chế được một phần nhỏ những người có ý đồ xấu tò mò dòm ngó bài viết của chúng ta. Thật tình mà nói những người copy bài viết của người khác thì sẽ làm giảm thứ hạng website của họ trên Google, do đó hãy tự tay viết những bài viết thật hay để người dùng chú ý hơn là copy bài của người khác. Nếu gặp vấn đề gì về sử dụng đoạn css trên các bạn có thể để lại nhận xét phía dưới mình sẽ hỗ trợ các bạn. Chúc bạn thành công!


"nguồn bài viết từ KslZone.NET".
Đọc Bài

ẨN NHỮNG THỨ KHÔNG MONG MUỐN VỚI KHÁCH TRONG BLOGGER

Ẩn những thứ không mong muốn với khách trong Blogger
Có khi nào vì một lý do nào đó, bạn không muốn khách truy cập nhìn thấy một số thứ trên website/blog của mình chưa? Ví dụ như một số widget như thống kê, hay một số thứ bạn đang thiết kế dang dở trên website mà bạn chỉ muốn bạn có thể nhìn thấy. Do dó, tại bài viết này mình muốn chia sẻ với các bạn một thủ thuật nho nhỏ giúp các bạn ẩn những thứ không mong muốn với khách trong Blogger.

ẩn những thứ không mong muốn với khách trong blogger

Ẩn những thứ không mong muốn với khách trong Blogger
Để ẩn những đoạn mã mà bạn không mong muốn nó được hiển thị với khách, bạn hãy đặt nó trong đoạn mã phía dưới

<span class='item-control blog-admin'>
NỘI DUNG BẠN MUỐN ẨN VỚI KHÁCH TRUY CẬP
</span>

thật đơn giản phải không, đoạn mã này thực ra được Google cho vào Blogger từ rất lâu rồi, nó dùng để ẩn những cái như nút chỉnh sửa nhanh bài viết cho quản trị/tác giả của blog, bỗng nhiên mình có một vài ý tưởng cần sử dụng đến nó, và mình chia sẽ ngay với các bạn.

Thủ thuật này mình cảm thấy rất hưu ích với mình và mình cũng rất mong rằng thủ thuật nho nhỏ này có ích cho các bạn. Chúc bạn thành công!

"nguồn bài viết từ KslZone.NET".

Đọc Bài

AUTO READMORE VỚI THUMBNAIL KHÔNG BÓP MÉO HÌNH ẢNH CHO BLOGGER



Hiện nay, như các bạn đã biết thì có rất nhiều thủ thuật tạo Auto Readmore với Thumbnail được share trên mạng. Nhưng hầu hết đều làm méo hoặc mờ hình ảnh, một số thì không thể tùy chỉnh, công đoạn chèn và sử dụng thì phức tạp. Do đó bài viết này mình muốn được chia sẻ cho các bạn một script tạo Auto Readmore với Thumbnail mà bạn có thể chèn vào blog của mình một cách đơn giản nhất.
Auto readmore với thumbnail không bóp méo hình ảnh cho Blogger

Auto readmore với thumbnail không bóp méo hình ảnh cho Blogger

Bạn chỉ cần chèn script dưới đây của blogxpertise vào trên thẻ </head> và bạn đã hoàn tất:
<b:if cond='data:blog.pageType == "index"'>
<script language='javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>//<![CDATA[
/**
this script was written by Confluent Forms LLC http://www.confluentforms.com
for the BlogXpertise website http://www.blogxpertise.com
any updates to this script will be posted to BlogXpertise
please leave this message and give credit where credit is due!
**/

$(document).ready(function() {
 // Chiều rộng tối đa của ảnh thu nhỏ (thumbnail)
 var dimension = 90;
 
 // Số ký tự lấy ra
 var words = 80;
 
 // Ảnh nằm ở đâu left, right, none hay là inherit
 var orientation = "left"; 
 
 // Mặc định 1 là hình vuông, 0 là hình theo tỉ lệ bình thường
 // Lưu ý hình vuông chỉ hoạt động nếu up file tại blog
 var square = 1;
 
 // Kết thúc của đoạn ký tự lấy ra
 var addon = "...";
 
 // Tên nút reademore, nếu không muốn hiện thì để trống
 var readmore = "Đọc tiếp";
 
 // Khoảng cách ảnh đối với xung quanh (margin)
 var margin = "1em";
 
 $('.post-body').each(function(n, wrapper){
  var newContents = "";
  var wrapper = $(wrapper);
  var image = $(wrapper).find('img').first();

   var textContents = wrapper.text().split(' ').slice(0,words).join(' ');
  if (words > 0) textContents += addon;
  wrapper.empty();

   if (image.attr('src')) {
   var imageOriginalHeight = image.height();
   var imageOriginalWidth = image.width();
   var imageParent = $(image).parent();
   wrapper.append(imageParent).append(textContents);
   if (square) {
    image.attr({src : image.attr('src').replace(/s\B\d{3,4}/,'s' + dimension + '-c')});
    image.attr('width',dimension).attr('height',dimension);
   } else {
    image.attr({src : image.attr('src').replace(/s\B\d{3,4}/,'s' + dimension)});
    image.attr('width',dimension);
    var newHeight = (imageOriginalHeight/imageOriginalWidth * dimension).toFixed(0);
    image.attr('height',newHeight);
   }
   imageParent.css('clear','none').css('float',orientation);
   
   switch (orientation) {
    case "left":
     imageParent.css('margin-left',0).css('margin-right',margin);
     break;
    case "right":
     imageParent.css('margin-left',margin).css('margin-right',0);
     break;
    default:
     imageParent.css('margin-left',margin).css('margin-right',margin);
     break;
   }
  } else wrapper.append(textContents);
  if (readmore) {
   var link = wrapper.parent().find('h3 a').attr('href');
   wrapper.append('<br /><a href="' + link + '">' + readmore + '</a>');
  } 
  
  wrapper.append('<hr>');
  $('hr').css('width','100%').css('background-color','transparent').css('border-width',0);
 });
 
});
//]]></script>
</b:if>
Và như các bạn đã thấy chỉ cần chèn đoạn script trên vào trên thẻ không cần thay đổi bất cứ gì trong template của Blogger và bạn đã có riêng cho mình auto readmore với thumbnail một cách đơn giản, đặc biệt là hình ảnh không bị biến dạng.

Một lưu ý nhỏ là đoạn script này khá là dài nên nó sẽ làm cho tốc độ tải trang của blog của bạn giảm đi đáng kể, hiện tại trên blog của mình có khá nhiều bài viết hướng dẫn các bạn có thể lấy ra một ảnh cắt và resize ảnh đúng kích thước mà bạn mong muốn, bạn có thể kết hợp chúng với Auto Readmore không sử dụng javascript để đạt được tốc độ tối ưu cho blog của bạn.

"nguồn bài viết từ KslZone.NET".
Đọc Bài

BÀI ĐĂNG PHỔ BIẾN CHUẨN HTML5 CHO BLOGGER

Cách thức để tối ưu cho một Blogger template đạt chuẩn HTML5 thì khá là lằng nhằng. Đặc biệt ngoài việc chỉnh sửa lại cấu trúc bên trong blog, chúng ta còn phải chỉnh sửa luôn cả những widget mặc định của nó. Trước đây mình đã có một bài viết hướng dẫn các bạn cách để chỉnh sửa widget Tiêu đề để phần logo blog đạt chuẩn HTML5, và hôm nay mình xin hướng dẫn các bạn chỉnh một widget hầu như có trên mọi blog "bài đăng phổ biến" đạt chuẩn HTML5.

Bài đăng phổ biến chuẩn HTML5 cho Blogger


Bài đăng phổ biến chuẩn HTML5 cho Blogger

Cũng như bài viết hướng dẫn khắc phục logo không đạt chuẩn, vấn đề nằm ở thẻ img chứa những thuộc tính không cần thiết, đây là đoạn mã được báo lỗi.

<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>

Chuẩn HTML5 không chấp nhận những thuộc tính có thể căn chỉnh bằng css. Do đó để khắc phục, bạn chỉ cần xóa những thuộc tính đó và sử dụng css để căn chỉnh lại. Để tránh phiền hà cho các bạn mình đã sẵn decode lại, bạn chỉ cần thay thế đoạn mã phía trên bằng đoạn mã ở đây.

>
<img expr:alt='data:post.title' expr:src='data:post.thumbnail' expr:style='&quot;width:&quot; + data:thumbnailSize + &quot;px;height:&quot; + data:thumbnailSize + &quot;px;&quot; + &quot;border:0&quot;'/>

như bạn thấy mình đã xóa bỏ những đoạn màm mình đã đánh dấu ở trên và dồn chúng vào thuộc tính style mình tự viết. Mình còn thêm cả tiêu đề bài viết vào thuộc tính alt tối ưu hơn cho SEO so với đoạn mã mặc định chỉ là ký tự rỗng.

Lời kết
Sau khi hoàn thành thì bạn đã làm cho widget bài đăng phổ biến trên blog của bạn đạt chuẩn HTML5, những bạn nào muốn biết mình làm thế nào để có thể đưa chúng vào trong thuộc tính style để mốt tự chỉnh sửa thì có thể tham khảo qua các bài viết thể ngôn ngữ lập trính Blogger trên blog của mình.

"nguồn bài viết từ KslZone.NET".
Đọc Bài

Chủ Nhật, 28 tháng 9, 2014

CẤM NGƯỜI DÙNG NHẬN XÉT SỬ DỤNG JQUERY

Về cái vụ cấm người dùng nhận xét này thì chắc không cần phải nói nhiều nữa, quá quen thuộc về lý do rồi rồi - đương nhiên là góc nhỏ cho các bạn spammer chứ còn chi nữa, ngay mấy bữa trước mình đã giới thiệu các bạn cấm người dùng nhận xét sử dụng thẻ điều kiện mặc định của Blogger. Lợi ích từ thủ thuật trước là tốc độ sử lý rất lẹ, không ảnh hưởng đến tốc độ tải trang.

Cấm người dùng nhận xét sử dụng jQuery


Hôm nay bài viết này mình xin giới thiệu tiếp cho các bạn, cách cấm người dùng nhận xét bằng jQuery. Cách này có vẻ sẽ trông chuyên nghiệp hơn cách trước. Ở đây người dùng bị cấm vẫn có thể nhận xét, nhưng thay vào đó đoạn nội dung bị nhận xét sẽ bị thay bằng đoạn văn bản cấm của chúng ta.

Cấm người dùng nhận xét sử dụng jQuery

Để cấm người dùng nhận xét, bạn hãy làm như sau, vào Blogger → chọn Mẫu → Chỉnh sửa HTML, tìm đến thẻ </body>, và thêm đoạn mã sau đây lên trên.

<script type='text/javascript'>
//<![CDATA[
var blacklist=[
 'http://www.blogger.com/profile/12345678', /* địa chỉ url của người dùng */
 'http://diachiurl.blogspot.com/', /* mỗi url nằm ngoặc đơn và phân cách bởi dấu phẩy */
 'địa chỉ URL bất kì nào đó' /* địa chỉ url cuối không có dấu phẩy nữa */
];
for(var v=0; v<blacklist.length; v=v+1){
 $("a[href='"+blacklist[v]+"']").each(function(){
 $(this).closest(".comment-block").find(".comment-content")
 .replaceWith("<div class='comment-content' style='color:red'>Thành viên đã bị cấm để lại nhận xét do vi phạm điều khoản của blog!</div>"),
     $(this).replaceWith("<span style='color:red'>BANNED!</span>");
 })
}
//]]>
</script>

đoạn mã trên  mình sẽ diễn giải sơ về nó như sau, đầu tiên mình sẽ tạo ra một danh sách trong đó chưa các địa chỉ url nằm trong phần tên của spammer tại phần nhận xét, tiếp tục đoạn mã này sẽ duyệt qua toàn bộ khung nhận xét và nếu xuất hiện những spammer nằm trong danh sách, nó sẽ thay thế phần tên, cũng như nội dung mà "chúng" để lại.

Sau khi chèn xong nhớ chỉnh sửa thêm thắt, danh sách những người dùng, chỗ mình đã chú thích trên đoạn mã, mà bạn muốn cấm rồi lưu lại và chờ đợi họ nhận xét. Bạn có thể tự nhận xét và tự thêm chính url của bạn vào đó để kiếm thử.

Lời kết
Đối với cách sử dụng jQuery này, nhận xét cũng sẽ bị thay đổi trông khá ngầu và bá đạo hơn cách trước. Một lưu ý nhỏ cho bạn nào sử dụng, nếu bạn bỏ bạn jQuery này đi thì những nhận xét đó sẽ lại hiện lên trở lại do đó phải nhớ cân nhắc khi sử dụng nhé, vì nếu mà bỏ đi thì bạn phải tìm và xóa lại hết những nhận xét đó.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

THAY ĐỔI "HIỂN THỊ CÁC BÀI ĐĂNG CÓ NHÃN" CHO BLOGGER

Thay đổi "Hiển thị các bài đăng có nhãn" cho Blogger
Gần như hầu hết các Blogger Template thì khi bạn chọn vào xem một nhãn bất kỳ các bạn sẽ thấy một dòng status bar có dạng "Hiển thị các bài đăng có nhãn ... Hiển thị tất cả bài đăng". Bạn có cảm thấy dòng chữ này có vẻ chán qua không và có bao giờ muốn thay đổi dòng chữ này thành một đoạn chữ khác hay hơn theo ý bạn chưa. Hôm nay bài viết này mình sẽ hướng dẫn các bạn làm được điều đó.


thành



Hướng dẫn thay đổi "Hiển thị các bài đăng có nhãn"
Đầu tiên các bạn đăng nhập vào Blog của mình >> chọn Mẫu >> Chỉnh sửa HTML. Sau đó tìm đến đoạn mã sau

<data:navMessage/>

Lưu ý là chỉ thay đổi kết quả đầu tiên bạn tìm được, nó sẽ nằm trong đoạn mã có dạng

<div class='status-msg-body'>
  <data:navMessage/>
</div>

Sau khi biết được vị trí chính xác của navMassage cần thây đổi bạn thay đổi đoạn đó (màu xanh) bằng đoạn mã phía dưới

<b:if cond='data:blog.searchLabel'>
 Bạn đang xem chuyên mục: <font color='#ff4f00'><data:blog.searchLabel/></font>
<b:else/>
 <data:navMessage/>
</b:if>

Tiếp theo các bạn tìm đến thẻ ]]></b:skin> chèn đoạn CSS sau vào phía  trên

/* KslZone.NET-Thanh trạng thái nhãn--------------------------------------------*/
.status-msg-body {    /* Thay đổi kiểu chữ và màu chữ  */
font-family: 'Roboto Condensed', sans-serif;
color: #ff4f00;
text-transform: uppercase;
font-weight: bold;
}
.status-msg-bg {    /* Thay đổi màu nền thanh trạng thái */
background-color: #fff;
}
.status-msg-border {   /* Thay đổi màu đường viền */
border: 1px #e9d8d9 solid;
}

Cuối cùng lưu lại blog template của bạn mà tận hưởng thành quả. Ở đoạn mã trên mình đã thay đổi đoạn văn bản mặc định của Blogger khi xem một nhãn bất kì. Mọi thắc mắc hoặc ý kiến gì đóng góp về bài viết này các bạn có thể để lại nhận xét phía dưới.


"nguồn bài viết từ KslZone.NET".
Đọc Bài

TRANG TRÍ LẠI LIGHTBOX MẶC ĐỊNH CỦA BLOGGER

Blogger là một nền tảng miễn phí được Google cung cấp, mặc dù nhiều người nói rằng nền tảng này ít chức năng và hạn hẹp về tùy chỉnh, nhưng càng sử dụng lâu mình lại càng thấy rất thú vị, tất cả mọi nhược điểm trên lại giúp mình học hỏi thêm nhiều thứ mới. Mình tìm nhiều cách để tùy chỉnh giao diện, thêm một số tính năng, bằng mọi nguồn mà mình tìm được trên mạng.

Trang trí lại lightbox mặc định của Blogger


Một số giải pháp để khắc phục theo ý kiến cá nhân mình nghĩ: các tính năng hạn hẹp đều có thể lập trình thêm từ Jquery, JS,... còn giao diện hoàn toàn cỏ thể thay đổi thủ công bằng CSS. Nói thế thôi, ngày hôm nay, vấn đề chính là mình xin chia sẽ với các bạn hướng dẫn tùy chỉnh giao diện lightbox mặc định bằng CSS.

Trước:

Trang trí lại lightbox mặc định của Blogger


Sau:

Trang trí lại lightbox mặc định của Blogger


Trang trí lại lightbox mặc định của Blogger
1. Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML

Trang trí lại lightbox mặc định của Blogger

2. Tìm đến thẻ ]]></b:skin> và thêm đoạn CSS sau vào bên trên

Trang trí lại lightbox mặc định của Blogger


Lưu ý bạn có thể tùy chỉnh thành phần của CSS để có riêng cho mình một giao diện lightbox không giống ai.
/* MBL Blogger Lightbox
———————————————– */

/* Màu nền */
.CSS_LIGHTBOX_BG_MASK {
background-color: #ffffff !important;
background-image: url(image-url-address) !important;
opacity: 0.8 !important;
filter: alpha(opacity=90) !important;
}

/* Đường viền ảnh */
.CSS_LIGHTBOX_SCALED_IMAGE_IMG {
outline: 0px solid #fff !important;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 5px #000000;
-moz-box-shadow: 0px 0px 5px #000000;
box-shadow: 0px 0px 5px #000000;
}

/* Nút thoát */
.CSS_LIGHTBOX_BTN_CLOSE {
background: url(image-url-address) no-repeat !important;
width: 24px !important;
height: 24px !important;
}

/* Màu thanh ảnh thu nhỏ */
.CSS_LIGHTBOX_FILMSTRIP {
background-color: #eaeaea !important;
border-top:1px solid #d2d2d2!important;
}

/* Màu chữ */
.CSS_LIGHTBOX_ATTRIBUTION_INFO, .CSS_LIGHTBOX_ATTRIBUTION_LINK {
color: #000 !important;
}

/* Mày chữ tổng số ảnh */
.CSS_LIGHTBOX_INDEX_INFO {
color: #555555 !important;
}

3. Lưu lại giao diện hiên tại và bạn đã có cho mình một lightbox mới.

Mong rằng thủ thuật này giúp các bạn có thêm hứng thú để tìm hiểu thêm về Blogger, và cách tùy chỉnh của nó. Đừng quên để lại nhận xét nếu có bất kỳ ý kiến gì :). Bạn cũng có thể tham khảo thêm


"nguồn bài viết từ KslZone.NET".
Đọc Bài

THÊM PHẦN TRĂM VÀO THANH CUỘN CHO BLOGGER

Như các bạn cũng biết thì thanh cuộn đóng một vị trí khá quan trọng, chúng ta sử dụng nó như một công cụ xác định vị trí chúng ta đang ở trong một trang web, trên hay dưới hay là một vị trí bất kỳ nào đó ở thân trang. Tại bài viết này tôi muốn hướng dẫn cho các bạn hiệu ứng hiển thị phần trăm cho thanh cuộn, để giúp website bạn trông bắt mắt hơn đối với người sử dụng. Demo bạn có thể xem ngay tại bài viết này, nhìn thanh cuộn ở phía bên phải màn hình.

Thêm phần trăm vào thanh cuộn cho Blogger


Hướng dẫn cài đặt và sử dụng phần trăm vào thanh cuộn cho Blogger
Đầu tiên đương nhiên là đăng nhập vào Blogger của bạn, chọn blog mà bạn muốn chèn. Tiếp theo tại menu phía bên phải chọn Mẫu >> Chỉnh sửa HTML. Tiếp đến tìm đến thẻ ]]></b:skin> và chèn đoạn CSS vào phía trên.

#scroll {
display: none;
position: fixed;
top: 0;
right: 20px;
z-index: 500;
padding: 3px 8px;
background-color: #2187e7;
color: #fff;
border-radius: 3px;
}
#scroll:after {
content: ” ”;
position: absolute;
top: 50%;
right: -8px;
height: 0;
width: 0;
margin-top: -4px;
border: 4px solid transparent;
border-left-color: #2187e7;
}

Kế đến các bạn tiếp tục tìm đến thẻ </head>  và chèn đoạn code sau vào phía dưới.
<div id='scroll'></div>
Cuối cùng tìm đến thẻ </body> chèn đoạn JavaScript sau ngay bên trên, xong rồi chọn Lưu Mẫu.

<script type='text/javascript'>
/*<![CDATA[*/
var scrollTimer = null;
$(window).scroll(function() {
var viewportHeight = $(this).height(),
scrollbarHeight = viewportHeight / $(document).height() * viewportHeight,
progress = $(this).scrollTop() / ($(document).height() - viewportHeight),
distance = progress * (viewportHeight - scrollbarHeight) + scrollbarHeight / 2 - $('#scroll').height() / 2;
$('#scroll')
.css('top', distance)
.text(' (' + Math.round(progress * 100) + '%)')
.fadeIn(100);
if (scrollTimer !== null) {
clearTimeout(scrollTimer);
}
scrollTimer = setTimeout(function() {
$('#scroll').fadeOut();
}, 1500);
});
/*]]>*/
</script>

Hi vọng hiệu ứng phần trăm vào thanh cuộn giúp bạn có một Blogger đẹp hơn và tạo cảm giác thích thú hơn cho người đọc, từ đó người đọc sẽ có cảm tình và theo dõi blog của bạn nhiều hơn.

"nguồn bài viết từ KslZone.NET".
Đọc Bài

LIGHTBOX MỚI THAY THẾ MẶC ĐỊNH CHO BLOGGER

Là một Blogger thì 100% một điều là chúng ta phải đăng rất nhiều hình ảnh vào bài viết của chúng ta khi đăng bài. Do đó Google đã thêm sẵn lightbox vào Blogger giúp khách đến thăm có thể dễ dàng duyệt hình ảnh của chúng ta một cách dễ dàng hơn, và hôm nay tại bài viết này mình muốn chia sẻ thêm cho các bạn một lightbox mà mình tìm được trên mạng, trông khá đơn giản vào đẹp.

Lightbox mới thay thế mặc định cho Blogger

Hướng dẫn thiết lập và sử dụng Lightbox
Đầu tiên bạn vào Blogger >> Mẫu >> Chỉnh sửa HTML thêm đoạn CSS vào trước thẻ ]]></b:skin>

#jquery-overlay{position:absolute;
top:0;left:0;z-index:90;
width:100%;height:500px}
#jquery-lightbox
{position:absolute;top:0;left:0;width:100%;
z-index:100;text-align:center;line-height:0}
#jquery-lightbox a,#jquery-lightbox a:hover
{border:none}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box
{position:relative;background-color:#fff;border-radius: 5px 5px 0px 0px;
width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;
height:25%;width:100%;text-align:center;
line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;
height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext
{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;
background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;
width:100%;padding:0 10px 0;border-radius: 0px 0px 5px 5px;}
#lightbox-container-image-data
{padding:0 10px;color:#666}
#lightbox-container-image-data
#lightbox-image-details
{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber
{display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px;float:right;
padding-bottom:0.7em}

Tiếp đến chèn đoạn mã sau vào trên thẻ </body>

<script src='http://lightbox-blogger.googlecode.com/files/jquery.min.js' type='text/javascript'/>
<script src='http://lightbox-blogger.googlecode.com/files/lightbox.min.js' type='text/javascript'/>
Như vậy là hoàn tất thêm lightbox vào Blogger của bạn. Chúc bạn có một website ngày càng đẹp hơn! 



"nguồn bài viết từ KslZone.NET".
Đọc Bài

TIỆN ÍCH THEO DÕI QUA MẠNG XÃ HỘI CHO BLOGGER

Ngày nay, những tiện ích theo dõi qua mạng xã hội (Widget Social Subscription) đang phổ biến trên tất cả mọi website. Lý do đơn giản là vì nếu bạn nắm trong nay một lượng người theo dõi càng lớn, thì đồng nghĩa với việc lưu lượng truy cập bạn sẽ càng cao. Qua việc đó thì chắc bạn cũng thấy được tiện ích này quan trọng đến mức nào. Như vậy điều quan trong bây giờ là cần phải thêm vào một tiện ích thật đẹp để bắt được cái nhìn của người dùng. Tại bài viết này mình xin chia sẻ widget theo dõi mình khá đẹp mà mình đã sử dụng.

Tiện ích theo dõi qua mạng xã hội cho Blogger



Hướng dẫn cài đặt và sử dụng tiện ích theo dõi qua mạng xã hội

Bước 1: Đăng nhập vào Blogger >> Mẫu >> Chỉnh sửa HTML. Tìm đến thẻ ]]></b:skin> và thêm đoạn CSS phía sau lên trên.

/* Social Subscription----------------------------------------------- */
.Twittco {
    background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCMZIMHJGslanpS2bwZqGIgCiJ_M4iyvcbm66hOlASnr0-6E1d4WdgFcJl1xxr5SLg934SBdZPzSx-PR4Ov8HK1WN7DsqKIj29L6Yn7wQMUU7NuJYnVHKiKH2feU5mDVqaowmhhyG0Fn0/s1600/twitter_bird.png) 0 0 no-repeat;
    padding: 0 15px 0 20px;
    margin-left: 0;
    height: 45px;
    }
.Twitterocfollow {
    background-color: #fff;
    width: 294px;
    height: 70px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    }
.iframeoftwi {
    margin-left: 55px;
    margin-top: -31px;
    }
.Socialiconsoc {
    background-color: #fff;
    width: 294px;
    height: 70px;
    background-repeat: no-repeat;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    }
.Facebookox {
    background-color: #fff;
    width: 294px;
    height: 40px;
    margin-top: -6px;
    background-repeat: no-repeat;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    }
.Feedburneroc {
    background-color: #fff;
    background-repeat: no-repeat;
    margin-top: -19px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 294px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    }
#subboxs {
    border: 1px solid #d2d2d2;
    padding: 5px 26px 5px 10px;
    color: #838383;
    font-size: 18px;
    height: 28px;
    font-family: "Rancho", cursive;
    outline: none;
    width: 146px;
    margin: 0 5px 0 0;
    }
#subbuttons {
    background-color: #3C3939;
    border: 3px solid #272727;
    cursor: pointer;
    color: white;
    width: 90px;
    height: 38px;
    margin: 0;
    font-size: 22px;
    font-family: "Rancho", cursive;
    margin-right: 4px;
    float: right;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    }
#subbutton:hover {
    background-color: #292929;
    border: 3px solid #292929;
    }

Bước 2: Chọn Lưu mẫu và tiếp tục chuyển đến phần Bố cục trong Blogger.

Bước 3: Tại Bố cục bạn chọn vào Thêm Tiện ích tại vị trí mà bạn muốn đặt, tìm đến và chọn HTML/Javascript.

Bước 4: Tại hộp thoại của HTML/Javascript bạn chèn đoạn code phía dưới vào Nội dung.

<style>
@import url(http://fonts.googleapis.com/css?family=Rancho);
</style>
<div class="Socialiconsoc">
<table border="0" margin="0px" rules="none" cellspacing="0px" cellpadding="0px">
<tbody><tr valign="top">
<td style="padding-top: 12px; padding-left: 12px" width="60px">
<a href="http://feeds.feedburner.com/your-feedburner-id?ref=sb" target="_blank" title="Subscribe via RSS"><img src="https://cdn1.iconfinder.com/data/icons/3d-box-maker-social-icons/48/rss.png" alt="RSS" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseover="this.style.opacity=0.5;this.filters.alpha.opacity=50" style="opacity: 1;" /></a></td>
<td style="padding-top: 12px" width="60px">
<a href="http://twitter.com/intent/user?screen_name=your-twitter-id&amp;ref=sb" target="_blank" title="Follow on Twitter"><img src="https://cdn1.iconfinder.com/data/icons/3d-box-maker-social-icons/48/twitter.png" alt="Twitter" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseover="this.style.opacity=0.5;this.filters.alpha.opacity=50" style="opacity: 1;" /></a></td>
<td style="padding-top: 12px" width="60x">
<a href="http://www.facebook.com/your-facebook-ID?ref=sb" target="_blank" title="Follow on Facebook"><img src="https://cdn1.iconfinder.com/data/icons/3d-box-maker-social-icons/48/facebook.png" alt="Facebook" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseover="this.style.opacity=0.5;this.filters.alpha.opacity=50" style="opacity: 1;" /></a></td>
<td style="padding-top: 12px" width="60x">
<a href="http://pinterest.com/Your-pinterest-ID?ref=sb" target="_blank" title="Follow on Pinterest"><img src="https://cdn1.iconfinder.com/data/icons/3d-box-maker-social-icons/48/pinterest.png" alt="Pinterest" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseover="this.style.opacity=0.5;this.filters.alpha.opacity=50" style="opacity: 1;" /></a></td>
<td style="padding-top: 12px" width="60px">
<a href="http://www.youtube.com/Your-Youtube-ID?ref=sb" target="_blank" title="Subscribe on YouTube"><img src="https://cdn1.iconfinder.com/data/icons/3d-box-maker-social-icons/48/youtube.png" alt="YouTube" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100" onmouseover="this.style.opacity=0.5;this.filters.alpha.opacity=50" style="opacity: 1;" /></a>
</td></tr></tbody></table>
</div>
<div class="google+ss">
<div class="g-page" data-width="296" data-href="//plus.google.com/Your-Google-ID" data-layout="landscape" data-rel="publisher"></div>
<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script>
</div>
<div align="left" class="Facebookox">
<div style="padding:8px 0px 5px 10px">
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2FYour-Facebook-ID&amp;width=284&amp;height=35&amp;colorscheme=light&amp;layout=standard&amp;action=like&amp;show_faces=false&amp;send=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:284px; height:35px;" allowtransparency="true"></iframe>
  </div>   </div>
 <div class="Twitterocfollow">
<div class="Twittco"></div>
<div class="iframeoftwi">
<a href="https://twitter.com/Your-twitter-id" class="twitter-follow-button" data-show-count="true" data-lang="en">Follow @Twiiter-Page-Name</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div></div>
<div class="Feedburneroc">
<div style="padding:14px 0 11px 7px">
<form action="http://feedburner.google.com/fb/a/mailverify" id="subscribe" method="post" onsubmit="window.open( 'http://feedburner.google.com/fb/a/mailverify?uri=Your-feed-burner-id', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow">
<input id="subboxs" name="email" onblur="if ( this.value == &#39;&#39; ) { this.value = &#39;Enter your email address...&#39;; }" onfocus="if ( this.value == &#39;Enter your email address...&#39;) { this.value = &#39;&#39;; }" type="text" value="Enter your email address..." />
<input name="uri" type="hidden" value="Your-feed-burner-id" />
<input name="loc" type="hidden" value="en_US" />
<input id="subbuttons" type="submit" value="Subscribe!" />
</form></div></div>
Bước 5: Thay đổi toàn bộ những phần đánh dấu thành của bạn và lưu lại.

Sau khi làm xong 5 bước trên các bạn đã có được tiện ích theo dõi khá hữu ích và đẹp cho blog của bạn. Chúc các bạn sau khi sử dụng widget này có một blog ngày càng nhiều khách truy cập!

"nguồn bài viết từ KslZone.NET".
Đọc Bài

Thứ Sáu, 26 tháng 9, 2014

THÊM THẺ META DESCRIPTION VÀO MỖI BÀI VIẾT - BLOGGER

Như đã nói ở nhiều bài viết trước thì Blogger là một nền tảng hỗ trợ khá tốt cho SEO, bằng những tính năng vốn có của nó bạn đã có thể tự tối ưu cho blog của mình. Hôm nay, mình xin giới thiệu đến các bạn một tính nâng nhỏ hỗ trợ khá tốt cho SEO, nhưng rất nhiều người lại lãng quên về nó, đó chính là tính năng thêm Meta Description vào mỗi bài viết hay còn trong Blogger gọi là Mô tả tìm kiếm.

Thêm thẻ meta description vào mỗi bài viết - Blogger



Meta Description là gì?
Meta description là một thành tố của HTML và XML dùng để mô tả một web page đến với các công cụ thu thập dữ liệu. Nói cách khác, nó cung cấp thông tin của web page đến với các công cụ tìm kiếm và các công cụ tìm kiếm sẽ sử dụng nó để để mô tả về web page đó cho người dùng trên kết quả tìm kiếm.

Bật tính năng thêm Meta Description
Mặc định thì tính năng này bị tắt, do đó chúng ta phải bật nó lên nếu muốn sử dụng. Bạn hãy làm theo các bước sau để bật tính năng này:

  • Đăng nhập vào Blogger » Cài đặt » Tùy chọn tìm kiếm
  • Tại phần Thẻ meta » Mô tả » chọn chỉnh sửa và bật nó lên
  • Bây giờ nó sẽ xuất hiện một chỗ để điền vào mô tả. Bạn điền vào mô tả cho blog của mình, lưu ý là dưới 150 ký tự.
Thêm thẻ meta description vào mỗi bài viết - Blogger


Chọn vào Lưu thay đổi!
Lưu ý: đoạn mô tả tìm kiếm ở trên chỉ là mô tả cho trang chủ của blog bạn và có một vấn đề nhỏ thường xảy ra như sau. Đối với một số template thì đoạn code dùng để thêm vào Meta Description đã bị xóa đi, do đó bạn cần phải kiếm tra lại xem nó có tồn tại trong template của bạn hay không.

Bạn hãy vào Chỉnh sửa HTML template của bạn, và tìm kiếm đoạn này:
<meta expr:content='data:blog.metaDescription' name='description'/>
nếu không có hãy thêm đoạn mã sau đây vào khu vực phía dưới thẻ <head>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
<meta expr:content='data:blog.metaDescription' name='description'/>
</b:if>
Lưu lại template và tiếp tục với hướng dẫn phía dưới.

Thêm thẻ Meta Description vào mỗi bài viết
Sau khi bật và thêm vào thành công meta cho trang chủ, tiếp tục đây là hướng dẫn thêm nó vào mỗi bài viết. Công việc cực kì đơn giản, khi bạn đăng một bài viết mới cho blog của mình, tại khu vực soạn thảo phần sidebar bên phải, bạn sẽ thấy phần Mô tả tìm kiếm, hãy click chọn nó và thêm vào phần mô tả của bạn.

Thêm thẻ meta description vào mỗi bài viết - Blogger


Sau khi hoàn tất chỉ việc bấm Hoàn thành và xuất bản bài viết của bạn.

Lời kết
Đây là một việc cực kì đơn giản nhưng nó lại rất tốt ưu cho SEO, bạn chỉ cần bỏ ra một vài phút ghi vào đoạn mô tả đầy kích thích đến người đọc và chúng sẽ mang lại cho bạn tỉ lệ cao hơn số lượng truy cập. Mọi thắc mắc và ý kiến đóng góp hãy để lại cho mình tại phần nhận xét phía dưới, và để không bỏ lỡ bài viết nào hãy theo dõi mình trên Google Plus hoặc đăng ký nhận tin mới qua email tại phần sidebar bên phải.

Đọc Bài

Thứ Năm, 25 tháng 9, 2014

LINK ẢNH Ở TRANG CHỦ VÀO ĐỊA CHỈ BÀI VIẾT CHO BLOGGER

Hầu hết các blogger nếu muốn ảnh thu nhỏ (thumbnail) link vào bài viết đều phải chèn một cách thủ công vào hình ảnh đầu tiên của bài viết, hoặc decode lại đoạn js lấy ảnh thumbnail của mình (không phải ai cũng biết code để mà sửa). Đôi khi những hình ảnh ở trang chủ nó khi nhắp vào nó hiện lên một lightbox, hoặc là chuyển thẳng đến địa chỉ của hình ảnh chứ không vào bài viết.

Link ảnh ở trang chủ vào địa chỉ bài viết cho Blogger


Điều này sẽ làm bạn mất thêm một khoảng công sức và thời gian nho nhỏ của bạn, do đó ở bài viết này mình xin chia sẻ cho các bạn đoạn jQuery giúp link ảnh vào thảng địa chỉ của bài viết.

Chức năng của đoạn JQuery này
  • Chỉ hoạt động khi ở trang chủ
  • Loại bỏ lightbox
  • Tìm địa chỉ của bài viết
  • Thay thế địa chỉ của hình ảnh thành địa chỉ của bài viết

Hướng dẫn sử dụng
Chèn đoạn script sau trên thẻ </head>

<b:if cond='data:blog.pageType == &quot;index&quot;'>
<script language='javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js' type='text/javascript'/>
<script src='https://googledrive.com/host/0B04m_ldP5JJzQ0tCbVJ0azRUWXc' type='text/javascript'/>
</b:if>

Khi chèn xong thì bạn đã hoàn thành việc thay link toàn bộ ảnh đến bài viết của mình. Bạn đã tiết kiệm cho mình nhiều thời gian thay vì chỉnh sửa những địa chỉ của hình ảnh để làm nhiều việc khác nữa trên blog của mình.

"nguồn bài viết từ KslZone.NET".
Đọc Bài

SEO CĂN BẢN CHO BLOGGER

Như các bạn đã biết thì những nền tảng Blog phô biến khác như Wordpress, chúng có hàng tá tiện ích mở rộng (plugins) để thêm vào hỗ trợ cho việc SEO website của chúng ta. Nhưng đối với Blogger, nó không hỗ trợ cài đặt thêm bất cứ một tiện ích mở rộng nào, do dó muốn SEO thì các bạn phải làm tất cả một cách thủ công (đương nhiên nếu không muốn thuê người khác SEO). Sau đây mình xin giới thiệu các bạn một số yếu tố căn bản để đưa website của chính mình đến với các công cụ tìm kiếm.

Thêm thẻ Meta vào Header
Các bạn vào Mẫu >> Chỉnh sửa HTML thêm đoạn code sau vào sau thẻ <head>
<b:if cond='data:blog.pageTitle == data:blog.title'>
 <title><data:blog.title/></title>
<b:else/>
 <title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
 <meta expr:content='data:blog.metaDescription' name='description'/>
</b:if>
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
 <meta content='noindex, nofollow' name='robots'/>
<b:else/>
 <b:if cond='data:blog.pageType == &quot;index&quot;'>
  <b:if cond='data:blog.url == data:blog.homepageUrl'>
   <meta expr:content='data:blog.title' name='keywords'/>
   <meta content='index, follow' name='robots'/>
  </b:if>
 <b:else/>
  <b:if cond='data:blog.pageTitle != data:blog.title'>
   <meta expr:content='data:blog.pageName' name='keywords'/>
   <meta content='index, follow' name='robots'/>
  </b:if>
 </b:if>
</b:if>
Sau khi thêm vào các bạn tìm coi nếu có đoạn dạng như sau ở sẵn dưới thẻ head không nếu có thì bỏ nó đi
<title><data:blog.title/></title>
<b:if cond='data:blog.metaDescription != &quot;&quot;'>
 <meta expr:content='data:blog.metaDescription' name='description'/>
</b:if>

Thêm thuộc tính cho tất cả ảnh
Đây là một bước khá quan trọng trong việc SEO trang web của bạn đến với các công cụ tìm kiếm. Lúc viết bài các bạn chỉ cần click vào ảnh, chọn "Thuộc tính" và chỉnh sửa.
SEO căn bản cho Blogger


Tùy chỉnh liên kết cố định
Tùy chỉnh địa chỉ liên kết tới bài viết cũng giúp tạo điểm nhấn cho những từ mà bạn muốn các công cụ tìm kiếm tìm thấy.

SEO căn bản cho Blogger


Thêm trang của bạn vào các công cụ quản trị
Đưa website của bạn vào những công cụ quản trị giúp cho chúng thu thập dữ nhiệu một cách liên tục hơn.

Google   https://www.google.com/webmasters/

Những yếu tố khác
Ngoài những việc trên để SEO blog phụ thuộc vào khá nhiều yếu tố khác như - Tốc độ tải trang, chất lương nội dung, từ khóa tìm kiếm, backlink, và cả giao diện trang web,... bạn phải tối ưu toàn bộ những thành phần nhỏ đó.

Kết luận
SEO là yếu tố vô cùng quan trọng để đưa website của bạn đến với người đọc, do đó chúng ta là những blogger thì phải luôn luôn chú trọng đến nó. Ngoài ra cũng còn rất nhiều thứ bạn phải làm để giữ được lượng khách truy cập cho mình.

"nguồn bài viết từ KslZone.NET".
Đọc Bài

ĐÓNG KHUNG THẺ QUOTE ĐẸP CHO BLOGGER

Như các bạn cũng đã biết thì thẻ quote mặc định của Blogger nhìn khá là nhàm chán, không đánh bắt được cái nhìn của người đọc, cũng vì lý do đó mà rất nhiều người tìm cách trang trí cho thẻ quote trên website của mình để tạo thêm sự bắt mắt và hấp dẫn người đọc hơn, đặc biệt là những website hay sử dụng những câu trích dẫn. Do đó ở bài viết này mình xin hướng dẫn các bạn trang trí thẻ quote mặc định của Blogger của chính mình chỉ với một vài bước đơn giản.

Không có website xấu, chỉ có website không biết làm đẹp.
~ Ai đó trên trái đất

Bước 1: Thêm đoạn css sau vào trước thẻ ]]></b:skin>
blockquote {
color:rgb(255,150,100);
font-family:georgia, serif;
font-size:32px;
line-height:1.2;
text-align:center;
padding:24px 60px;
margin:0 120px;
margin-bottom:18px;
border:solid 1px rgb(220,220,220);
position:relative;
}

blockquote:before,
blockquote:after {
position:absolute;
width:48px;
height:48px;
content:".";
font-size:0;
}

blockquote:before {
background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQodYKnzpFVc_aDiHgEIqcEeBV0kp59zaNvET1kadViWv2JN3mnJTx_6uASQUmo2EJbCpyYKn5hjSnkigR1sEE8zAVhCXyFxgsOQFD6Yz5TJXIFds016zflbRko1wfuAluQXZEiIcxVg/s1600/uoHCjSK.png');
top:0;
left:0;
}

blockquote:after {
background-image:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisrzva2tb7eN8vhWiaeMowrLHPU96FS66yNyuAOx7rB5X5K3z3_cA5EaisDjj3r9ZafmgrQ_XhZrBBHawgkAbQtVBKPhBLkDcCmxBIPfcJ4g8oHPJUfVSYk_zKDFvYiZeKuIfPj7r9kGI/s1600/m3HnqqU.png');
bottom:0;
right:0;
}

.author {
display:block;
text-align:right;
font-size:18px;
padding:4px;
color:rgb(150,150,150);
font-style:italic;
}
Bước 2: Sử dụng
Do thẻ quote này có một số thứ đã thay đổi nên khi đăng bài viết các bạn chỉ cần sử dụng thẻ quote theo cấu trúc sau:
<blockquote>
Không có website xấu, chỉ có website không biết làm đẹp.
<span class="author">~ Ai đó trên trái đất</span>
</blockquote>
Nếu bạn làm xong thì có nghĩa là đã hoàn thành việc trang trí thẻ quote cho website của bạn. Bạn có thể hoàn toàn tùy biến đoạn CSS trên theo màu và phông chữ các bạn thích. Hoặc nếu gặp khó khăn trong việc chỉnh sửa bạn cũng có thể tùy ý để lại nhận xét để nhận được sự giúp đỡ từ mình Chúc bạn thành công!

http://www.kslzone.net/2013/11/ong-khung-quote-ep-cho-blogger.html
Đọc Bài

THÊM SYNTAX HIGHLIGHTER VÀO BLOGGER

Hiện tại có rất nhiều dạng Syntax Highlighter được chia sẽ rộng rãi trên mạng internet, Syntax Highlighter thường được sử dụng ở những blog chia sẻ về tin học đặc biệt là về lập trình, nó giúp người dùng dễ dàng nhận biết các đoạn mã có trong bài viết đó bằng việc cho vào những màu sắc đặc trưng của từng mã và hôm nay mình xin hướng dẫn các bạn sử dụng "Prettify Syntax Highlighter" một trong những dạng của Systax Highlighter. Prettify có thể nhận dạng được khá nhiều ngôn ngữ, và đặc biết là tốc độ xử lý khá tốt trên mọi loại trình duyệt.

Thêm Syntax Highlighter vào Blogger Hiện tại có rất nhiều dạng Syntax Highlighter được chia sẽ rộng rãi trên mạng internet, Syntax Highlighter thường được sử dụng ở những blog chia sẻ về tin học đặc biệt là về lập trình, nó giúp người dùng dễ dàng nhận biết các đoạn mã có trong bài viết đó bằng việc cho vào những màu sắc đặc trưng của từng mã và hôm nay mình xin hướng dẫn các bạn sử dụng "Prettify Syntax Highlighter" một trong những dạng của Systax Highlighter. Prettify có thể nhận dạng được khá nhiều ngôn ngữ, và đặc biết là tốc độ xử lý khá tốt trên mọi loại trình duyệt.  Thêm Syntax Highlighter vào Blogger  Hướng dẫn cài đặt Cài đặt Prettify rất đơn giản cho mọi loại website. Đối với blogger các bạn vào Mẫu → Chỉnh sửa HTML thêm đoạn code sau vào trước thẻ </body> <script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script> Sau khi chèn thành công, việc đơn giản tiếp theo là trong lúc bạn viết bạn hãy sử dụng class="prettyprint" cho thẻ <pre> hoặc thẻ <code>, và nếu bạn muốn có thêm hàng số các bạn hãy sử dụng class="prettyprint linenums", thế là bạn đã thành công. Ví dụ: <pre class="prettyprint"> $(function() {  alert('I am using Prettify as Syntax Highlighter'); }); </pre> Ngoài ra có một vài style (màu sắc các đoạn code). Bạn chỉ cần thêm ?skin=<tên file css> phía sau link js. Ví dụ: <script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=desert"></script>  Video hướng dẫn: http://youtu.be/m79JXooz9eI  Lời kết Nếu bạn là một blog chia sẻ về lập trình thì đây là một trong những cách tô điểm hiệu quả cho blog của bạn, nó gây được nhiều thiện cảm đến người dùng vì giúp người dùng dễ dàng nhận biết và hiểu rõ hơn về đoạn mã mà bạn chia sẻ.  http://www.kslzone.net/2013/10/them-syntax-highlighter-vao-blogger.html


Hướng dẫn cài đặt
Cài đặt Prettify rất đơn giản cho mọi loại website. Đối với blogger các bạn vào Mẫu → Chỉnh sửa HTML thêm đoạn code sau vào trước thẻ </body>

 <script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>

Sau khi chèn thành công, việc đơn giản tiếp theo là trong lúc bạn viết bạn hãy sử dụng class="prettyprint" cho thẻ <pre> hoặc thẻ <code>, và nếu bạn muốn có thêm hàng số các bạn hãy sử dụng class="prettyprint linenums", thế là bạn đã thành công. Ví dụ:
<pre class="prettyprint">
$(function() {
 alert('I am using Prettify as Syntax Highlighter');
});
</pre>
Ngoài ra có một vài style (màu sắc các đoạn code). Bạn chỉ cần thêm ?skin=<tên file css> phía sau link js. Ví dụ:
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=desert"></script>

Video hướng dẫn: http://youtu.be/m79JXooz9eI

Lời kết
Nếu bạn là một blog chia sẻ về lập trình thì đây là một trong những cách tô điểm hiệu quả cho blog của bạn, nó gây được nhiều thiện cảm đến người dùng vì giúp người dùng dễ dàng nhận biết và hiểu rõ hơn về đoạn mã mà bạn chia sẻ.


Đọc Bài