Google Thuthuatblogger.net

Tạo bài viết mới tự động trượt ngang có hình ảnh

Hôm nay mình xin được chia sẻ cho các bạn 1 tiện ích bài viết mới tự động trượt ngang có hình ảnh cho blogger/blogspot khá là đẹp mắt.

Bên dưới đây là demo hình ảnh của tiện ích này.

Demo Ảnh

Sau đây là các bước thực hiện:

1. Sau khi đăng nhập vào Blogger , chọn blog bạn muốn thêm thanh trượt này.
2. Sau đó vào mẫu >> Chỉnh sửa HTML (đánh dấu vào ô mở rộng mẫu tiện ích )
3. Sao lưu hoặc lưu trữ mẫu đầu tiên, nếu bất cứ lúc nào một lỗi có thể được trở lại hình dạng ban đầu của nó.
4. ìm dòng ]]></b:skin> và chèn vào trước nó đoạn code bên dưới:

/* Slider */
.sompret-wrapper {float:right; position: relative;}
.sompret { overflow: hidden; position: relative; width:300px; height:400px;}
.image_reel { position: absolute; top: 0; left: 0; }
.image_reel img {overflow: hidden;float: left;width:300px; height:auto;}
.paging {background:#878773; border:1px solid #676756;padding: 4px 0 2px; text-align: right;z-index: 100; }
.paging a { text-indent:-9999px; background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDUkru4d-FUp4AJKy2iN707p8rnlzchGxcbdohWXf-79PuaSmWTObOmkEpaomZXOS-zyXKDyxo43chrP13NuQ8r-q7duyjnqltma3Ye6yHXqtIZP9Ww4L0cee4lQlTOLnxUhFMAwI2_zE/s1600/slider_item.png) no-repeat center; width:10px; height:10px; display:inline-block;margin:3px; border:none; outline:none; }
.paging a.active { background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfUBR8NR6Hv7omlBqrQNa0yb3ozhj66fKqr2KwIhB3HoZhrn20X-HTM5ZYuj-Kt7KDXqUMsn_MKcHQGKHSxZKvfaCLwgnl0F9b90tI5wy667cTu3tZ3t1IXnDUDeAoHpyt90VZCtw9oAM/s1600/slider_item_active.png) no-repeat center; border:none; outline:none;}
.paging a:hover {font-weight: bold; border:none; outline:none;}
.crott { width:280px; display: none; position:absolute;bottom: 0; left: 0; z-index: 101; background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibY58Vt_wA3DslDZf5SNiA52oPl4PMz1tNAo9Huxv_zFfbLsOX0olVFRXw49bDknxw9iyrQs2vcaCVoWXJE-CshYZNCzWmhF-Nszy8DRilJeicqQHp6BKPs-MHEDMcJqh-YEAM_1ufZm6X/s1600/uj-opacity-40.png);padding:5px 10px;  }
.crott a{color: #fff;font: 16px Oswald }
.crott p{color: #fff;font: 12px Arial;}

màu đỏ là kích thước của thanh trượt ở trên, cho chiều rộng 300px và chiều cao 400px .

5. Tiếp đến tìm thẻ đóng </head> và thêm đoạn code dưới đây bên trên nó:

<script src='http://code.jquery.com/jquery-1.8.3.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[
jQuery(document).ready(function() { 

 //Set Default State of each portfolio piece
 $(".paging").show();
 $(".paging a:first").addClass("active");

 //Get size of images, how many there are, then determin the size of the image reel.
 var imageWidth = $(".sompret").width();
 var imageSum = $(".image_reel img").size();
 var imageReelWidth = imageWidth * imageSum;

 //Adjust the image reel to its new size
 $(".image_reel").css({'width' : imageReelWidth});

 //Paging + Slider Function
 rotate = function(){ 
     var triggerID = $active.attr("rel") - 1; //Get number of times to slide
     var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

     $(".paging a").removeClass('active'); //Remove all active class
     $active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)
    
  $(".crott").stop(true,true).slideUp('slow');
  
  $(".crott").eq( $('.paging a.active').attr("rel") - 1 ).slideDown("slow");
  
     //Slider Animation
     $(".image_reel").animate({
         left: -image_reelPosition
     }, 500 );

  
 };

 //Rotation + Timing Event
 rotateSwitch = function(){ 
 $(".crott").eq( $('.paging a.active').attr("rel") - 1 ).slideDown("slow"); 
     play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
         $active = $('.paging a.active').next();
         if ( $active.length === 0) { //If paging reaches the end...
             $active = $('.paging a:first'); //go back to first
         }
         rotate(); //Trigger the paging and slider function
     }, 10000); //Timer speed in milliseconds (3 seconds) 

 };

 rotateSwitch(); //Run function on launch

 //On Click
    $(".paging a").click(function() {   
        $active = $(this); //Activate the clicked paging
        //Reset Timer
        clearInterval(play); //Stop the rotation
        rotate(); //Trigger rotation immediately
        rotateSwitch(); // Resume rotation
        return false; //Prevent browser jump to link anchor
    });   

});

