Minggu, 14 Desember 2008

Daftar Isi Slide in Page

Mungkin Anda tertarik membuat Daftar Isi Artikel yang anda posting ditampilkan secara slide in pada halaman layout anda, seperti contoh yang terlihat pada RECENT POST ini. Anda bisa menampilkan semua postingan anda, tanggal publish dan sekelumit informasi tentang artikel.

Untuk membuat Daftar isi Slide In Page, tidak terlalu sulit. Cukup menggunakan javascript. Dibawah ini adalah tag-tag scriptnya:

Langkah Pertama adalah buka blogger.com, masuk ke Tata Letak > Edit html

kemuadian sebelum tag </head> anda ketikkan script berikut


<style>#contentwrapper{width: 170px;height: 190px;border: 0px solid black;background-color: #ffffff;padding: 0px;}
.billcontent{width: 100%;display:block;}</style>


Lalu Tekan Simpan (Save)

Setelah itu buka Element Halaman > tambah gatget > add html/javascript, kemudian copy paste script dibawah ini

<script type="text/javascript">

var billboardeffects=["GradientWipe(GradientSize=1.0 Duration=0.7)", "Inset", "Iris", "Pixelate(MaxSquare=5 enabled=false)", "RadialWipe", "RandomBars", "Slide(slideStyle='push')", "Spiral", "Stretch", "Strips", "Wheel", "ZigZag"]

//var billboardeffects=["Iris"] //Uncomment this line and input one of the effects above (ie: "Iris") for single effect.

var tickspeed=5000 //ticker speed in miliseconds (2000=2 seconds)
var effectduration=500 //Transitional effect duration in miliseconds
var hidecontent_from_legacy=1 //Should content be hidden in legacy browsers- IE4/NS4 (0=no, 1=yes).

var filterid=Math.floor(Math.random()*billboardeffects.length)

document.write('<style type="text/css">\n')
if (document.getElementById)
document.write('.billcontent{display:none;\n'+'filter:progid:DXImageTransform.Microsoft.'+billboardeffects[filterid]+'}\n')
else if (hidecontent_from_legacy)
document.write('#contentwrapper{display:none;}')
document.write('</style>\n')

var selectedDiv=0
var totalDivs=0

function contractboard(){
var inc=0
while (document.getElementById("billboard"+inc)){
document.getElementById("billboard"+inc).style.display="none"
inc++
}
}

function expandboard(){
var selectedDivObj=document.getElementById("billboard"+selectedDiv)
contractboard()
if (selectedDivObj.filters){
if (billboardeffects.length>=2){
filterid=Math.floor(Math.random()*billboardeffects.length)
selectedDivObj.style.filter="progid:DXImageTransform.Microsoft."+billboardeffects[filterid]
}
selectedDivObj.filters[0].duration=effectduration/1000
selectedDivObj.filters[0].Apply()
}
selectedDivObj.style.display="block"
if (selectedDivObj.filters)
selectedDivObj.filters[0].Play()
selectedDiv=(selectedDiv<=totalDivs-2)? selectedDiv+1 : 0
setTimeout("expandboard()",tickspeed)
}

function startbill(){
while (document.getElementById("billboard"+totalDivs)!=null)
totalDivs++
if (document.getElementById("billboard0").filters)
tickspeed+=effectduration
expandboard()
}

if (window.addEventListener)
window.addEventListener("load", startbill, false)
else if (window.attachEvent)
window.attachEvent("onload", startbill)
else if (document.getElementById)
window.onload=startbill

</script>

<script>
function rp(json) {

document.write('<div id="contentwrapper">');
for (var i = 0; i <= json.feed.openSearch$totalResults.$t - 1; i++) {

document.write('<div id="billboard' + i + '" class="billcontent">');

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 - 1; k++) {

if (entry.link[k].rel == 'alternate') {

posturl = entry.link[k].href;

break;

}

}

posttitle = posttitle.link(posturl);

var readmorelink = "(more)";

readmorelink = readmorelink.link(posturl);

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] = "Jun";

