首页 > micolog > 修正micolog页码输出从零开始的问题

修正micolog页码输出从零开始的问题

2009年8月21日 闫鹏 发表评论 阅读评论

micolog的页码输出,第一页是从零开始的,真是很奇怪,简单修改一下,从1开始吧,代码修改如下(blog.py文件MainPage类),注意红色部分是修改的内容,(为了节省篇幅,没修改过的地方省略)

class MainPage(BasePublicPage):

def get(self,page=1):

@cache()
def doget(self,page):

max_page = -(self.blog.entrycount / -self.blog.posts_per_page)

if page < 1 or page > max_page:
return    self.error(404)

logging.debug(“MainPage doget fetching entries”)
entries = Entry.all().filter(‘entrytype =’,'post’).\
filter(“published =”, True).order(‘-date’).\
fetch(self.blog.posts_per_page, offset = (page – 1) * self.blog.posts_per_page)

for entry in entries:
addReadTime(entry)

show_prev = entries and  (not (page == 1))
show_next = entries and  (not (page == max_page))

您可能会喜欢:

  1. 为micolog增加阅读次数统计
  2. 为micolog增加随机文章功能
  3. 修正micolog文章中前一post与后一post的混乱问题
  4. 再次升级micolg的留言验证,防止垃圾评论
  5. 升级并小修正micolog相关文章功能
分类: micolog 标签:

  1. 2009年8月22日07:48 | #1

    博主不如做个分页样式啦,这样就不用上一页下一页的了!

  1. 本文目前尚无任何 trackbacks 和 pingbacks.