8 Mayıs 2010 Cumartesi

4
Blogunuza Arşiv Sayfası Ekleyin

Gatget olarak da bizlere sunulmakta olan arşiv sayfasını anlatacağım şimdilik.Arşiv sayfasını gatget olarak eklerseniz hoş bir görüntü vemeyecektir , bu sebeple Gönderme / Yeni Kayıt'a gidiyor ve sayfanın adını Arşiv yapıyoruz.

Daha sonra bu sayfaya aşağıdaki kodu ekliyoruz:


<script style="text/javascript">
function showrecentposts(json) {
for (var i = 0; i < numposts; i++) {
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; 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, "");
if (!standardstyling) document.write('<div class="bbrecpost">');
if (standardstyling) document.write('<br/>');
document.write(posttitle);
document.write('<br/>');
if (showpostdate == true) document.write(' - ' + monthnames[parseInt(cdmonth,10)] + ' ' + cdday);
if (!standardstyling) document.write('</div><div class="bbrecpostsum">');
if (showpostsummary == true) {
if (standardstyling) document.write('<br/>');
if (postcontent.length < numchars) {
if (standardstyling) document.write('<i>');
document.write(postcontent);
if (standardstyling) document.write('</i>');}
else {
if (standardstyling) document.write('<i>');
postcontent = postcontent.substring(0, numchars);
var quoteEnd = postcontent.lastIndexOf(" ");
postcontent = postcontent.substring(0,quoteEnd);
document.write(postcontent + '...' + readmorelink);
if (standardstyling) document.write('</i>');}
}
if (!standardstyling) document.write('</div>');
}
}

var numposts = 1000;
</script>
<script src="http://www.siteadresiniz.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts"></script>



Aşağıdaki kırmızı yazıları istediğiniz gibi değiştirebilirsiniz.

var numposts = 1000; (Arşivde kaç başlık gösterilsin istiyorsanız buraya girin)
http://www.siteadresiniz.com (Buraya kendi sitenizi yazın)

Şimdi ise Şimdi Kaydet'e tıklayarak blogunuzu görüntüleyin.Bendeki görüntü şöyle:

* Yazıda Özgün İçeriğin Yanı Sıra Aşağıdaki Sitelerden De Yararlanılmıştır


4 yorum:

Adsız dedi ki...

bunu tam olarak açıklarmısınız yeni kayiti sayfa olarakmı oluşturuyoruz bide bu kodları direk girince kodlar gözüküyo html yi düzenle deyip girincede hiç bişi gözükmüyor bunu uygulumak istiyorum ama yapamadım

Admin dedi ki...

Evet kayıdı sayfa olarak oluşturuyoruz.

Daha sonra htmlyi düzenle deyip kodu giriyoruz.Bir şey görünmemesi normal.Siz kaydet dedikten sonra sayfayı görüntüleyin yukarıdaki gibi olduğunu göreceksiniz.

Adsız dedi ki...

aynen yaptım ama kaydettikten sonra sayfada içerik çıkmıyor çıkması için belli bi süre geçmelimi yoksa benim blogdamı bi soruh var anlamadım bunu yapmayı çok istiyorum ama olmuyor kenarda sayfayı çok uzatıyo arşiv

Adsız dedi ki...

bu verdiğinizi blogger şablonunuda uyguluyormuşuz eksik olmuş başka bi yerde buldum yaptım oldu tekrar bi düzenlerseniz iyi olur

Yorum Gönder

Anlayamadığınız yerleri lütfen yorum olarak belirtiniz. ''Buraya yorum yazsam ne zaman cevap verir ki? ... '' diye düşünmeyin zaten her dakika blogdayım ;) Sorularınıza elimden geldiği kadarıyla cevap vermeye çalışacağım.