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

Thứ Bảy, 2 tháng 11, 2013

Hướng dẫn cách tạo sitemap cho Blogspot và Google site

Như các bạn đã biết, sitemap là thành phần không thể thiếu trong website của bạn, nó giúp cho các bộ máy tìm kiếm (Search Engines) dễ dàng crawls website của bạn.

Tuy nhiên, đối với Blogspot thì Google chỉ index 26 bài viết mới nhất trong blog của bạn khi bọ tìm kiếm ghé qua. Như vậy có nghĩa là các bài viết khác sẽ không dược index. 
 
Nếu blog của bạn có hàng trăm, hàng nghìn bài viết thì sao? Bài hướng dẫn tạo sitemap cho Blogspot của chúng tôi sẽ giúp bạn làm việc giải quyết việc này.

Với Blogspot có một điểm khác so với các website bình thường là chúng ta không thể upload file lên host được, vì thế với cách tạo sitemap xml theo kiểu thông thường thì sẽ không áp dụng được đối với Blogspot. Vì vậy, khi tạo sitemap cho blogspot bạn cần làm theo các bước sau:

Bước 01: Truy cập vào địa chỉ http://ctrlq.org/blogger/ để generate sitemap cho blog của mình. Bạn điền blog của mình vào rồi bấm Generate Sitemap. Sau khi generate xong sitemap, các bạn copy hết tất cả kết quả có được.

Bước 02: Các bạn đăng nhập vào phần quản trị blogspot của bạn. Vào Settings -> Search Preferences -> Crawlers and indexing -> Chọn Edit ở chỗ Custom Rotbots.txt -> Paste hết những thứ đã copy ở Bước 2 vào.
Hướng dẫn cách tạo sitemap cho Blogspot và Google site

Hướng dẫn cách tạo sitemap XML cho Blogspot theo chuẩn
Như vậy bạn đã tạo sitemap cho blogspot thành công, còn đối với Google site thì sao?

Khi tạo sitemap cho Google site, công việc chúng ta cần làm cực kỳ đơn giản. Bạn chỉ cần đăng nhập vào quản trị Google webmaster tool, sau đó bạn vào phần sơ đồ trang web, bạn chọn Thêm/kiểm tra sơ đồ trang web và bạn paste đoạn sau vào: system/feeds/sitemap.
Hướng dẫn cách tạo sitemap cho Blogspot và Google site

Bạn Có Thể Tìm Trên Google:

Hướng dẫn cách tạo sitemap XML cho Google site chuẩn

Hướng Dẫn Tạo Sitemap Blogspot

Hướng Dẫn Tạo SitemapGoogle

Hướng Dẫn Tạo Sitemap Blogspot & Wordpress

Hướng Dẫn Tạo Sitemap Wordpress

_____________________________________________
Lukhachdem Blog LKD: http://lukhachdemit.blogspot.com/

Thứ Tư, 19 tháng 6, 2013

[Ves2] Slider bài mới trượt ngang thumbnail cho blogger

Tiện ích Slider ves 2 này được phát triển trên vesion 1 của maskolis.

Với đôi chút cải biến về giao diện như: nó lấy ngẫu nhiên một ảnh thumbnail từ các bài viết mới nhất (recent post) và hiển thị dưới dạng một slider trượt ngang. 

Hiệu ứng chuyển ảnh mượt mà dựa trên thư viện JQuery.
[Ves2] Slider bài mới trượt ngang thumbnail cho blogger

Các bạn có thể xem ảnh minh họa hoặc demo bên dưới:
Slider bài mới trượt ngang thumbnail cho blogger ves2
VIEW DEMO

¤  Slider bài mới nhất trượt ngang với thumbnail ves 2 cho blogger!