//]]>
</script>
<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPs3rmSkWffmm_XX8agpuBJcU0SFnMnpQF0Vt2-OcC_Oq8ZDlnWbSXrz51NJ6Xhqu2AYmZ5ElOigAZDr8oR2z05j5VQ_pVwsExiJFvae1mFV1zdKyIViWGLfyp4NQop8g8qjiJ9gCk6mo/s1600/no+image.jpg";
showRandomImg = true;
aBold = true;
summaryPost1 = 80;
summaryTitle = 20;
numposts1 = 6;

function removeHtmlTag(strx,chop){
    var s = strx.split("<");
    for(var i=0;i<s.length;i++){
        if(s[i].indexOf(">")!=-1){
            s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
        }
    }
    s =  s.join("");
    s = s.substring(0,chop-1);
    return s;
}

function showrecentposts1(json) {
 j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
 img  = new Array();
    
   for (var i = 0; i < numposts1; i++) {
     var entry = json.feed.entry[i];
     var posttitle = entry.title.$t;
  var pcm;
     var posturl;
     if (i == json.feed.entry.length) break;
     for (var k = 0; k < entry.link.length; k++) {
        if (entry.link[k].rel == 'alternate') {
          posturl = entry.link[k].href;
          break;
        }
     }
  
  for (var k = 0; k < entry.link.length; k++) {
        if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
          pcm = entry.link[k].title.split(" ")[0];
          break;
        }
     }
  
     if ("content" in entry) {
        var postcontent = entry.content.$t;}
     else
     if ("summary" in entry) {
        var postcontent = entry.summary.$t;}
     else var postcontent = "";
     
     postdate = entry.published.$t;

 if(j>imgr.length-1) j=0;
 img[i] = imgr[j];

 s = postcontent ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);

 if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;

 //cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';


 var month = [1,2,3,4,5,6,7,8,9,10,11,12];
 var month2 = ["January","February","March","April","May","June","July","August","September","October","November","December"];

 var day = postdate.split("-")[2].substring(0,2);
 var m = postdate.split("-")[1];
 var y = postdate.split("-")[0];

 for(var u2=0;u2<month.length;u2++){
  if(parseInt(m)==month[u2]) {
   m = month2[u2] ; break;
  }
 }

 var daystr = m+ ' ' + day + ' ' + y ;

 var trtd = '<div class="crott"><a href="'+posturl+'">'+posttitle+'</a><p>'+removeHtmlTag(postcontent,summaryPost1)+'... </p></div>';     
  document.write(trtd);     
    
     j++;
 }

}

function showrecentposts2(json) {
 j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
 img  = new Array();
  
   for (var i = 0; i < numposts1 ; i++) {
     var entry = json.feed.entry[i];
     var posttitle = entry.title.$t;
  var pcm;
     var posturl;
     if (i == json.feed.entry.length) break;
     for (var k = 0; k < entry.link.length; k++) {
        if (entry.link[k].rel == 'alternate') {
          posturl = entry.link[k].href;
          break;
        }
     }
  
  for (var k = 0; k < entry.link.length; k++) {
        if (entry.link[k].rel == 'replies' && entry.link[k].type == 'text/html') {
          pcm = entry.link[k].title.split(" ")[0];
          break;
        }
     }
  
     if ("content" in entry) {
        var postcontent = entry.content.$t;}
     else
     if ("summary" in entry) {
        var postcontent = entry.summary.$t;}
     else var postcontent = "";
     
     postdate = entry.published.$t;

 if(j>imgr.length-1) j=0;
 img[i] = imgr[j];

 s = postcontent ; a = s.indexOf("<img"); b = s.indexOf("src=\"",a); c = s.indexOf("\"",b+5); d = s.substr(b+5,c-b-5);

 if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")) img[i] = d;

 //cmtext = (text != 'no') ? '<i><font color="'+acolor+'">('+pcm+' '+text+')</font></i>' : '';


 var month = [1,2,3,4,5,6,7,8,9,10,11,12];
 var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

 var day = postdate.split("-")[2].substring(0,2);
 var m = postdate.split("-")[1];
 var y = postdate.split("-")[0];

 for(var u2=0;u2<month.length;u2++){
  if(parseInt(m)==month[u2]) {
   m = month2[u2] ; break;
  }
 }

 var daystr = day+ ' ' + m + ' ' + y ;

 var trtd = '<a href="'+posturl+'"><img src="'+img[i]+'"/></a>';
  document.write(trtd);     
    
     j++;
 }

}
 //]]>
