Blogger Arşiv Sayfası (Yayın Listesi) Eklemek (SiteMaps)


Bloggerde arşiv sayfasının olmaması bir eksiklik. Sizler için düzenlediğim java kodu ile basitçe benimde blogumda görebileceğiniz gibi Türkçe, ücretsiz ve reklamsız bir arşiv sayfası oluşturabilirsiniz. Son 500 yayını desteklemektedir.
İstediğiniz sayfa yada yayında, bir yayın listesi olarakda kullanabilir ve yazdığınız yayınların başlıklarını ve linklerini listeletebilirsiniz.



Size önereceğim Blogger Arşiv Sitemap Kodu :

Blogger Hızlı Açılan Arşiv Sayfası Oluşturmak

<script type='text/javascript'>
//<![CDATA[
var postTitle = new Array();
var postUrl = new Array();
var postMonth = new Array();
var postYearMonth = new Array();
var postYearMonth2 = new Array();
var month2 = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"];
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 m = a.feed.entry[h];
var e = m.title.$t;
var l = m.published.$t.substring(0, 10);
var p = m.published.$t.substring(5, 7);
var g = m.published.$t.substring(8, 10);
var n = month2[parseInt(p, 10) - 1] + " " + m.published.$t.substring(0, 4);
var c = "http://webseyyahi.blogspot.com/p/arsiv_09.html" + m.published.$t.substring(0, 4) + "_" + p + "_01_archive.html";
var j;
for (var f = 0; f < m.link.length; f++) {
if (m.link[f].rel == "alternate") {
j = m.link[f].href;
break
}
}
var o = "";
for (var f = 0; f < m.link.length; f++) {
if (m.link[f].rel == "enclosure") {
o = m.link[f].href;
break
}
}
postTitle.push(e);
postUrl.push(j);
postYearMonth.push(n);
postYearMonth2.push(c);
}
}
}
b();
displayToc2();
document.write('')
}
function displayToc2(){
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postYearMonth[b];
document.write('<div class="toc"><h3>' + temp1 + "</h3><ul>");
firsti = a;
do {
document.write("<li>");
document.write('&nbsp;&nbsp;<a href="' + postUrl[a] + '">' + postTitle[a] + "</a>");
document.write("</li>");
a = a + 1
}
while (postYearMonth[a] == temp1);
b = a;
document.write("</ul></div>");
if (b > postTitle.length) {
break
}
}
};
//]]>
</script>
<script src="http://webseyyahi.blogspot.com/feeds/posts/default?max-results=500&amp;alt=json-in-script&amp;callback=loadtoc">
</script>
------------------------------------------------------------------------------------------
Yada alternatif olarak :

<div style="list-style-type: none;">
<script src="http://arsivtr-webseyyahi.googlecode.com/files/arsivtr.js" type="text/javascript">
</script>
<script src="http://webseyyahi.blogspot.com/feeds/posts/default?max-results=500&amp;alt=json-in-script&amp;callback=loadtoc">
</script></div>
(http://arsivtr-webseyyahi.googlecode.com/files/arsivtr.js de kodları açık bıraktım istediğiniz gibi düzenleyebilirsiniz.)

Kodlarını kullanabilirsiniz.

Arşiv sayfası oluşturmak için 
http://webseyyahi.blogspot.com : Kendi URL niz ile değiştirip

Blogger kullanıcı paneli > Sayfalar > Yeni sayfa > boş sayfa > HTML yapısı > Yukarıdaki kodu yapıştırın > Değişiklikleri kaydet

HTML / JAVASCRİPT EKLEMEK

Widget (gadget) olarak eklemek için :
Blogger > Yerleşim > Gadget ekle > HTML/JavaScript yolunu izleyerek istediğiniz yere ekleyebilirsiniz

Sayfa içinde kullanmak için :
Blogger > Yeni yayın oluştur > HTML yolunu izleyerek istediğiniz yere ekleyebilirsiniz.


Meraklısına .js kodu




5 yorum:

  1. Sevgili arkadaşım çok güzel bir çalışma yapmışsın teşekkür ederim.Bu değerli çalışmanı bende blog'um da kullanıyorum. Ne hikmetse bu değerli çalışmalara kimse yorum yazmaz diymi ? Eline koluna sağlık.Başarıların devamını dilerim.

    YanıtlaSil
  2. Emeğinize sağlık. Tembel insanlarız sanırım, gelip işimize yarayanı aldıktan sonra bir kaç tuşa basıp teşekkür etmeye eriniyoruz. Bloğunuzu kısa bir süre önce keşf ettim. Ve faydalanıyorum bilgilerinizden. Tekrar teşekkürler...

    YanıtlaSil
    Yanıtlar
    1. Katkılarınız için teşekkürler.

      Sil
  3. Adnan bey'e tavsiyeniz benim içinde geçerlimidir :)

    YanıtlaSil