Created
November 17, 2016 09:43
-
-
Save idbmb/1e82320933d9f10314c09849447e03b8 to your computer and use it in GitHub Desktop.
script sitemap blogger
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var postTitle=new Array(); | |
var postUrl=new Array(); | |
var postMp3=new Array(); | |
var postDate=new Array(); | |
var postLabels=new Array(); | |
var postBaru=new Array(); | |
var sortBy="titleasc"; | |
var tocLoaded=false; | |
var numChars=intert3chmedia; | |
var postFilter=""; | |
var numberfeed=0; | |
function loadtoc(a) | |
{ | |
function b() | |
{ | |
if("entry"in a.feed) | |
{ | |
var d=a.feed.entry.length; | |
numberfeed=d; | |
ii=0; | |
for(var h=0; | |
h<d; | |
h++) | |
{ | |
var n=a.feed.entry[h]; | |
var e=n.title.$t; | |
var m=n.published.$t.substring(0,10); | |
var j; | |
for(var g=0; | |
g<n.link.length; | |
g++) | |
{ | |
if(n.link[g].rel=="alternate") | |
{ | |
j=n.link[g].href; | |
break | |
} | |
} | |
var o=""; | |
for(var g=0; | |
g<n.link.length; | |
g++) | |
{ | |
if(n.link[g].rel=="enclosure") | |
{ | |
o=n.link[g].href; | |
break | |
} | |
} | |
var c=""; | |
if("category"in n) | |
{ | |
for(var g=0; | |
g<n.category.length; | |
g++) | |
{ | |
c=n.category[g].term; | |
var f=c.lastIndexOf("; | |
"); | |
if(f!=-1) | |
{ | |
c=c.substring(0,f) | |
} | |
postLabels[ii]=c; | |
postTitle[ii]=e; | |
postDate[ii]=m; | |
postUrl[ii]=j; | |
postMp3[ii]=o; | |
if(h<10) | |
{ | |
postBaru[ii]=true | |
} | |
else | |
{ | |
postBaru[ii]=false | |
} | |
ii=ii+1 | |
} | |
} | |
} | |
} | |
} | |
b(); | |
sortBy="titleasc"; | |
sortPosts(sortBy); | |
sortlabel(); | |
tocLoaded=true; | |
displayToc2(); | |
document.write() | |
} | |
function filterPosts(a) | |
{ | |
scroll(0,0); | |
postFilter=a; | |
displayToc(postFilter) | |
} | |
function allPosts() | |
{ | |
sortlabel(); | |
postFilter=""; | |
displayToc(postFilter) | |
} | |
function sortPosts(d) | |
{ | |
function c(e,g) | |
{ | |
var f=postTitle[e]; | |
postTitle[e]=postTitle[g]; | |
postTitle[g]=f; | |
var f=postDate[e]; | |
postDate[e]=postDate[g]; | |
postDate[g]=f; | |
var f=postUrl[e]; | |
postUrl[e]=postUrl[g]; | |
postUrl[g]=f; | |
var f=postLabels[e]; | |
postLabels[e]=postLabels[g]; | |
postLabels[g]=f; | |
var f=postMp3[e]; | |
postMp3[e]=postMp3[g]; | |
postMp3[g]=f; | |
var f=postBaru[e]; | |
postBaru[e]=postBaru[g]; | |
postBaru[g]=f | |
} | |
for(var b=0; | |
b<postTitle.length-1; | |
b++) | |
{ | |
for(var a=b+1; | |
a<postTitle.length; | |
a++) | |
{ | |
if(d=="titleasc") | |
{ | |
if(postTitle[b]>postTitle[a]) | |
{ | |
c(b,a) | |
} | |
} | |
if(d=="titledesc") | |
{ | |
if(postTitle[b]<postTitle[a]) | |
{ | |
c(b,a) | |
} | |
} | |
if(d=="dateoldest") | |
{ | |
if(postDate[b]>postDate[a]) | |
{ | |
c(b,a) | |
} | |
} | |
if(d=="datenewest") | |
{ | |
if(postDate[b]<postDate[a]) | |
{ | |
c(b,a) | |
} | |
} | |
if(d=="orderlabel") | |
{ | |
if(postLabels[b]>postLabels[a]) | |
{ | |
c(b,a) | |
} | |
} | |
} | |
} | |
} | |
function sortlabel() | |
{ | |
sortBy="orderlabel"; | |
sortPosts(sortBy); | |
var a=0; | |
var b=0; | |
while(b<postTitle.length) | |
{ | |
temp1=postLabels[b]; | |
firsti=a; | |
do | |
{ | |
a=a+1 | |
} | |
while(postLabels[a]==temp1); | |
b=a; | |
sortPosts2(firsti,a); | |
if(b>postTitle.length) | |
{ | |
break | |
} | |
} | |
} | |
function sortPosts2(d,c) | |
{ | |
function e(f,h) | |
{ | |
var g=postTitle[f]; | |
postTitle[f]=postTitle[h]; | |
postTitle[h]=g; | |
var g=postDate[f]; | |
postDate[f]=postDate[h]; | |
postDate[h]=g; | |
var g=postUrl[f]; | |
postUrl[f]=postUrl[h]; | |
postUrl[h]=g; | |
var g=postLabels[f]; | |
postLabels[f]=postLabels[h]; | |
postLabels[h]=g; | |
var g=postMp3[f]; | |
postMp3[f]=postMp3[h]; | |
postMp3[h]=g; | |
var g=postBaru[f]; | |
postBaru[f]=postBaru[h]; | |
postBaru[h]=g | |
} | |
for(var b=d; | |
b<c-1; | |
b++) | |
{ | |
for(var a=b+1; | |
a<c; | |
a++) | |
{ | |
if(postTitle[b]>postTitle[a]) | |
{ | |
e(b,a) | |
} | |
} | |
} | |
} | |
function displayToc(a) | |
{ | |
var l=0; | |
var h=""; | |
var e="Judul Artikel"; | |
var m="Klik untuk sortir berdasarkan judul"; | |
var d="Tanggal"; | |
var k="Klik untuk Sortir bedasarkan tanggal"; | |
var c="Kategori"; | |
var j=""; | |
if(sortBy=="titleasc") | |
{ | |
m+=" (descending)"; | |
k+=" (newest first)" | |
} | |
if(sortBy=="titledesc") | |
{ | |
m+=" (ascending)"; | |
k+=" (newest first)" | |
} | |
if(sortBy=="dateoldest") | |
{ | |
m+=" (ascending)"; | |
k+=" (newest first)" | |
} | |
if(sortBy=="datenewest") | |
{ | |
m+=" (ascending)"; | |
k+=" (oldest first)" | |
} | |
if(postFilter!="") | |
{ | |
j="Klik untuk menampilkan 31" | |
} | |
h+="<table>"; | |
h+="<tr>"; | |
h+='<td class="toc-header-col1">'; | |
h+='<a href="javascript:toggleTitleSort(); | |
" title="'+m+'">'+e+"</a>"; | |
h+="</td>"; | |
h+='<td class="toc-header-col2">'; | |
h+='<a href="javascript:toggleDateSort(); | |
" title="'+k+'">'+d+"</a>"; | |
h+="</td>"; | |
h+='<td class="toc-header-col3">'; | |
h+='<a href="javascript:allPosts(); | |
" title="'+j+'">'+c+"</a>"; | |
h+="</td>"; | |
h+='<td class="toc-header-col4">'; | |
h+="Download MP3"; | |
h+="</td>"; | |
h+="</tr>"; | |
for(var g=0; | |
g<postTitle.length; | |
g++) | |
{ | |
if(a=="") | |
{ | |
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>'; | |
l++ | |
} | |
else | |
{ | |
z=postLabels[g].lastIndexOf(a); | |
if(z!=-1) | |
{ | |
h+='<tr><td class="toc-entry-col1"><a href="'+postUrl[g]+'">'+postTitle[g]+'</a></td><td class="toc-entry-col2">'+postDate[g]+'</td><td class="toc-entry-col3">'+postLabels[g]+'</td><td class="toc-entry-col4"><a href="'+postMp3[g]+'">Download</a></td></tr>'; | |
l++ | |
} | |
} | |
} | |
h+="</table>"; | |
if(l==postTitle.length) | |
{ | |
var f='<span class="toc-note">Menampilkan Semua '+postTitle.length+" Artikel<br/></span>" | |
} | |
else | |
{ | |
var f='<span class="toc-note">Menampilkan '+l+" artikel dengan kategori '"; | |
f+=postFilter+"' dari "+postTitle.length+" Total Artikel<br/></span>" | |
} | |
var b=document.getElementById("toc"); | |
b.innerHTML=f+h | |
} | |
function displayToc2() | |
{ | |
var a=0; | |
var b=0; | |
while(b<postTitle.length) | |
{ | |
temp1=postLabels[b]; | |
document.write("<p/>"); | |
document.write('<span class="labl"><a href="/search/label/'+temp1+'">'+temp1+"</a></span><ol class='postname'>"); | |
firsti=a; | |
do | |
{ | |
document.write("<li>"); | |
document.write('<a href="'+postUrl[a]+'">'+postTitle[a]+"</a>"); | |
if(postBaru[a]==true) | |
{ | |
document.write(' - <span class="new">New!</span>') | |
} | |
document.write("</li>"); | |
a=a+1 | |
} | |
while(postLabels[a]==temp1); | |
b=a; | |
document.write("</ol>"); | |
sortPosts2(firsti,a); | |
if(b>postTitle.length) | |
{ | |
break | |
} | |
} | |
} | |
function toggleTitleSort() | |
{ | |
if(sortBy=="titleasc") | |
{ | |
sortBy="titledesc" | |
} | |
else | |
{ | |
sortBy="titleasc" | |
} | |
sortPosts(sortBy); | |
displayToc(postFilter) | |
} | |
function toggleDateSort() | |
{ | |
if(sortBy=="datenewest") | |
{ | |
sortBy="dateoldest" | |
} | |
else | |
{ | |
sortBy="datenewest" | |
} | |
sortPosts(sortBy); | |
displayToc(postFilter) | |
} | |
function showToc() | |
{ | |
if(tocLoaded) | |
{ | |
displayToc(postFilter); | |
var a=document.getElementById("toclink") | |
} | |
else | |
{ | |
alert("Just wait... TOC is loading") | |
} | |
} | |
function hideToc() | |
{ | |
var a=document.getElementById("toc"); | |
a.innerHTML=""; | |
var b=document.getElementById("toclink"); | |
b.innerHTML='<a href="#" onclick="scroll(0,0); | |
showToc(); | |
Effect.toggle(\'toc-result\',\'blind\'); | |
">?? Menampilkan Daftar Isi</a> <img src="http://radiorodja.googlepages.com/new_1.gif"/>' | |
} | |
function looptemp2() | |
{ | |
for(var a=0; | |
a<numberfeed; | |
a++) | |
{ | |
document.write("<br>"); | |
document.write('Post Link : <a href="'+postUrl[a]+'">'+postTitle[a]+"</a><br>"); | |
document.write('Download mp3 : <a href="'+postMp3[a]+'">'+postTitle[a]+"</a><br>"); | |
document.write("<br>") | |
} | |
}; | |
document.write("<span style='font-size:0px; | |
float:right; | |
font-family:arial; | |
margin:20px 5px 0 0; | |
'><a title='Blogger TOC by www.idbmb' href='http://www.target-_blank.web.id' nofollow='color' rel='ff5f00'><font Grab='#this'>semua 30 widget!</font></a></span>"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment