02-02-2022, 01:05 PM
Arşiv, bloglar için tüm yayınların içerildiği sayfa manasına gelmektedir bu nedenle de site haritası ile eş anlama tabii tutulmaktadır.Blogda arşiv eklentisi olsa da kategori bazlı olmadığından dolayı bu eklentiyi sizlere sunuyorum.
İlk olarak Blogger yönetim panelimize giriş yapıyoruz.Ardından Sayfalar > Yeni Sayfalar yolunu izleyerek yeni bir sayfayı oluşturup düzenleme kısmına gitmiş oluyoruz.Html kısmına tıklayıp aşağıdaki kodu ekliyoruz.
HTML KODU
"background-color:none; max-height:600px; margin:auto;overflow:auto;padding:3px;text-align:left;width:93%;" bu kısımda arkaplan rengini seçmedik, maksimum ayarımızı 600 piksel olarak ayarlamış olduk, margin ile her yönden otomatik olarak uzaklığı atamış olduk, eklentimizin taşması durumunda overflow'u otomatik olarak ayarladık eğer makalelerimiz fazla olursa scrollbar'ı gösterecektir.Padding ayarını ise içten boşluk oluşturmamız için kullanırız bu değeri de 3 piksel olarak atayıp kapattık.Text-align ise yazı hizalaması yazıyı elementin içinde sola hizaladık, width ayarı ise genişlik ayarıdır bunu da sayfanın bize verdiği alanı %93'ünü kullan dememizdir
http://bloggerforum.10tl.net/ Yazan yere ise blogunuzun adresini yazınız.
İlk olarak Blogger yönetim panelimize giriş yapıyoruz.Ardından Sayfalar > Yeni Sayfalar yolunu izleyerek yeni bir sayfayı oluşturup düzenleme kısmına gitmiş oluyoruz.Html kısmına tıklayıp aşağıdaki kodu ekliyoruz.
HTML KODU
Kod:
<div style="background-color:none; max-height:600px; margin:auto;overflow:auto;padding:3px;text-align:left;width:93%;">
<script type='text/javascript'>
var postTitle = new Array();
var postUrl = new Array();
var postPublished = new Array();
var postDate = new Array();
var postLabels = new Array();
var postRecent = new Array();
var sortBy = "titleasc";
var numberfeed = 0;
//Gematriga
function bloggersitemap(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;
postPublished[ii] = o;
if (h < 10) {
postRecent[ii] = true
} else {
postRecent[ii] = false
}
ii = ii + 1
}
}
}
}
}
b();
sortBy = "titledesc";
sortPosts(sortBy);
sortlabel();
displayToc();
}
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 = postPublished[e];
postPublished[e] = postPublished[g];
postPublished[g] = f;
var f = postRecent[e];
postRecent[e] = postRecent[g];
postRecent[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 = postPublished[f];
postPublished[f] = postPublished[h];
postPublished[h] = g;
var g = postRecent[f];
postRecent[f] = postRecent[h];
postRecent[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() {
var a = 0;
var b = 0;
while (b < postTitle.length) {
temp1 = postLabels[b];
document.write("");
document.write('<div class="post-archive"><h4>' + temp1 + '</h4><div class="ct-columns">');
firsti = a;
do {
document.write("<p>");
document.write('<ul><li><a " href="' + postUrl[a] + '">' + postTitle[a] + "");
if (postRecent[a] == true) {
document.write('')
}
document.write("</a></li></ul></p>");
a = a + 1
} while (postLabels[a] == temp1);
b = a;
document.write("</div></div>");
sortPosts2(firsti, a);
if (b > postTitle.length) {
break
}
}
}
</script>
<script src="http://bloggerforum.10tl.net/feeds/posts/default?max-results=9999&alt=json-in-script&callback=bloggersitemap"></script></div>
"background-color:none; max-height:600px; margin:auto;overflow:auto;padding:3px;text-align:left;width:93%;" bu kısımda arkaplan rengini seçmedik, maksimum ayarımızı 600 piksel olarak ayarlamış olduk, margin ile her yönden otomatik olarak uzaklığı atamış olduk, eklentimizin taşması durumunda overflow'u otomatik olarak ayarladık eğer makalelerimiz fazla olursa scrollbar'ı gösterecektir.Padding ayarını ise içten boşluk oluşturmamız için kullanırız bu değeri de 3 piksel olarak atayıp kapattık.Text-align ise yazı hizalaması yazıyı elementin içinde sola hizaladık, width ayarı ise genişlik ayarıdır bunu da sayfanın bize verdiği alanı %93'ünü kullan dememizdir
http://bloggerforum.10tl.net/ Yazan yere ise blogunuzun adresini yazınız.
Blogger Destek Forumu