diff options
author | Ctibor <ctibor@brancik.cz> | 2017-03-23 13:51:09 +0100 |
---|---|---|
committer | Ctibor <ctibor@brancik.cz> | 2017-03-23 13:51:09 +0100 |
commit | 7d9464c11122b512c77768d79be55f5830f9eea5 (patch) | |
tree | 31ce5631dd08d45338a152116fb4c28c3db2c39b /cgi-bin | |
parent | 2b0a683c42c055aab3d95337a1d3ad8505e54ee6 (diff) | |
download | hnizdo-7d9464c11122b512c77768d79be55f5830f9eea5.tar.gz hnizdo-7d9464c11122b512c77768d79be55f5830f9eea5.tar.bz2 |
Add pagination to the bottom of index
Diffstat (limited to 'cgi-bin')
-rw-r--r-- | cgi-bin/display.py | 48 | ||||
-rw-r--r-- | cgi-bin/link.py | 34 |
2 files changed, 44 insertions, 38 deletions
diff --git a/cgi-bin/display.py b/cgi-bin/display.py index 944706d..990158a 100644 --- a/cgi-bin/display.py +++ b/cgi-bin/display.py @@ -49,36 +49,42 @@ class Body: remove=("latest.jpeg", "notfound.jpeg") for r in remove: index.remove(r) - 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 ("<header>") + 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 ("<header>") print ("<h1>Hnízdo - Index</h1>") print ("</header>") print ("<nav>") - a = 0 - while a < pnum: - print("<a href=\"?f=index&p="+str(a)+"\">"+str(a+1)+"</a>") - a = a + 1 - print ("</nav>") + a = 0 + while a < pnum: + print("<a href=\"?f=index&p="+str(a)+"\">"+str(a+1)+"</a>") + a = a + 1 + print ("</nav>") print ("<ul>") f = rngstart while f <= rngend and f <= count-1: - #print f - print("<li>") + #print f + print("<li>") print(self.a.imglink(index[f], "")) print("<p>"+self.a.link(index[f], self.a.timestamp(index[f]))+"</p>") print("</li>") - f = f + 1 - print ("</ul>") - print ("<footer><a href=\"?f=latest\">úvod</a></footer>") + f = f + 1 + print ("</ul>") + print ("<nav>") + a = 0 + while a < pnum: + print("<a href=\"?f=index&p="+str(a)+"\">"+str(a+1)+"</a>") + a = a + 1 + print ("</nav>") + print ("<footer><a href=\"?f=latest\">úvod</a></footer>") def page(self): if self.site == "index": diff --git a/cgi-bin/link.py b/cgi-bin/link.py index 2fe8973..a8e9bc4 100644 --- a/cgi-bin/link.py +++ b/cgi-bin/link.py @@ -23,21 +23,21 @@ class Link: return os.path.relpath(self.src_datadir + "notfound.jpeg") def imglink(self, target, order=""): - if order: - cssclass="class=\""+order+"\"" - else: - cssclass="" + if order: + cssclass="class=\""+order+"\"" + else: + cssclass="" if self.detect(target): return "<a href=\""+self.href(target)+"\"><img src=\""+self.src(target)+"\""+cssclass+"/></a>" else: return "<img src=\""+self.src(target)+cssclass+"\"/>" - def timestamp(self, date): - if self.detect(date): - date=datetime.datetime.strftime(datetime.datetime.strptime(date[:12], "%Y%m%d%H%M"), "%Y-%m-%d %H:%M") - return date - else: - return "" + def timestamp(self, date): + if self.detect(date): + date=datetime.datetime.strftime(datetime.datetime.strptime(date[:12], "%Y%m%d%H%M"), "%Y-%m-%d %H:%M") + return date + else: + return "" def href(self, target): ##print os.path.realpath(root+target) @@ -55,13 +55,13 @@ class Link: #print os.path.realpath(filename) return False - def first(self): - index=os.listdir(os.path.realpath(self.datadir)) - remove=('latest.jpeg', 'notfound.jpeg') - for r in remove: - index.remove(r) - index.sort() - return index[0] + def first(self): + index=os.listdir(os.path.realpath(self.datadir)) + remove=('latest.jpeg', 'notfound.jpeg') + for r in remove: + index.remove(r) + index.sort() + return index[0] def link(self, target, link): #print target |