diff -r 5ade0288f2ec -r 5a7188bf2894 templates/channel_search.tmpl
--- a/templates/channel_search.tmpl Mon Feb 09 22:17:10 2009 +0200
+++ b/templates/channel_search.tmpl Mon Feb 09 23:49:57 2009 +0200
@@ -1,5 +1,35 @@
<%inherit file="channel.tmpl" />
+<%def name="paginate(url, count, skip, max, **args)">
+ ## update max?
+ <% max = h.max(max, skip) %>
+ ## number of pages
+ <% page_count = max / count + 1 %>
+
+
+ -
+ % if skip :
+ « Prev
+ % else :
+ « Prev
+ %endif
+
+ % for page in xrange(page_count) :
+ -
+ % if page == skip / count :
+ ${page + 1}
+ % else :
+ ${page + 1}
+ % endif
+
+ % endfor
+ -
+ More »
+
+
+
+%def>
+
% if not search_query :
${channel.title} :: Search
@@ -9,10 +39,9 @@
Results/page:
@@ -32,5 +61,7 @@
% else :
${channel.title} :: Search '${search_query}'
+${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query)}
<%include file="lines.tmpl" />
+${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query)}
% endif