Cách tạo slideshow bài viết mới cho blogspot

– Như các bạn đã biết và thấy bất cứ mã nguồn nào từ wordpress, bo-blog, joomla đến blogspot đều tích hợp thêm chức năng slide ảnh cho t rang chủ. Làm blog của bạn càng sinh động và đẹp mắt với người dùng hơn. Bài viết này sẽ hướng dẫn các bạn cách tạo slideshow để cập nhập bài viết mới ra ngoài trang chủ cho blogspot.

cach tao slideshow cap nhap bai viet moi cho blogspot

Các bạn có thể xem demo slideshow bài viết mới của blogspot tại đây

– Dưới đây là các bước tiến hành tạo slider cho blogspot, các bạn lưu ý nên sao lưu template weblog spot lại rồi hãy tiến hành để đề phòng lỗi nhé.
Bước 1:

– Đăng nhập vào blogger với tài khoản của bạn

– Sau đó nhấp vào structure> Edit HTML, chọn kiểm tra mở rộng mẫu tiện ích con

-Đặt mã code sau đây trên ]]></b:pores and skin>

 #featuredmargin-bottom:8px
.sliderwrapperposition: relative;overflow: hidden;peak: 240px
.sliderwrapper .contentdivvisibility: hidden;position: absolute;left: zero;high: zero;padding: 0px;peak: one hundred%;
.paginationtextual content-align: left;padding:8px 0px
.pagination afont-size:11px;shade:#fff;padding: 3px 6px;heritage:#1b75d6
.pagination a:hover, .pagination a.selectedcolour:#dedde5;heritage-colour:#535352
.featuredPostwidth:360px;padding:10px 10px 0;background:#191919;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;shade:#dedde5;position:absolute;backside:0
.featuredPost acolour:#fff
.featuredPost a:hovercoloration:#dedde5
.featuredPost h2margin:zero;font-measurement:12px;line-top:1
.featuredPost spanfont-size:10px
.featuredPost pfont-dimension:11px 

Bước 2: Đặt mã code sau đây trên

&lt;script&gt;
//&lt;![CDATA[
/* Script from: blogspot */
imgr = new Array();
imgr[0] = &quot;http://2.bp.blogspot.com/-uitX7ROPtTU/Tyv-G4NA_uI/AAAAAAAAFBY/NcWLPVnYEnU/s1600/no+image.jpg&quot;;
showRandomImg = actual;
aBold = true;
summaryPost = a hundred;

numposts1 = 5;
label1 = &quot;misteri&quot;;

operate removeHtmlTag(strx,chop)var s=strx.split(&quot;&lt;&quot;);for(var i=0;i&lt;s.size;i++)if(s[i].indexOf(&quot;&gt;&quot;)!=-1)s[i]=s[i].substring(s[i].indexOf(&quot;&gt;&quot;)+1,s[i].length)s=s.subscribe to(&quot;&quot;);s=s.substring(0,chop-1);return s

operate showrecentposts1(json)j=(showRandomImg)?Math.floor((imgr.length+1)*Math.random()):0;img=new Array();for(var i=zero;i&lt;numposts1;i++)var entry=json.feed.entry[i];var posttitle=entry.title.$t;var pcm;var posturl;if(i==json.feed.entry.length)destroy;for(var ok=zero;k&lt;entry.link.length;ok++)if(entry.hyperlink[k].rel=='alternate')posturl=entry.hyperlink[k].href;destroyfor(var ok=zero;ok&lt;entry.hyperlink.size;ok++)if(entry.link[k].rel=='replies'&amp;&amp;entry.hyperlink[k].kind=='text/html')pcm=entry.hyperlink[k].title.split(&quot;&quot;)[0];smash

if (&quot;content material&quot; in entry) 
var postcontent = entry.content material.$t;
else
if (&quot;abstract&quot; in entry) 
var postcontent = entry.abstract.$t;
else var postcontent = &quot;&quot;;
postdate = entry.printed.$t;
if(j&gt;imgr.length-1) j=zero;
img[i] = imgr[j];
s = postcontent ; a = s.indexOf(&quot;&lt;img&quot;); b = s.indexOf(&quot;src=&quot;&quot;,a); c = s.indexOf(&quot;&quot;&quot;,b+5); d = s.substr(b+5,c-b-5);
if((a!=-1)&amp;&amp;(b!=-1)&amp;&amp;(c!=-1)&amp;&amp;(d!=&quot;&quot;)) img[i] = d;

var month=[1,2,3,4,5,6,7,8,9,10,11,12];var month2=[&quot;January&quot;,&quot;February&quot;,&quot;March&quot;,&quot;April&quot;,&quot;May&quot;,&quot;Juny&quot;,&quot;July&quot;,&quot;August&quot;,&quot;September&quot;,&quot;October&quot;,&quot;November&quot;,&quot;December&quot;];var day=postdate.break up(&quot;-&quot;)[2].substring(zero,2);var m=postdate.cut up(&quot;-&quot;)[1];var y=postdate.cut up(&quot;-&quot;)[0];for(var u2=zero;u2&lt;month.size;u2++)if(parseInt(m)==month[u2])m=month2[u2];spoil;