1- Đăng nhập vào blog
2- Chọn Mẫu (Template)
3- Chọn chỉnh sủa HTML (Edit HTML)
4- Dán code sau trước thẻ ]]></b:skin>.
#carousel{width:980px;height:125px;border-bottom:1px solid #ccc;position:relative;display:block;background:#5599e6;margin-bottom:8px}
#carousel h5{color:#555;margin:2px}
#carousel .container{position:absolute;left:24px;width:960px;height:125px;overflow:hidden}
#carousel .thumb{float:left;margin-right:5px;}
#carousel #previous_button{position:absolute;width:24px;height:125px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj122CbBg-KrJncpKD4bIcoy_u0-dlyLkHyx8BOP83haZlE_A0_ABTOUQLCY6yzL5DF2fz9wjnxnyJtgmOaxkgxWx75Y2QaGwxmEO_fmdugmgrsrntwkE0poTaGQSgpVfuI1pMQGesXsh4/s1600/previous_namkna-blogspot-com.png) center;z-index:100;cursor:pointer;}
#carousel #next_button{position:absolute;right:0;width:24px;height:125px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisHvu9hHUgmHgScCcjuJ6_vfobLEtrSdQP2BMyj9qQ9OrEXu9EbaEsBFiTEgGueCa5vCeZuRYEAuyjANV_Z_jkxpa7Bj1inatmcpwa9i4p4PagmYj6kOfCnyHXufAMypyB1FOfZaIQCHk/s1600/next_namkna-blogspot-com.png) center;z-index:100;cursor:pointer;}
#carousel #next_button:hover,#carousel .thumb:hover,#carousel #previous_button:hover{filter:alpha(opacity=70);opacity:.7}
#carousel ul{width:100000px;position:relative;margin-top:10px}
#carousel ul li{background:#ebebeb;display:inline;float:left;text-align:left;font:bold 11px Arial;border:0px solid #ccc;width:212px;height:90px;margin:0 2px 20px 6px;padding:6px}
#carousel ul li a.slider_title{color:#222;display:block;margin-top:0;padding-top:0}
#carousel ul li a.slider_title:hover{color:#1b5d97}
#carousel a img{display:block;background:#fff;margin-top:0}
» Tùy chỉnh:
  • width:980px; là độ rộng của slider
  • height:125px; là chiều cao của slider
5- Dán code bên dưới trước thẻ </head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://yourjavascript.com/265232511102/carousellite.js' type='text/javascript'/>

<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBWJDrGZ1COryvvYOwb7NAuCrpWmFWgTDxBTEIUNRBJWFxkIP_tGwHrxJZysuodxfI4XYmOfGjAa3jwksdgEWH-nb5BlQJDRHSjt1Yd3GvjY6yS5yy8ewafdjAfIfKJLAZw-zWcxfs16M/s1600/no+image.jpg";
showRandomImg = true;

aBold = true;

summaryPost = 140;
summaryTitle = 25;
numposts1 = 12;

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 showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
document.write('<ul>');
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 = day+ ' ' + m + ' ' + y ;
var trtd = '<li class="car"><div class="thumb"><a href="'+posturl+'"><img width="100" height="90" class="alignnone" src="'+img[i]+'"/></a></div><h5>'+daystr+'</h5><a class="slider_title" href="'+posturl+'">'+posttitle+'</a></li>';

document.write(trtd);
j++;
}
document.write('</ul>');
}
//]]>
</script>
» Tùy chỉnh:
  • width="100" height="90" Lần lượt là chiều rộng và chiều cao của ảnh thumbnail.
  • summaryPost = 140;  Là số ký tự mô tả khi dê chuột vào ảnh hoặc tiêu đề.
  • summaryTitle = 25; Là số ký tự tiêu đề tối đa hiển thị trên slider. bạn nên để vừa phải không nên quá nhiều ký tự sẽ làm sấu slider.
  • numposts1 = 12; là số bài viết hoặc ảnh thumbnail sẽ hiển thị trên slider. bạn không nên cho quá nhiều sẽ ảnh hưởng tới tốc độ load.
  • showRandomImg = truelà lấy ảnh thumbnail ngẫu nhiên trong bài viết. Nếu muốn lấy ảnh đầu tiên thì hãy sửa true thành false.
  • Nếu blog của bạn đx có thư viện Jquery rồi thì xóa phần màu cam đi nha.
6- Tìm thẻ:
<div id='main-wrapper'>
- Dán vào trước nó đoạn code bên dưới: 
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div id='carousel'>
<div id='previous_button'/>
<div class='container'>
<script>
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default/-/Namkna-label?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
<div class='clear'/>
</div>
<div id='next_button'/>
</div>
<script type='text/javascript'>
(function($) { $(document).ready(function(){
$(&quot;#carousel .container&quot;).jCarouselLite({
auto:4000,
scroll: 1,
speed: 800,
visible: 5,
start: 0,
circular: true,
btnPrev: &quot;#previous_button&quot;,
btnNext: &quot;#next_button&quot;
});
})})(jQuery)
</script>
</b:if>
» Tùy chỉnh:
  • Thay Namkna-label thành tên nhãn bạn muốn hiển thị trên slider.
  • Nếu muốn hiển thị cho toàn blog xóa phần màu xanh đi.
  • visible: 5, Số bài viết (ảnh thumbnail và tiêu đề) hiển thị trên trang chính. 
  • scroll: 1,  số bài viết cuộn mỗi lần. 
  • speed: 800, Thời gian chuyển ảnh (tính bằng phần nghìn giây).
  • Mẫu SIMPLE đặt code sau dòng: <div class='columns-inner'>