monthnames[7] = "Jul";

monthnames[8] = "Aug";

monthnames[9] = "Sep";

monthnames[10] = "Oct";

monthnames[11] = "Nov";

monthnames[12] = "Dec";

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, "");

document.write(posttitle);

if (showpostdate == true)
document.write('<br/>');
document.write(cdyear + ' ' + monthnames[parseInt(cdmonth,10)] + ' ' + cdday);

if (showpostsummary == true) {
document.write('<br><br/>');
if (postcontent.length <= numchars -1) {

document.write(postcontent);

} else {

postcontent = postcontent.substring(0, numchars);

var quoteEnd = postcontent.lastIndexOf(" ");

postcontent = postcontent.substring(0,quoteEnd);

document.write(postcontent + '...' + readmorelink);

}

}

document.write('</div>');

}


document.write('</div>');

}
</script>

<script>

var showpostdate = true;

var showpostsummary = true;

var numchars = 150;

</script>

<script src="http://infomediss.blogspot.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=rp"></script>


Yang berwarna biru anda ganti dengan alamat blog anda

setelah itu baru anda simpan (save)

Related Posts by Categories



0 comments:

Posting Komentar

 
 
 
 
 
 
azra kekuatan blogwalking 2023 Jul 09 adanaadıyamanafyonağrıaksarayYJJ          sultan kekuatan blogwalking 2023 Jun 27 salt likitsalt likitheetscanlı sex hattıhttps://girisadresi.info/6WF5ZK          hediye kekuatan blogwalking 2023 Mar 17 bahis sitelerihttps://bahissiteleri.ioyouwinbets101xbetUAM          betturkey giriş kekuatan blogwalking 2023 Feb 16 betmatikkralbetbetparktipobetslot sitelerikibris bahis siteleri poker siteleribonus veren sitelermobil ödeme bahisMQZLNM          abfdd kekuatan blogwalking 2023 Feb 10 betparktipobetbetmatikmobil ödeme bahispoker sitelerikralbetslot sitelerikibris bahis siteleribonus veren sitelerEY33GY          Link DANA Kaget view bloglist berbasis php 2023 Feb 08 Trims gan          Cetak kartu member view bloglist berbasis php 2023 Feb 05 Trm ksih banyak min          Link DANA Kaget Terbaru form login php di blogger 2023 Feb 05 Sip mantul          Link DANA Kaget form sign up php di blogger 2023 Feb 05 Sama gan          Link DANA Kaget form sign up php di blogger 2023 Feb 05 Top markotop gan          Link DANA Kaget terbaru member area php di blogspot 2023 Feb 05 Mantul tutor ya gan          Link dana kaget edit account php 2023 Feb 05 Sangat bermanfaat trims gan          Link dana kaget form login php di blogger 2023 Feb 05 Thanks gan          cetak kartu member form login php di blogger 2023 Jan 27 Ada panduan buat sign up dan bkin databasenya gan?          Aji form login php di blogger 2023 Jan 27 Sngan brmanfaat tp krng lengkap gan biat signupnya          ivan member area php di blogspot 2020 May 20 wah ternyata pakai hosting blogspot pun bisa bikin member area ya ane coba dulu gan          Kelasmat form sign up php di blogger 2020 Apr 23 bs jd inspirasi nih.. tp msh bingung mau mulai nya dr mn.. gunanya tuk apa.. soalnya msh blom punya brand yg bisa diandalkan. Hnya br bisa maen blog...(more)          investasi online member area php di blogspot 2013 Apr 03 bingung seribu keliling          ical member area php di blogspot 2013 Apr 02 sip banget ini yg saya cari2          lampu stop led mobil edit account php 2013 Mar 20 nice..thx tutorilnya bro......          judi bola online fixed marquee 2013 Mar 20 Pencerahan sekali...coba ah gan di blog ane...trims ya          


CLOSE
MAIN MENU
REFRESH