今天更新了博客程序,我使用的是博易博客www.blogyi.net,从1.9升级到了2.0。升级完成后,发现了一个小问题,2.0的分页出现了问题
少了一个2对吧!
没办法只能改源码了。
1.找到BlogYi.Net-2.0-Source.zip\BlogEngine\BlogEngine.NET\App_Code\Controls\PostPager.cs打开
找到
// always show last two //pages.Add(total - 1);//by Spoony pages.Add(total);
大概在145行
改为
// always show last two pages.Add(total - 1);//by Spoony //pages.Add(total);
我觉得可能是作者Spoony太粗心注释错了。这里改回Spoony写的就可以了。
2.下面的改动不是必须的,但个人觉得这样改比较妥。因为不改这一块,当翻页到最后一页的时候,最后一页的页码是不显示的。翻页到第一页第一页的页面是箭头,不是很对称。
211行找到
if (currentPage == 1) { //retValue += string.Format(LinkDisabled, labels.nextPosts); retValue += string.Format(LinkDisabled, "<<");//by Spoony }
改为
if (currentPage == 1) { //retValue += string.Format(LinkDisabled, labels.nextPosts); retValue += string.Format(LinkDisabled, "1");//by Spoony }
再找到249行
if (currentPage == pagesTotal) { //retValue += string.Format(LinkDisabled, labels.previousPosts); retValue += string.Format(LinkDisabled, ">>");//by Spoony }
改为
if (currentPage == pagesTotal) { //retValue += string.Format(LinkDisabled, labels.previousPosts); retValue += string.Format(LinkDisabled, pagesTotal);//by Spoony }
然后重新编译更新上传服务器即可
正常了。