
Şu adresteki blogda yukarıda gördüğünüz gibi blog yazıları sayfalama widgeti anlatılmış.Yalız birinci sayfadan ikinci sayfaya geçince birden fazla yazı değil bir sonraki yazıyı gösteriyor.Yapmanız gereken aşağıda verilen kodu kopyalıp sayfa öğesi ekle kısmından HTML/JAVASCRİPT'i şeçip oraya yapıştırmak.Ve widgeti blog yazılarının altına yerleştirmek.Kod:
<style>
.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;
}
.showpageArea a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 4px;
text-decoration: none;
}
.showpageArea a:hover {
font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
.showpageNum a {border: 1px solid #505050;
color: #000000;font-weight:normal;
padding: 3px 6px !important;
padding: 1px 4px ;margin:0px 4px;
text-decoration: none;
}
.showpageNum a:hover {
font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
.showpagePoint {font-size:11px;
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
border: 1px solid #333;
color: #fff;
background-color: #000000;
}
.showpage a:hover {font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
.showpageNum a:link,.showpage a:link {
font-size:11px;
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;}
.showpageNum a:hover {font-size:11px;
border: 1px solid #333;
color: #000000;
background-color: #FFFFFF;
}
</style>
<script type=”text/javascript”>
function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==”.blogspot.com/”;
var isLablePage = thisUrl.indexOf(”/search/label/”)!=-1;
var isPage = thisUrl.indexOf(”/search?updated”)!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf(”/search/label/”)+14,thisUrl.length) : “”;
thisLable = thisLable.indexOf(”?”)!=-1 ? thisLable.substr(0,thisLable.indexOf(”?”)) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= ”;
var upPageHtml =”;
var downPageHtml =”;
var pageCount=5;
var displayPageNum=3;
var firstPageWord = ‘First’;
var endPageWord = ‘Last’;
var upPageWord =’Previous’;
var downPageWord =’Next’;
var labelHtml = ‘<span class=”showpageNum”><a href=”/search/label/’+thisLable+’?&max-results=’+pageCount+’”>’;
for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=”){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){
if(itemCount==0 (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}
postNum++;
htmlMap[htmlMap.length] = ‘/search/label/’+thisLable+’?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount;
}
}
}
}//end if(post.category){
itemCount++;
}
}else{
if(title!=”){
if(itemCount==0 (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}
if(title!=”) postNum++;
htmlMap[htmlMap.length] = ‘/search?updated-max=’+timestamp+’T00%3A00%3A00%2B08%3A00&max-results=’+pageCount;
}
}
itemCount++;
}
}
for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +’</a></span>’;
}else{
upPageHtml = ‘<span class=”showpage”><a href=”/”>’+ upPageWord +’</a></span>’;
}
}else{
upPageHtml = ‘<span class=”showpage”><a href=”‘+htmlMap[p]+’”>’+ upPageWord +’</a></span>’;
}
fFlag++;
}
if(p==(thisNum-1)){
html += ‘ <span class=”showpagePoint”><u>’+thisNum+’</u></span>’;
}else{
if(p==0){
if(isLablePage){
html = labelHtml+’1</a></span>’;
}else{
html += ‘<span class=”showpageNum”><a href=”/”>1</a></span>’;
}
}else{
html += ‘<span class=”showpageNum”><a href=”‘+htmlMap[p]+’”>’+ (p+1) +’ </a></span>’;
}
}
if(eFlag ==0 && p == thisNum){
downPageHtml = ‘<span class=”showpage”> <a href=”‘+htmlMap[p]+’”>’+ downPageWord +’</a></span>’;
eFlag++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){
if(thisNum>1){
if(!isLablePage){
html = ‘<span class=”showpage”><a href=”/”>’+ firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘;
}else{
html = ”+labelHtml + firstPageWord +’ </a></span>’+upPageHtml+’ ‘+html +’ ‘;
}
}
html = ‘<div class=”showpageArea”><span style=”padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #333; background-” class=”showpage”>Page ‘+thisNum+’ of ‘+(postNum-1)+’: </span>’+html;
if(thisNum<(postNum-1)){
html += downPageHtml;
html += ‘<span class=”showpage”><a href=”‘+htmlMap[htmlMap.length-1]+’”> ‘+endPageWord+’</a></span>’;
}
if(postNum==1) postNum++;
html += ‘</div>’;
if(isPage isFirstPage isLablePage){
var pageArea = document.getElementsByName(”pageArea”);
var blogPager = document.getElementById(”blog-pager”);
if(postNum <= 2){
html =”;
}
for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}
if(pageArea&&pageArea.length>0){
html =”;
}
if(blogPager){
blogPager.innerHTML = html;
}
}
}
</script>
<script src=”/feeds/posts/summary?alt=jso
n-in-script&callback=showpageCount&max-results=99999″ type=”text/javascript”></script>
<div style=”text-align:right;font-size:10px;color:000000;margin-top:15px;display:none;”> <a href=”http://www.techieblogger.com/2008/07/page-navigation-hack-for-blogger.html”>
Grab this Widget ~ Blogger Accessories
</a></div>
Bu yazıyı beğendiyseniz RSS akışına abone olarak yeni yazılarımızı e-posta aracılığıyla takip edebilirsiniz. Bu link ile abone olabilirsiniz.










