راهنمایی در مورد یک کد

mohammad90-2011

تازه وارد
سلام من یه کد برای صفحه بندی وبلاگ توی بلاگفا پیدا کردم که صفحات رو با دکمه قبل و بعد میاره

حالا میخوام یه کادر کنارش درست کنم که توش بنویسه الان صفحه چندم از تعداد کل صفحات هستم.

مثلا تو وبلاگی که ده صفحه داره وقتی کاربر توی صفحه دوم هست توی کادر جمله زیر رو بنویسه

اینم کدش :

<BlogNextAndPreviousBlock>
<div id="navbar" >
<fieldset id="pages">
<legend id="t1" align="right"> صفحات وبلاگ </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>


 لطفا اگه میتونید کمکم کنید خیلی مهمه

 

Mohammad

مدیر انجمن
پرسنل مدیریت
اینجا فکر نمیکنم کسی در رابطه با سیستم های وبلاگ دهی ، اشنایی خاصی داشته باشه...

 
بالا