</script>


6. Chèn đoạn code dưới đây nơi mà bạn muốn hiển thị trong template của bạn:

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='sompret-wrapper'>
<div class='sompret'>
<div class='image_reel'>
<script>
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts2\&quot;&gt;&lt;\/script&gt;&quot;);
</script></div>
<div class='description'>
<script>         
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts1\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
</div>
</div>
<div class='paging'>
<a href='#' rel='1'/>
<a href='#' rel='2'/>
<a href='#' rel='3'/>
<a href='#' rel='4'/>
<a href='#' rel='5'/>
<a href='#' rel='6'/>
</div>
</div></b:if>


Nếu muốn tiện ích này hiển thị ngoài trang chủ thì xóa dòng <b:if cond='data:blog.pageType == &quot;item&quot;'> và </b:if>

Nếu bạn muốn tiện ích hiển thị theo nhãn của bạn thì thay /feeds/posts/default? thành /feeds/posts/default/-/nhãn của bạn?

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

Nguồn: Internet

Tạo nhiều chuyên mục cho bài viết theo nhãn cho blogspot

Theo yêu cầu của 1 số bạn nhờ mình hướng dẫn cách đăng bài theo từng chuyên mục với nhãn riêng biệt .Hôm nay mình sẽ hướng dẫn cho các bạn cách thiết kế giao diện trang chủ của bạn theo phong cách báo chí (magazine).
Bài viết này được tác giả Võ Quốc An viết khá lâu rồi và có nhiều bạn làm theo nhưng vẫn chưa thực hiện được.Nên mình sẽ hướng dẫn cụ thể hơn và có tùy chỉnh lại css nên tiện ích trông bắt mắt hơn.Blog của bạn sẽ nhìn chuyên nghiệp với các mục bài viết mới nhất và bài viết hiển thị theo nhãn (label) mà bạn muốn hiển thị.



1.Chèn đoạn css sau phía trên thẻ ]]></b:skin>