Bu önceden vardı zaten fakat bu verdiğin JS kodunda birşey var.Çünkü sorunlu.Mesela 5'e tıkla blogunda 4'ü açıyor.6'ya tıkla 4'ü açıyor ilginç yani.
Allah allah ben 5'e tıkladıgımda 5'i açıyo
Merhaba ben temamı değiştirmek istediğimde sürekli bu hata iletisi çıkıyor yardımcı olursanız sevinirim,ne yapmalıyım?
bX-994eaq
Evet Arkadaşım bunu yapıyoruz ama 1 e tıklıyoruz 5e geçio bunu bir açıklıga kavuştursanda kullansak güzel olucak
Blogger`in en buyuk eksikleriniden biri bence bu olay.Yanliz bu kodlarla gitmek istedigimiz sayfa yerine ve ileri dedigimizde alakasiz sayfalara gidiyor.Ama kodu alin dediginiz sitede normal bir sekilde calisiyor bu eklenti...
ARkadaslar sorun galiba sundan kaynaklanıyor.Arka Aka Blogger da içerik eklerseniz bu sorun çıkıyor.Fakat Farklı tarihlerdeki yazılarda sorun olmuyor.Zaten sıralanıs sekli tarih saat sırasına gore.Bende de aynı sorun oldu
onun çözümü şu mesela kaç yazı görünmesini istiyorsun ana sayfada = 5 mesela
şu kodu bulup ( var pageCount =1 ) 1 yazan yere 5 yazacaksınız
Ya ARkadaşım şunu güzelce açıklıcak birisi yokmu konu eklenmiş bir sor usoruyoruz cevap yok bi zahmet yardımcı oluverin ya 1 e tıklıyoruz 5 e atlıyor.
şablonlardan da kaynaklanıyor bir şablonda hata oldu diğerinde sorun olmadı...
eywallah cok güzel
Selam teşekkürler adam farketmiş kodu değiştirmiş sanırım yorumda arkadaşın bahsettiği var 5 zaten kodlarda hep 5. 2 sorum olacak.
next vs kısmını türkçeleştirdim ancak Page 2 of 28: kısmını kodda bulamadım.
Ayrıca border colour ve numara renklerinide aradım ama 000 ve fff diyor ki bunlarda beyaz diye biliyorum ama sayfada mavi ve siyah çıkmakta kodlardan nereden değiştireceğimi bilemiyorum yardımcı olursanız sevinirim.
uzun zamandan beri aradığığım özellik mükemmel oldu emeğinize sağlık (birde bir konuyu kaç kişi okuduğunu gösteren birşey olsa harika olur)
sayfa www.mototaksi.com
Blogger Dots temasını kullanıyorum denildiği gibi yaptığım zaman sayfa numaraları kesinlikle çıkmıyor ne yaptıysam çıkmadı
sayfalandırma yüzünden çok hit kaybediyorum arkadaşlar acil yardımlarınızı bekliyorum msn sekosan34@hotmail.com
Sizden cevap gelmeyince kendim hallatim. İlginize teşekkürler.
sayfa ögesınız nasıl eklerız yardımcı olurmusunuz
çok teşekkürler bunu wordpress'de gördüğümde epey aramıştım ancak bulamamıştım ve en sonunda burada buldum sağolun :)
yerleşime-sayfa öğelerine tıkladığımda sayfa öğelerini ekleyin düzenleğin yazısı başlığında sayfa çıkıyor.blog kayıtlarının üstünde html/javascripti ve düzenle kısmı var. burdan nasıl işlem yapacağız detaylı anlatabilirmisiniz?
add a page element bölümü yok.
Arkdaşlar bazı yazılar kayboluyor, ona göre ekleyin. Ben ekledim ve farkettimki bazı yazılarım kaybolup gidiyor.
max-results=5 arkadaşlar eğer bu koduna ekelrseniz 2. sayfada 5 konu görünür :D
Arkadşlar şimdi baktımda herhangibi bir sorun yok zaten 5 kayıt gösteriyormuş. TÜrkçeleştirdim gayet iyi çalışıyor. Verilen kodu hepsini kopyalayın...
http://kirliadam.blogspot.com/ Burdan aşağıya bakabilirsiniz.
gerçekten çalışıyor arkadaşlar sorunu web sayfasında değil uyguladığınız yöntemde aryın
demo : datakazani.com bakabilirsiiz çalışıyor
evet çalışıyor
Yok ya yok olmuyor. Kodlarda editlencek yer falan mı var ?
Yorum Gönder
Yorum yazarken dikkat ediniz;
1) Öncelikle, kesinlikle küfür etmiyorsunuz.
2) Eğer önceki yorumlardan birine cevap veriyorsanız kime cevap verdiğinizi belirtiyorsunuz.
3) Web sitenizin reklamını yapmak için saçma sapan, konuyla alakası olmayan yorumlar atmıyorsunuz.
4) Bunlar haricinde kardeş kardeş yorumlarınızı yazabilirsiniz.:)
BloggerDestek Ekibi