templates/channel_search.tmpl
changeset 74 1ab95857d584
parent 73 5a7188bf2894
child 75 c5ce145fdd70
equal deleted inserted replaced
73:5a7188bf2894 74:1ab95857d584
     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 &raquo;</a>
    32                 <a href="${h.build_url(url, count=count, skip=h.skip_next(count, max), **args)}">More &raquo;</a>
       
    33             % elif False : 
       
    34                 <a href="${h.build_url(url, count=count, skip=h.skip_next(count, max), **args)}">Next &raquo;</a>
       
    35             % else : ## last page
       
    36                 <span>Next &raquo;</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