.boxhome{width:680px}
.box1,.box2{padding:15px;background:white;box-shadow:0 1px 3px 0 #B5B5B5;-moz-box-shadow:0 1px 3px 0 #b5b5b5;-webkit-box-shadow:0 1px 3px 0 #B5B5B5;border:1px solid #DDD;border-bottom:4px solid #0F83A0;overflow:hidden;position:relative;border-radius: 10px}
.box1, .box2, {box-shadow:0 1px 3px 0 rgba(0, 0, 0, 1);}
.box1{border-top: 0px solid #D0D0D0; border-right: 0px solid #D0D0D0; border-bottom: 1px solid #ECEDE8;border-left: 0px solid #D0D0D0;border-radius:5px;}
.box2, .box3{border-top: 1px solid #DBDBDB; border-right: 0px solid #D0D0D0; border-bottom: 1px solid #DBDBDB;border-left: 0px solid #D0D0D0;border-radius:0 15px;}
.box1{margin-bottom:1px;overflow:hidden;}
.box1-left{width:300px; float:left; height:370px;border-right: #ABABAB  1px dashed;  padding:10px}
.box1-left h2 {margin-bottom:5px}
.box1-left img{margin-bottom:5px;  height:230px; width:270px}
.box1-right{height:60px; width:300px; float:right; padding: 10px; line-height:20px;border-bottom: #ABABAB 1px dashed; }
.box2-right:hover, .box1-right:hover {background:#0F83A0;}
.box2-right:hover a , .box1-right:hover a {color: #fff; text-shadow:1px 1px 3px #000}
.box1-right img {float:left; height:49px; width:72px; margin-right:10px}
.box2{margin-top:15px; overflow:hidden}
.box2-left{width:330px; float:left; height:170px; padding:10px; border-right:#ABABAB  1px dashed; }
.box2-left a{font-weight:bold;}
.box2-left img{margin-right:5px;  height:100px; width:160px;float:left}
.box2-right{height:50px; width:285px; float:right;  border-bottom:#ABABAB  1px dashed; padding:5px; line-height:15px;}
.box2-right img {float:left; height:37px; width:48px; margin-right:5px}
.box1-left-info, .box2-left-info{ text-align:justify;}
.box1-googlesearch{width:650px;float:left}

.menu{overflow: hidden; width: 100%; border-bottom:1px solid #0F83A0; background:#eee;}
.menu li{float: left; list-style: none;}
.menu a{padding: 5px 5px 5px 25px; float: left; text-decoration: none; position: relative;}
.menu li:first-child a{padding-left: 15px; background:#007ABE; color:#eee}
.menu li:first-child a::after{border-left-color: #007ABE;color:#FFFFFF}
.menu li:first-child a:hover{background:#0F83A0; color:#fff}
.menu li:first-child a:hover::after { border-left-color: #0F83A0;}
.menu a:hover{background: #0F83A0;}
.menu a::after, .menu a::before{content: ""; position: absolute; top: 50%; margin-top: -1.5em; border-top: 1.5em solid transparent; border-bottom: 1.5em solid transparent; border-left: 1em solid; right: -1em;}
.menu a::after{z-index: 2; border-left-color: #eee;}
.menu a::before{border-left-color: #888; right: -1.1em; z-index: 1; }
.menu a:hover::after{ border-left-color: #0F83A0;}


2- Thêm đoạn mã bên dưới vào trước thẻ </head>.


<b:if cond='data:blog.url == data:blog.homepageUrl'>
<script src='https://googledrive.com/host/0B4Ymog6fM1ZzcUQ4NjBtQjZ2VXM' type='text/javascript'/>
<script type='text/javascript'>
var thumbnail_mode = &quot;no-float&quot; ;
summary_noimg = 300;
summary_img = 160;
img_thumb_height = 85;
img_thumb_width = 124;
</script>

<script type='text/javascript'>
//<![CDATA[
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('l m(a,b){6(a.5("<")!=-1){3 s=a.O("<");N(3 i=0;i<s.4;i++){6(s[i].5(">")!=-1){s[i]=s[i].8(s[i].5(">")+1,s[i].4)}}a=s.J("")}b=(b<a.4-1)?b:a.4-2;A(a.v(b-1)!=\' \'&&a.5(\' \',b)!=-1)b++;a=a.8(0,b-1);t a+\'...\'}l r(a){3 b=D.p(a);3 c="";3 d=b.q("7");3 e=u;6(d.4>=1){c=\'<k w="x:y; z:j B 0 j;;C:-P 0 0 0"><7 E="ẢF G họa" g="\'+d[0].g+\'" H="\'+I+\'9" K="\'+L+\'9" /></k>\';e=M}3 f=c+\'<n>\'+m(b.o,e)+\'</n>\';b.o=f}',52,52,'|||var|length|indexOf|if|img|substring|px|||||||src|||0px|span|function|removeHtmlTag|div|innerHTML|getElementById|getElementsByTagName|createSummaryAndThumb||return|summary_noimg|charAt|style|float|left|padding|while|10px|margin|document|alt|nh|minh|width|img_thumb_width|join|height|img_thumb_height|summary_img|for|split|38px'.split('|'),0,{}))
//]]>
</script>
</b:if>

3. Tìm với từ khóa Blog1 tìm đoạn code tương tự như sau: (những đoạn màu đỏ có thể khác nhau tùy blog)

<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Bài đăng trên Blog' type='Blog'/>
</b:section>

Chèn đoạn code sau phía trên đoạn code vừa tìm được.

<b:if cond='data:blog.url == data:blog.homepageUrl'>
<div class='boxhome'>
<div class='box1'>
<script src='/feeds/posts/default?max-results=7&amp;orderby=published&amp;alt=json-in-script&amp;callback=box1'/>
<div style='clear:both;'/>
</div>
<div class='box2'>
<ul class='menu'>
<li><a href='#'>Blogger Template</a></li>
<li><a href='#'>Magazine Template</a></li>
<li><a href='#'>Shopping Template</a></li>
<li><a href='#'>Movie Tempalte</a></li>
</ul> 
<script src='/feeds/posts/default/-/Label1?max-results=5&amp;orderby=published&amp;alt=json-in-script&amp;callback=box2'/> 
<div style='clear:both;'/> 
</div>
<div class='box2'> 
<ul class='menu'>
<li><a href='#'>Thủ Thuật Blog</a></li>
<li><a href='#'>Giải Trí</a></li>
<li><a href='#'>Ebook</a></li>
<li><a href='#'>Nhạc Trẻ</a></li>
</ul>
<script src='/feeds/posts/default/-/Label2?max-results=5&amp;orderby=published&amp;alt=json-in-script&amp;callback=box2'/>
<div style='clear:both;'/>
</div>
<div class='box2'>
<ul class='menu'>
<li><a href='#'>Game</a></li>
<li><a href='#'>Software</a></li>
<li><a href='#'>Internet</a></li>
<li><a href='#'>Ghost Win 7</a></li>
</ul>
<script src='/feeds/posts/default/-/Label3?max-results=5&amp;orderby=published&amp;alt=json-in-script&amp;callback=box2'/>
<div style='clear:both;'/>
</div>
</div>
</b:if>

Trong đó:
Thay Label1 Label2, Label3 thành tên nhãn mà bạn muốn hiển thị. Lưu ý là tên nhãn phải chính xác cả dấu cách và các chữ in hoa hoặc in thường nếu sử dụng trong tên nhãn nha.
max-results=5 là số bài hiển thị ở cột bên trái của phần nhãn.
max-results=7 là số bài hiển thị ở cột bên phải mục bài viết mới nhất.

Trong đoạn code trên mình tạo 1 box lớn (hiển thị các bài viết mới nhất) và 2 box con (2 chuyên mục). Đề tạo thêm chuyên mục bạn tạo thêm các mục box2 là được.


4.Để ẩn bài viết ở trang chủ đi bạn thêm đoạn code sau vào trước thẻ </head>

<style>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
#Blog1 {
display:none;
visibility:hidden;
}
</b:if>
</style>

Hiển thị bài viết theo nhãn trên trang chủ blogspot

Hôm nay, thuthuatblogger.net xin chia sẻ cách hiển thị bài viết theo nhãn trên trang chủ của blogspot. Dưới đây là hình ảnh thu được say khi chia label của blogspot trên trang chủ


Các bạn thực hiện đầy đủ và từng bước như sau nhé:

- Bước 1: Đăng nhập và Blogspot và truy cập vào phần chính sửa code giao diện


Bước 2:  Sửa code


Tìm dòng ]]></b:skin> và chèn vào trước nó đoạn code bên dưới: 

/* Recent posts by labels
--------------------------------- */
img.label_thumb{
float:left;
margin-right:10px !important;
height:90px; /* Thumbnail height */
width:90px; /* Thumbnail width */
border: 1px solid #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
box-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
#label_with_thumbs {
float: left;
width: 100%;
min-height: 70px;
margin: 0px 10px 2px 0px;
padding: 0;
}
ul#label_with_thumbs li {
font-family:timesnewroman;
padding:8px 0;
font-size:18px;
min-height:65px;
margin-bottom:0px;
border-bottom: 1px dotted #999999;
}
#label_with_thumbs li{
list-style: none ;
padding-left:0px !important;
}
#label_with_thumbs a { text-transform: uppercase;}
#label_with_thumbs strong {padding-left:0px; };

Tiếp theo: tìm kiếm thẻ </head>
Chèn đoạn code bên dưới vào trước thẻ </head>

<script type='text/javascript'>
//<![CDATA[
function labelthumbs(json){document.write('<ul id="label_with_thumbs">');for(var i=0;i<numposts;i++){var entry=json.feed.entry[i];var posttitle=entry.title.$t;var posturl;if(i==json.feed.entry.length)break;for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='replies'&&entry.link[k].type=='text/html'){var commenttext=entry.link[k].title;var commenturl=entry.link[k].href;}
if(entry.link[k].rel=='alternate'){posturl=entry.link[k].href;break;}}var thumburl;try{thumburl=entry.media$thumbnail.url;}catch(error)
{s=entry.content.$t;a=s.indexOf("<img");b=s.indexOf("src=\"",a);c=s.indexOf("\"",b+5);d=s.substr(b+5,c-b-5);if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")){thumburl=d;}else thumburl='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg5WZz8MTD2SLFklnT4JCTLUpEo6KzffITiqdON42qddHJk4Canu9r_vH3un9KPy4A3h3qPg13pxVbraYsei-qah2Q29eQSfoYIsrKTcbi4l2J_kCkdmgQabWa5oTs7MHVoupDuTuKOq0/s1600/picture_not_available.png';}
var postdate=entry.published.$t;var cdyear=postdate.substring(0,4);var cdmonth=postdate.substring(5,7);var cdday=postdate.substring(8,10);var monthnames=new Array();monthnames[1]="Jan";monthnames[2]="Feb";monthnames[3]="Mar";monthnames[4]="Apr";monthnames[5]="May";monthnames[6]="June";monthnames[7]="July";monthnames[8]="Aug";monthnames[9]="Sept";monthnames[10]="Oct";monthnames[11]="Nov";monthnames[12]="Dec";document.write('<li class="clearfix">');if(showpostthumbnails==true)
document.write('<a href="'+posturl+'" target ="_top"><img class="label_thumb" src="'+thumburl+'"/></a>');document.write('<strong><a href="'+posturl+'" target ="_top">'+posttitle+'</a></strong><br>');if("content"in entry){var postcontent=entry.content.$t;}
else
if("summary"in entry){var postcontent=entry.summary.$t;}
else var postcontent="";var re=/<\S[^>]*>/g;postcontent=postcontent.replace(re,"");if(showpostsummary==true){if(postcontent.length<numchars){document.write('');document.write(postcontent);document.write('');}
else{document.write('');postcontent=postcontent.substring(0,numchars);var quoteEnd=postcontent.lastIndexOf(" ");postcontent=postcontent.substring(0,quoteEnd);document.write(postcontent+'...');document.write('');}}
var towrite='';var flag=0;document.write('<br>');if(showpostdate==true){towrite=towrite+monthnames[parseInt(cdmonth,10)]+'-'+cdday+' - '+cdyear;flag=1;}
if(showcommentnum==true)
{if(flag==1){towrite=towrite+' | ';}
if(commenttext=='1 Comments')commenttext='1 Comment';if(commenttext=='0 Comments')commenttext='No Comments';commenttext='<a href="'+commenturl+'" target ="_top">'+commenttext+'</a>';towrite=towrite+commenttext;flag=1;;}
if(displaymore==true)
{if(flag==1)towrite=towrite+' | ';towrite=towrite+'<a href="'+posturl+'" class="url" target ="_top">More »</a>';flag=1;;}
document.write(towrite);document.write('</li>');if(displayseparator==true)
if(i!=(numposts-1))
document.write('');}document.write('</ul>');}
//]]>
</script>

Tiếp theo: tìm thế </body>
Chèn đoạn code bên dưới vào trước thẻ đóng </body>

<script type='text/javascript'>
function changeThumbSize(id,size){
var blogGadget = document.getElementById(id);
var replacement = blogGadget.innerHTML;
blogGadget.innerHTML = replacement.replace(/s72-c/g,&quot;s&quot;+size+&quot;-c&quot;);
var thumbnails = blogGadget.getElementsByTagName(&quot;img&quot;);
for(var i=0;i&lt;thumbnails.length;i++){
thumbnails[i].width = size;
thumbnails[i].height = size;
}
}
changeThumbSize(&quot;label_with_thumbs&quot;,210);
</script>

Bước 3: Đưa code vào vị trí cần hiển thị mục chia label ( ở đây là trang chủ).

Có một chú ý là đối với giao diện có hai phần chỉ hiển thị ở  trang chủ và không hiển thị trong trang chủ thì chỉ việc copy đoạn code số 1 bên dưới vào phần chỉ hiển thị ở trang chủ.


<div style='background:#E31A57;color:white;font-family:timesnewroman;font-size:20px;'>Tên hiển thị nhãn</div>
<script type='text/javascript'>var numposts = 5;var showpostthumbnails = true;var displaymore = false;var displayseparator = true;var showcommentnum = false;var showpostdate = false;var showpostsummary = true;var numchars = 200;</script> 
<script src='/feeds/posts/default/-/Ten_nhan?published&amp;alt=json-in-script&amp;callback=labelthumbs' type='text/javascript'/>

Còn nếu giao diện nào không có mục chỉ hiện thị ngoài trang chủ thì chèn code số 2 bên dưới vào đoạn cần hiển thị bài viết của nhãn tương ứng.

<b:if cond='data:blog.url == data:blog.homepageUrl'>
/*----Nội dung trên---*/


<div style='background:#E31A57;color:white;font-family:timesnewroman;font-size:20px;'>Ẩm thực </div>
<script type='text/javascript'>var numposts = 5;var showpostthumbnails = true;var displaymore = false;var displayseparator = true;var showcommentnum = false;var showpostdate = false;var showpostsummary = true;var numchars = 200;</script> 
<script src='/feeds/posts/default/-/amthuc?published&amp;alt=json-in-script&amp;callback=labelthumbs' type='text/javascript'/>
   

/*---Nội dung dưới---*/


</b:if>

Trong đó code số 1code số 2 bạn hãy thay “Tên nhãn hiển thị” thành tên nhãn bạn muốn hiển thị và  “Ten_nhan” là tên thiết lập nhãn khi tạo bài viết.

Hãy like nếu bạn thấy bài viết hay nhé!

Nguồn: Internet

Template blogspot dành cho trang tin tức, nhật ký

Template blogspot dành cho trang tin tức, nhật ký
Xem Demo

Giá bán : 150.000 vnđ

Thiết kế bởi : NGUYỄN CAO VIỆT

Liên hệ mua : 097 5225 132 ( Mr VIỆT )

Yahoo : 


Tiện ích share hình trái tim cho blogspot

Tiện ích share hình trái tim cho blogspot
Demo ảnh

1. Tìm dòng </head> rồi Coppy và Paste đoạn mã dưới đây bên trên </head> vừa tìm được.

Tiện ích bình luận mới nhất đơn giản và chuyên nghiệp

Tiện ích bình luận mới nhất đơn giản và chuyên nghiệp

Thêm tiện ích HTML/JavaScript và sao chép toàn bộ đoạn mã dưới đây rồi lưu lại.

Bài viết mới nhất Widget với Tooltips

Bài viết mới nhất Widget với Tooltips

Thêm 1 tiện ích HTML/JavaScript và sao chép toàn bộ đoạn mã dưới đây dán vào tiện ích HTML/JavaScript rồi lưu lại là ok.

Bài viết mới nhất có hình ảnh chuyển động


Thêm một tiện ích HTML / JavaScript và chép toàn bộ đoạn mã dưới đây dán vào rồi lưu lại.


Tiện ích bài viết liên quan bằng hình ảnh cho blogspot


Qua bài viết này mình muốn chia sẻ cho các bạn 1 tiện ích bài viết liên quan bằng hình ảnh cho blogspot đơn giản và rất đẹp mắt. Bạn nào quan tâm hãy thục hiện qua các bước sau:

1. Đăng nhập vào blogger > Mẫu > Chỉnh sửa HTML.
2. Tìm dòng ]]></b:skin> và chèn bên dưới nó đoạn mã sau đây:


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<style type="text/css">
#related-postsx h4{margin:0;padding:2px 5px;font-size:14px}
#related-postsx ul,#related-postsx li{list-style:none;margin:0;padding:0;overflow:hidden}
#related-postsx ul.loadingnya{width:100%;height:50px;background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV47zLEe9HoVbYpHap1Iyj74nUGSEOcRDnMz6l-4Fh10dgTCNq3A-8Yv0Tl7j_QQKIqmeh944UERTT01Ri017bBB_VQTJnnTHIzF2-eAjsxaAeWq6fDRnkOeTIOI6jXHow35Drg7ov2WU/s1600/loading-32-v1.gif) no-repeat 50% 50%}
#related-postsx li{position:relative;float:left;width:19%;margin:0.5%;height:124px;font:normal normal 11px Verdana,Geneva,sans-serif;line-height: 15px}
#related-postsx img,#related-postsx .gmbrrltd{width:100%;height:100%;display:block}
#related-postsx strong,#related-postsx img{-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s}
#related-postsx img{-khtml-opacity:0.3;-moz-opacity:0.3;-ms-filter:&quot;progid:DXImageTransform.Microsoft.Alpha(opacity=30)&quot;;filter:alpha(opacity=30);opacity:0.3}
#related-postsx li:hover img{-khtml-opacity:0.8;-moz-opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";filter:alpha(opacity=80);opacity:0.8}
#related-postsx strong{position:absolute;z-index:2;left:0;top:0;padding:0 5px;height:100%;color:white}
#related-postsx .gmbrrltd{background:black}
#related-postsx .jkmt a{position:absolute;z-index:2;bottom:5px;right:5px;padding:0 20px 0 0;background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrR8rf9hGFoPL-j1_rFIIM0dERoIkm2fcwH_2uoBUsZnH3cYdqEAj0vAlAQPvGDbejtT94rJhKao2q3PnU0GJg997FC9-TvUrJ0nvePnUVYqRm3cvMLv5lRXz0DTTYPk2w1IedtDCMMfY/s20/comment.png) no-repeat 100% 0;line-height:20px}
#related-postsx .dt{position:absolute;bottom:5px;z-index:3;left:5px;color:white;line-height:20px}
</style>
</b:if>


3. Tìm dòng : <div class='post-footer'>
Mẹo nhỏ: Nhấn Ctrl + F và gõ class='post-footer' để thuận lợi cho việc tìm kiếm.

Sao chép đoạn mã dưới đây và chèn bên trên nó :

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script defer='defer' src='https://ivyth.googlecode.com/svn/js/related-post-image.js' type='text/javascript'/>
<div id='artikelterkaitmkr'>
<script type='text/javascript'>
//<![CDATA[
$(window).load(function(){
relatedPostsWidget({
related_title: "Artikel Terkait",
recentTitle: "Artikel Terbaru",
containerSelector: "#artikelterkaitmkr",
blogURL: "URL_BLOGmu",
maxPosts: 5,
maxPostsPerTag:5,
rlt_thumb: 120
});
});
//]]>
</script>
</div>
</b:if>


Hoặc bạn cũng có thể đặt nó dưới mã <div class='post-footer-line post-footer-line-1'> hoặc mã <p class='post-footer-line post-footer-line-1'> .
Tóm lại, mình sẽ đưa các bài viết liên kết bên dưới bài viết. Và hầu hết các mã bằng cụm từ sau chân thường là dưới bài viết.

4. Nếu bạn hoàn tất các bước trên, ấn Save Template và xem kết quả.

blogURL:'' | url blog của bạn ví dụ http://vuamang.blogspot.com/
maxPosts: 5 | Số lượng tối đa của bài viết liên quan xuất hiện ( mặc định 5 )
maxTags: 5 | Số lượng tối đa của các thẻ / nhãn ( mặc định là 5 )
maxPostsPerTag: 5 | Số bài tối đa cho mỗi thẻ / nhãn (nhìn thấy được nếu chỉ có một nhãn / khi nó không có một thẻ (một bài báo gần đây đã xuất hiện)). ( defaulnya 5) )
containerSelector:'' | Nếu có liên quan bài viết này sẽ được gọi là một ví dụ: <div id="artikelterkaitmkr"></div> sau đó viết # artikelterkaitmkr
relatedTitle: "Bài viết liên quan '  ( mặc định Bài viết liên quan )
rlpBlank: 'http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif' | hình ảnh xuất hiện nếu bài viết không có một hình ảnh ( http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif )
rlt_thumb: 70 | Kích thước hình ảnh được tải ( mặc định là 70 )
rlt_monthNames: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Dec"] | tên xuất hiện trong
recentTitle: 'Bài viết mới' | nhóm tiêu đề của bài viết mới nhất ( mặc định Bài viết mới nhất )

Tiện ích bình luận mới nhất cho blogspot

Tạo khung bình luận cho blogspot
Demo ảnh
1. Đăng nhập vào blogger.
2. Vào bố cục và thêm một tiện ích HTML/JavaScript và coppy toàn bộ đoạn mã bên dưới vào.

Thêm phần biểu tượng cảm xúc trên khung bình luận

Thêm phần biểu tượng cảm xúc trên khung bình luận
Demo hình ảnh
Các bạn muốn khung bình luận của blog mình thêm phần biểu tượng cảm xúc?

Làm thế nào để cài đặt tiện ích này?

Hãy làm theo các bước sau đây:

Hiển thị bài viết với CSS và jQuery



Hôm nay mình xin giới thiệu cho các bạn một tiện ích bài viết mới nhất với CSS và jQuery trông rất đẹp mắt.

Để làm được các bạn thực hiện theo các bước sau:

Đăng nhập Bloger => Bố cục => Thêm tiện ích => tạo 1 Widget HTML/JavaScript mới và dán đoạn code sau vào:


Demo