summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCtibor <ctibor@brancik.cz>2017-03-23 13:51:09 +0100
committerCtibor <ctibor@brancik.cz>2017-03-23 13:51:09 +0100
commit7d9464c11122b512c77768d79be55f5830f9eea5 (patch)
tree31ce5631dd08d45338a152116fb4c28c3db2c39b
parent2b0a683c42c055aab3d95337a1d3ad8505e54ee6 (diff)
downloadhnizdo-7d9464c11122b512c77768d79be55f5830f9eea5.tar.gz
hnizdo-7d9464c11122b512c77768d79be55f5830f9eea5.tar.bz2
Add pagination to the bottom of index
-rw-r--r--cgi-bin/display.py48
-rw-r--r--cgi-bin/link.py34
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