var daystr = day+ ' ' + m + ' ' + y ;
var trtd = '&lt;div class=&quot;contentdiv&quot;&gt;&lt;div category=&quot;sliderPostPhoto&quot;&gt;&lt;a href=&quot;'+posturl+'&quot;&gt;&lt;img width=&quot;370&quot; height=&quot;240&quot; type=&quot;alignnone&quot; src=&quot;'+img[i]+'&quot;/&gt;&lt;/a&gt;&lt;div category=&quot;sliderPostInfo&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div classification=&quot;featuredPost&quot;&gt;&lt;h2&gt;&lt;a href=&quot;'+posturl+'&quot;&gt;'+posttitle+'&lt;/a&gt;&lt;/h2&gt;&lt;span&gt;'+daystr+'&lt;/span&gt;&lt;p&gt;'+removeHtmlTag(postcontent,summaryPost)+'...&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;';
file.write(trtd);
j++;

//]]&gt;
&lt;/script&gt;

Trong label1 = “misteri”; thay nhãn misteri bằng nhãn của bạn

mã code img width = “370” top = “240” là các thanh trượt chiều rộng và chiều cao, điều chỉnh mẫu của bạn.

Bước 3: Đặt mã code sau đây trên

&lt;script src='http://dl.dropbox.com/u/12924430/contentslider.js'/&gt;
&lt;script&gt;
//&lt;![CDATA[
featuredcontentslider.init(
id: &quot;slider1&quot;, //id of main slider DIV
contentsource: [&quot;inline&quot;, &quot;&quot;], //legitimate values: [&quot;inline&quot;, &quot;&quot;] or [&quot;ajax&quot;, &quot;path_to_file&quot;]
toc: &quot;#increment&quot;, //valid values: &quot;#increment&quot;, &quot;markup&quot;, [&quot;label1&quot;, &quot;label2&quot;, etc]
nextprev: [&quot;Previous&quot;, &quot;Next&quot;], //labels for &quot;prev&quot; and &quot;subsequent&quot; hyperlinks. Set to &quot;&quot; to cover.
enablefade: [true, 0.5], //[true/false, fadedegree]
autorotate: [true, 6000], //[true/false, pausetime]
onChange: operate(previndex, curindex) //experience handler fired whenever script modifications slide
//previndex holds index of ultimate slide viewed b4 current (1=1st slide, 2nd=2nd and so on)
//curindex holds index of presently proven slide (1=1st slide, 2nd=2nd and so on)

)
//]]&gt;
&lt;/script&gt;

Bước 4: Bước cuối cùng, là để gọi thanh trượt để nó xuất helloện trên trang đầu của identification=’major-wrapper’> của bạn nếu bạn muốn có một thanh trượt xuất hiện trên wrapper chính như trong bản demo, và đặt đoạn code sau vào phía dưới:

&lt;b:if cond='data:weblog.pageType == &amp;quot;index&amp;quot;'&gt;
&lt;div id='featured'&gt;
&lt;div class='sliderwrapper' identification='slider1'&gt;
&lt;script&gt;
report.write(&amp;quot;&amp;lt;script src=&amp;quot;/feeds/posts/default/-/&amp;quot;+label1+&amp;quot;?max-results=&amp;quot;+numposts1+&amp;quot;&amp;amp;orderby=printed&amp;amp;alt=json-in-script&amp;amp;callback=showrecentposts1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;quot;);
&lt;/script&gt;
&lt;/div&gt;
&lt;div type='pagination' identification='paginate-slider1'&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/b:if&gt;

Bước 5: Bước cuối cùng save / lưu mẫu, tạo ra thanh trượt hình ảnh dựa trên một danh mục cụ thể được hoàn tất.

Lưu ý:

– Ở Bước 2 trong phần code có 1 url http://2.bp.blogspot.com/-uitX7ROPtTU/Tyv-G4NA_uI/AAAAAAAAFBY/NcWLPVnYEnU/s1600/no+picture.jpg =>> Đây là hyperlink ảnh hiện thị khi bài viết không có ảnh

– Ở Bước 3 trong phần code có đường dẫn file js http://dl.dropbox.com/u/12924430/contentslider.js => đây là đoạn js chạy slider

Để đề phòng link die mình có đính kèm hyperlink obtain nếu các bạn muốn dùng hyperlink riêng thì tải về.

Leave a Comment

© 2011 Vannamdl.net, Development content by Nam Còi . Hosting Sponsored by VDATA.VN

Scroll to top