From 6409543f7e00898b5a5f1764063487bc3af0a830 Mon Sep 17 00:00:00 2001 From: Ctibor Date: Thu, 23 Mar 2017 11:55:42 +0100 Subject: Add pagination to index page --- cgi-bin/display.py | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'cgi-bin/display.py') diff --git a/cgi-bin/display.py b/cgi-bin/display.py index 262a523..4a4602d 100644 --- a/cgi-bin/display.py +++ b/cgi-bin/display.py @@ -3,10 +3,11 @@ import link, os, config from datetime import datetime class Body: - def __init__(self, site): + def __init__(self, site, page): self.site=site self.a=link.Link(site) self.datadir=config.datadir + self.part=page def menu(self): print (self.a.link(self.a.delta('+w'), '-týden')) @@ -43,23 +44,43 @@ class Body: print ("vše") print ("") - def index(self): + def index(self, page): index=os.listdir(os.path.realpath(self.datadir)) remove=['notfound.jpeg', 'latest.jpeg'] for r in remove: index.remove(r) - print ("
") + index.sort() + count=len(index) + pnum=count/config.pagination+1 + if int(page) > int(pnum): + page=pnum-1 + #print pnum + rngend=(int(page)+1)*config.pagination-1 + #print rngend + rngstart=rngend-(config.pagination-1) + #print rngstart + print ("
") print ("

Hnízdo - Index

") print ("
") + print ("") print ("") + f = f + 1 + print ("") def page(self): if self.site == "index": - self.index() + self.index(self.part) else: self.articles() -- cgit v1.2.3