equal
deleted
inserted
replaced
1 <%inherit file="channel.tmpl" /> |
1 <%inherit file="channel.tmpl" /> |
2 |
2 |
3 <%def name="paginate(url, count, skip, max, **args)"> |
3 <%def name="paginate(url, count, skip, max, _more=None, **args)"> |
4 ## update max? |
4 ## update max? |
5 <% max = h.max(max, skip) %> |
5 % if more : |
|
6 <% max = h.max(max, skip) %> |
|
7 % else : |
|
8 <% max = skip %> |
|
9 % endif |
6 ## number of pages |
10 ## number of pages |
7 <% page_count = max / count + 1 %> |
11 <% page_count = max / count + 1 %> |
8 <div class="paginate"> |
12 <div class="paginate"> |
9 <ul> |
13 <ul> |
10 <li> |
14 <li> |
22 <a href="${h.build_url(url, count=count, skip=h.skip_page(count, page), max=max, **args)}">${page + 1}</a> |
26 <a href="${h.build_url(url, count=count, skip=h.skip_page(count, page), max=max, **args)}">${page + 1}</a> |
23 % endif |
27 % endif |
24 </li> |
28 </li> |
25 % endfor |
29 % endfor |
26 <li> |
30 <li> |
|
31 % if _more : |
27 <a href="${h.build_url(url, count=count, skip=h.skip_next(count, max), **args)}">More »</a> |
32 <a href="${h.build_url(url, count=count, skip=h.skip_next(count, max), **args)}">More »</a> |
|
33 % elif False : |
|
34 <a href="${h.build_url(url, count=count, skip=h.skip_next(count, max), **args)}">Next »</a> |
|
35 % else : ## last page |
|
36 <span>Next »</span> |
|
37 % endif |
28 </li> |
38 </li> |
29 </ul> |
39 </ul> |
30 </div> |
40 </div> |
31 </%def> |
41 </%def> |
32 |
42 |
59 </div> |
69 </div> |
60 |
70 |
61 % else : |
71 % else : |
62 <div id="title">${channel.title} :: Search '${search_query}'</div> |
72 <div id="title">${channel.title} :: Search '${search_query}'</div> |
63 |
73 |
64 ${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query)} |
74 ${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query, _more=bool(lines))} |
|
75 % if lines : |
65 <%include file="lines.tmpl" /> |
76 <%include file="lines.tmpl" /> |
66 ${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query)} |
77 % else : |
|
78 <div id="search-error">No results found</div> |
67 % endif |
79 % endif |
|
80 ${paginate(urls.channel_search, count, skip, max, channel=channel, q=search_query, _more=bool(lines))} |
|
81 % endif |