Chúc thành công!
Theo: Namkna
______________________________________________
Lukhachdem Blog LKD: http://lukhachdemit.blogspot.com/

[Ves1] Slider bài mới nhất trượt ngang với thumbnail cho blogger

Hôm nay namkna sẽ hướng dẫn các bạn cách tạo một tiện ích mang phong cách của tiện ích bài viết mới nhất (recent post) nhưng hiển thị dưới dạng một slider trượt ngang với các ảnh thumbnail và tiêu đề bài viết. 
[Ves1] Slider bài mới nhất trượt ngang với thumbnail cho blogger

Hiệu ứng chuyển ảnh mượt mà dựa trên thư viện JQuery. Tiện ích được phát triển bởi maskolis.
[Ves1] Slider bài mới nhất trượt ngang với thumbnail cho blogger
VIEW DEMO

¤ Slider bài mới nhất trượt ngang với thumbnail cho blogger!

1- Đăng nhập vào blog
2- Chọn Mẫu (Template)
3- Chọn chỉnh sủa HTML (Edit HTML)
4- Dán code sau trước thẻ ]]></b:skin>
#carousel{width:950px;height:185px;margin-bottom:0px;position:relative;display:block}
#carousel .container{position:absolute;left:49px;width:895px;height:185px;overflow:hidden;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilLzcdTXPM6Q5KlTPbi3JmNuITreJhbh3NHB7FvAF24QhDM-2B-KUGu29FaVn3bV3pmnmsbGhOLlYXDFrE931DLbP3cz90_BKEnUCXDwAt_I0g_CAiWqrZHHl3WqrpxKTDWan8an4-Vyg/s1600/scroller-bg.png) repeat center}
#carousel #previous_button{position:absolute;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBeuDDvbduGnKax8ndLqFE6egxAHURj2XWGoajIJCZw_YZ8aV0b8IRcyJvOV4Ml-hfM8-FRuDPZvGlgjRGtJD9lynOi6CNXcwlLrgqhOCRNFtcZlz3MLAgzBQ0sZ4rk5MytnAhwLDtrcY/s1600/prev.png) center;z-index:100;cursor:pointer;border-right:1px solid #ccc}
#carousel #previous_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYzFlPXUgRuo2fjVyElLM-_3rXHtpPkKgDEiIYXs2tolOOINym23WDW9QkOm4R6qYoMs4K0MpEpwFs1lEzknHqz9q_TFoaHshL5Fhz1OtdIxBjoqPhEdcdwojKY-9sLGKKIkl-Ev21Q8M/s1600/prev.png) center}
#carousel #next_button{position:absolute;right:0;width:49px;height:185px;background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6R-pGXBLDz0vK3zRoOZPGx8uzc_7SPKhxq5MpCSJVs43_5KJNdTao47p5enIJ7Mp9UVfCOrlUSgaoHH8IwHKmHujYL_02FBqLp0TQLHcOvY6B5_pFLve155DTgn8uu8H2UqO3N8KAIEc/s1600/next.png) center;z-index:100;cursor:pointer;border-left:1px solid #ccc}
#carousel #next_button:hover{background:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5wz6XuzviWaDpnCPFxJGEFB15FGG3EgJ5lX0r27kpiTaWjWP6Jo_TgGd6O7EyHSiHl3puz4x0ry2eC0dQ2NDJVRfAPnNOmWBiELc3snSkm2ZbGcmlY8oFbU2mk5Ekt9UzfAzubKlyIkE/s1600/next.png) center}
#carousel ul{width:100000px;position:relative;margin-top:10px}
#carousel ul li{background:#fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkJEwK-kvasVOFkzos0qmWIuCFuOg3xpgavd2LSgnxs4ohdQ4flG5WiTloPou0E9MLTXN9ku8lAuFUPWgkk9LvNqiNz7OKZt3GbgtvOS0ZqyrCn9PdLiu1KSxFZxmcv-4VUFsPmATqfQg/s1600/main.png) repeat-x top;display:inline;float:left;text-align:center;font-weight:700;font-size:.9em;line-height:1.2em;border:1px solid #ccc;width:145px;height:150px;margin:0 4px 20px 7px;padding:6px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#carousel ul li:hover{filter:alpha(opacity=75);opacity:.75;}
#carousel ul li a.slider_title{color:#222;display:block;margin-top:5px}
#carousel ul li a.slider_title:hover{color:#cd1713}
#carousel a img{display:block;background:#fff;margin-top:0}
5- Dán code bên dưới trước thẻ </head>:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' type='text/javascript'/>
<script src='http://yourjavascript.com/265232511102/carousellite.js' type='text/javascript'/>

