add thread view
This commit is contained in:
27
views/common/pagination.etlua
Normal file
27
views/common/pagination.etlua
Normal file
@ -0,0 +1,27 @@
|
||||
<% local left_start = math.max(1, current_page - 5) %>
|
||||
<% local right_end = math.min(page_count, current_page + 5) %>
|
||||
|
||||
<div class="pager">
|
||||
<span>Page:</span>
|
||||
<% if current_page > 5 then %>
|
||||
<a href="?page=1" class="pagebutton">1</a>
|
||||
<% if left_start > 2 then %>
|
||||
<span class="currentpage">…</span>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% for i = left_start, current_page - 1 do%>
|
||||
<a href="?page=<%= i %>" class="pagebutton"><%= i %></a>
|
||||
<% end %>
|
||||
<% if page_count > 0 then %>
|
||||
<span class="currentpage"><%= current_page %></span>
|
||||
<% end %>
|
||||
<% for i = current_page + 1, right_end do %>
|
||||
<a href="?page=<%= i %>" class="pagebutton"><%= i %></a>
|
||||
<% end %>
|
||||
<% if right_end < page_count then %>
|
||||
<% if right_end < page_count - 1 then %>
|
||||
<span class="currentpage">…</span>
|
||||
<% end %>
|
||||
<a href="?page=<%= page_count %>" class="pagebutton"><%= page_count %></a>
|
||||
<% end %>
|
||||
</div>
|
Reference in New Issue
Block a user