Skip to content

Commit 32014c3

Browse files
committed
Add paging to members page
1 parent 44dad08 commit 32014c3

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

html-templates/people/people.tpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
{/block}
99

1010
{block content}
11+
{load_templates "subtemplates/paging.tpl"}
12+
1113
<div class="page-header">
1214
<h1>{_ "Registered Members"} <span class="badge">{$membersTotal|number_format}</span></h1>
1315
</div>
@@ -46,6 +48,10 @@
4648
</div>
4749
{if $.foreach.default.index % 6 == 5 || $.foreach.default.last}</div>{/if}
4850
{/foreach}
51+
52+
<footer class="page-footer">
53+
{pagingLinks $total pageSize=$limit}
54+
</footer>
4955
</div>
5056
</div>
5157
{/block}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{template pagingLinks total pageSize=12 showAll=false}
2+
<nav aria-label="Page navigation">
3+
<ul class="pagination">
4+
{if $total > $pageSize}
5+
{$previousOffset = tif($.get.offset && $.get.offset > $pageSize ? $.get.offset - $pageSize : 0)}
6+
{$nextOffset = tif($.get.offset ? $.get.offset + $pageSize : $pageSize)}
7+
<li class="{if $.get.offset == 0}disabled{/if}">
8+
<a href="?{refill_query limit=$pageSize offset=$previousOffset}" aria-label="Previous">
9+
<span aria-hidden="true">&laquo;</span>
10+
</a>
11+
</li>
12+
13+
{foreach item=page from=range(1,ceil($total/$pageSize))}
14+
{math "($page-1)*$pageSize" assign=offset}
15+
<li class="{if $.get.offset == $offset}active{/if}"><a href="?{refill_query limit=$pageSize offset=$offset}">{$page}</a></li>
16+
{/foreach}
17+
18+
{if $.get.offset < $total - $pageSize}
19+
<li>
20+
<a href="?{refill_query limit=$pageSize offset=$nextOffset}" aria-label="Next">
21+
<span aria-hidden="true">&raquo;</span>
22+
</a>
23+
</li>
24+
{/if}
25+
26+
27+
{/if}
28+
</ul>
29+
</nav>
30+
{/template}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<?php
2+
3+
\Emergence\People\PeopleRequestHandler::$browseLimitDefault = 50;

0 commit comments

Comments
 (0)