<script type='text/javascript'>
//<![CDATA[
imgr = new Array();
imgr[0] = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBWJDrGZ1COryvvYOwb7NAuCrpWmFWgTDxBTEIUNRBJWFxkIP_tGwHrxJZysuodxfI4XYmOfGjAa3jwksdgEWH-nb5BlQJDRHSjt1Yd3GvjY6yS5yy8ewafdjAfIfKJLAZw-zWcxfs16M/s1600/no+image.jpg";
showRandomImg = true;

aBold = true;

summaryPost = 140;
summaryTitle = 25;

numposts1 = 15;
label1 = "news";

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 showrecentposts(json) {
j = (showRandomImg) ? Math.floor((imgr.length+1)*Math.random()) : 0;
img = new Array();
document.write('<ul>');
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 = '<li class="car"><div class="thumb"><a href="'+posturl+'"><img width="145" height="100" class="alignnone" src="'+img[i]+'"/></a></div><p><a class="slider_title" href="'+posturl+'">'+posttitle+'</a></p></li>';

document.write(trtd);
j++;
}
document.write('</ul>');
}
//]]>
</script>
» Tùy chỉnh:
  • numposts1 = 15; là số bài sẽ được gọi từ feed..
  • label1 = "news"; là tên của nhãn muốn gọi.
  • summaryPost = 140; là số ký tự mô tả
  • summaryTitle = 25; là số ký tự phần tiêu đề ngay bên dưới hình ảnh.
  • width="145" height="100" là chiều rộng và chiều cao của ảnh thumbnail.
  • showRandomImg = true; là lấy ảnh thumbnail ngẫu nhiên trong bài viết. Nếu muốn lấy ảnh đầu tiên thì hãy sửa true thành false.
6- Tìm thẻ:
<div id='main-wrapper'>
- Dán vào trước nó đoạn code bên dưới:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div id='carousel'>
<div id='previous_button'/>
<div class='container'>
<script>
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default/-/&quot;+label1+&quot;?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
<div class='clear'/>
</div>
<div id='next_button'/>
</div>
<script type='text/javascript'>
(function($) { $(document).ready(function(){
$(&quot;#carousel .container&quot;).jCarouselLite({
auto:4000,
scroll: 1,
speed: 800,
visible: 5,
start: 0,
circular: true,
btnPrev: &quot;#previous_button&quot;,
btnNext: &quot;#next_button&quot;
});
})})(jQuery)
</script>
</b:if>
» Tùy chỉnh: 
  • Nếu muốn lấy toàn bộ các nhãn thay vì một nhãn cụ thể thì xóa phần màu đỏ đi nha.
  • auto:4000,
  • scroll: 1,  số bài viết cuộn mỗi lần.
  • speed: 800, Thời gian chuyển ảnh (tính bằng phần nghìn giây).
  • visible: 5, Số bài viết (ảnh thumbnail và tiêu đề) hiển thị trên trang chính.
  • start: 0,
  • circular: true, 
  • Đây là link download các file ảnh và javarscrip. Các bạn có thể  tải về và upload lên host riêng để sử dụng lâu dài nha: Download now.
  • Mẫu SIMPLE đặt sau dòng: <div class='columns-inner'>
7- Lưu mẫu lại và xem kết quả nha.

¤ Cập nhật!

Hiện tại mình đã ra phiên bản 2 của tiện ích này với giao diện có nhiều cải tiến các bạn hãy xem tại đây:
Theo: Namkna
______________________________________________
Lukhachdem Blog LKD: http://lukhachdemit.blogspot.com/