14 Eylül 2015 Pazartesi

Arşiv Sayfası Oluşturma


Blogger'da Sabit Sayfa Nasıl Oluşturulur?

Bu konu ile alakalı bayağı araştırma yapmıştım. Ancak aradığımı bulmak her zamanki gibi zor olmuştur. Ama sonunda buldum . Size vereceğim kod ile sabit arşiv sayfası oluşturabileceksiniz. Sabit arşiv sayfası sayesinde sidebar bölümünde yer işgal edilmesinden bizi kurtarıyor. Benim en rahatsız olduğum durumlardan bir tanesi yan bölümde arşiv bölümünün kullanılmasıydı. Zira benim için hoş bir görüntü oluşturmuyordu. Benim gibi bu durumdan rahatsız olan bloggerlar için bu yazıyı yazmaya karar verdim. Sabit arşiv sayfasını oluşturmaya geçelim artık. Kod önizlemesi.


Nasıl Yapılır? 

İlk önce blogger kontrol panelinden, blogumuz için sabit sayfa oluşturun. Sayfalar bölümüne girin. Yeni sayfa açın ve sayfanın başlığını arşiv yapın. Daha sonra oluştur-html kısmından html kısmını seçin. Resimde görüldüğü gibi o bölüme aşağıda verdiğim kod yerleşecek.




Aşağıdaki kodu kopyalayın ve sabit sayfada html bölümüne yapıştırın. Farklı renkte olan yerlere kendi blogunuzun ismini yazın. 


<div style="list-style-type: none;"> <script type="text/javascript"> var postTitle = new Array(); var postUrl = new Array(); var postYear = new Array(); var postMonth = new Array(); var postYearMonth = new Array(); var postYearMonth2 = new Array(); var postLabels = new Array();
var postBaru = new Array();
var sortBy = "titleasc";
var tocLoaded = false;
var numChars = 250;
var postFilter = "";
var month2 = ["Ocak", "Subat", "Mart", "Nisan", "Mayis", "Haziran", "Temmuz", "Agustos", "Eylul", "Ekim", "Kasim", "Aralik"];
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://bilpedi.blogspot.com/" + 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>
<a href="' + postYearMonth2[b] + '">' + temp1 + "</a></h3>
<ul>");
        firsti = a;
        do {
            document.write("
<li>");
            document.write('&#187; &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>
<br />");
        if (b > postTitle.length) {
            break
        }
    }
};
</script>
<script src="http://bilpedi.blogspot.com/feeds/posts/default?max-results=900&amp;alt=json-in-script&amp;callback=loadtoc">
</script></div>


Not: Renkli kısımlar dışında kod üzerinde hiçbir şekilde oynama yapmayın yoksa kod çalışmaz. Aynı şekilde Türkçe karakter sorunundan dolayı ayların ismini değiştirmeyin. Bunu yaparsanız yine aynı şekilde kod çalışmaz.


Kodları gereken yere yapştırıp, kaydettiyseniz artık işleminiz bitmiştir. Arşiv sayfanızın sorunsuz bir şekilde oluşması lazım. Eğer bir sorun olursa aşağıdaki bölümden yorum olarak belirtirseniz, yardımcı oluruz.

Hiç yorum yok:

Yorum Gönder