mohammad90-2011
تازه وارد
سلام من یه کد برای صفحه بندی وبلاگ توی بلاگفا پیدا کردم که صفحات رو با دکمه قبل و بعد میاره
حالا میخوام یه کادر کنارش درست کنم که توش بنویسه الان صفحه چندم از تعداد کل صفحات هستم.
مثلا تو وبلاگی که ده صفحه داره وقتی کاربر توی صفحه دوم هست توی کادر جمله زیر رو بنویسه
<BlogNextAndPreviousBlock>
<div id="navbar" >
<fieldset id="pages">
<legend id="t1" align="right">&nbsp;صفحات وبلاگ&nbsp;</legend>
<BlogNextPageBlock>
<a href="<-BlogNextPageLink->">بعدی</a>
</BlogNextPageBlock>
<span3 id="pagenumber"></span3>
<script>
var Posteachpage=10;
var lost_post=BlogComments[0];
var p_max=Math.ceil(lost_post/Posteachpage);
var urlAdress=window.location.pathname;
var urlhref=window.location.href;
if(urlhref.indexOf("www.")>=0){urlhref=urlhref.replace('www.','');}
document.getElementById("pagenumber").innerHTML="";
if (urlAdress=="/")
{
for (pagenum=p_max;pagenum>=1;pagenum--) // Finding samepage_contour
{
if (pagenum>1)
{
var samepage="<-BlogUrl->"+urlAdress+"?p="+pagenum;
} else
{
var samepage="<-BlogUrl->"+urlAdress;
var samepage1="<-BlogUrl->"+urlAdress+"?p=1";
}
if (urlhref==samepage || (urlhref==samepage1 && pagenum==1))
{
var samepage_contour=pagenum;
}
}
for (pagenum=p_max;pagenum>=1;pagenum--)
{
if (pagenum>1)
{
var samepage="<-BlogUrl->"+urlAdress+"?p="+pagenum;
} else
{
var samepage="<-BlogUrl->"+urlAdress;
var samepage1="<-BlogUrl->"+urlAdress+"?p=1";
}
if (urlhref==samepage || (urlhref==samepage1 && pagenum==1))
{
document.getElementById("pagenumber").innerHTML += "<span><font color= white>"+pagenum+"</font></span> ";
} else
{
if (pagenum==p_max)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (samepage_contour>=p_max-3 && pagenum >=p_max-6)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (pagenum==samepage_contour+4 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (pagenum<=samepage_contour+3 && pagenum>=samepage_contour-3)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (samepage_contour+3<=p_max && pagenum==samepage_contour-4 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour+2==p_max && pagenum==samepage_contour-5 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour+1==p_max && pagenum==samepage_contour-6 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour==p_max && pagenum==samepage_contour-7 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour<=3 && pagenum <6)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (pagenum==1)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
}
}
}
}
function docwrite(pagenum) {
if (urlAdress=="")
{
resualt="<a href='/?p="+pagenum+"'>"+pagenum+"</a> ";
} else
{
resualt="<a href='"+urlAdress+"?p="+pagenum+"'>"+pagenum+"</a> ";
}
return resualt;
}
</script>
<BlogPreviousPageBlock>
<a href="<-BlogPreviousPageLink->">قبلی</a>
</BlogPreviousPageBlock>
</fieldset>
</div>
</BlogNextAndPreviousBlock>
لطفا اگه میتونید کمکم کنید خیلی مهمه
حالا میخوام یه کادر کنارش درست کنم که توش بنویسه الان صفحه چندم از تعداد کل صفحات هستم.
مثلا تو وبلاگی که ده صفحه داره وقتی کاربر توی صفحه دوم هست توی کادر جمله زیر رو بنویسه
اینم کدش :صفحه 2 از 10
<BlogNextAndPreviousBlock>
<div id="navbar" >
<fieldset id="pages">
<legend id="t1" align="right">&nbsp;صفحات وبلاگ&nbsp;</legend>
<BlogNextPageBlock>
<a href="<-BlogNextPageLink->">بعدی</a>
</BlogNextPageBlock>
<span3 id="pagenumber"></span3>
<script>
var Posteachpage=10;
var lost_post=BlogComments[0];
var p_max=Math.ceil(lost_post/Posteachpage);
var urlAdress=window.location.pathname;
var urlhref=window.location.href;
if(urlhref.indexOf("www.")>=0){urlhref=urlhref.replace('www.','');}
document.getElementById("pagenumber").innerHTML="";
if (urlAdress=="/")
{
for (pagenum=p_max;pagenum>=1;pagenum--) // Finding samepage_contour
{
if (pagenum>1)
{
var samepage="<-BlogUrl->"+urlAdress+"?p="+pagenum;
} else
{
var samepage="<-BlogUrl->"+urlAdress;
var samepage1="<-BlogUrl->"+urlAdress+"?p=1";
}
if (urlhref==samepage || (urlhref==samepage1 && pagenum==1))
{
var samepage_contour=pagenum;
}
}
for (pagenum=p_max;pagenum>=1;pagenum--)
{
if (pagenum>1)
{
var samepage="<-BlogUrl->"+urlAdress+"?p="+pagenum;
} else
{
var samepage="<-BlogUrl->"+urlAdress;
var samepage1="<-BlogUrl->"+urlAdress+"?p=1";
}
if (urlhref==samepage || (urlhref==samepage1 && pagenum==1))
{
document.getElementById("pagenumber").innerHTML += "<span><font color= white>"+pagenum+"</font></span> ";
} else
{
if (pagenum==p_max)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (samepage_contour>=p_max-3 && pagenum >=p_max-6)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (pagenum==samepage_contour+4 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (pagenum<=samepage_contour+3 && pagenum>=samepage_contour-3)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (samepage_contour+3<=p_max && pagenum==samepage_contour-4 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour+2==p_max && pagenum==samepage_contour-5 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour+1==p_max && pagenum==samepage_contour-6 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour==p_max && pagenum==samepage_contour-7 && pagenum!=1)
{
document.getElementById("pagenumber").innerHTML += "<span> ... </span> ";
} else if (samepage_contour<=3 && pagenum <6)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
} else if (pagenum==1)
{
document.getElementById("pagenumber").innerHTML += docwrite(pagenum);
}
}
}
}
function docwrite(pagenum) {
if (urlAdress=="")
{
resualt="<a href='/?p="+pagenum+"'>"+pagenum+"</a> ";
} else
{
resualt="<a href='"+urlAdress+"?p="+pagenum+"'>"+pagenum+"</a> ";
}
return resualt;
}
</script>
<BlogPreviousPageBlock>
<a href="<-BlogPreviousPageLink->">قبلی</a>
</BlogPreviousPageBlock>
</fieldset>
</div>
</BlogNextAndPreviousBlock>
لطفا اگه میتونید کمکم کنید خیلی مهمه