68 lines
2.2 KiB
Smarty
68 lines
2.2 KiB
Smarty
{if $pager.count > 1}
|
|
<div class="pager">
|
|
<ul class="pagination">
|
|
{$pg = $pager.number - 1}
|
|
<li {if $pager.number == 1}class="disabled"{/if}>
|
|
<a {if $pager.number > 1}href="{$pager->getUrl(["page" => $pg ])}"{/if}>«</a>
|
|
</li>
|
|
|
|
{if $pager.first && !$pager.isInfinite}
|
|
{for $page=1 to $pager.pageSideCount}
|
|
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
|
|
{/for}
|
|
{if $pager.firstDots}
|
|
<li class="unactive">
|
|
<a>…</a>
|
|
</li>
|
|
{/if}
|
|
{/if}
|
|
|
|
{$pagerFrom = $pager.number-$pager.pageInsideCount}
|
|
{$pagerTo = $pager.number+$pager.pageInsideCount}
|
|
|
|
{if $pager.isInfinite}
|
|
{$pagerFrom = $pager.number}
|
|
{$pagerTo = $pager.number}
|
|
{/if}
|
|
|
|
{for $page=$pagerFrom to $pagerTo}
|
|
{if $page > 0 && $page <= $pager.count}
|
|
|
|
{if $pager.number == $page}
|
|
<li class="active"><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
|
|
{else}
|
|
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
|
|
{/if}
|
|
{/if}
|
|
{/for}
|
|
|
|
{if $pager.last && !$pager.isInfinite}
|
|
{if $pager.lastDots}
|
|
<li class="unactive">
|
|
<a>…</a>
|
|
</li>
|
|
{/if}
|
|
{for $page=$pager.count-$pager.pageSideCount+1 to $pager.count}
|
|
<li><a href="{$pager->getUrl(["page" => $page ])}">{$page}</a></li>
|
|
{/for}
|
|
{/if}
|
|
|
|
{$pg = $pager.number + 1}
|
|
{$nextDisabled = $pager.number == $pager.count || ($pager.isInfinite && $pageCount < $pager.onPage)}
|
|
<li {if $nextDisabled}class="disabled"{/if}>
|
|
<a {if !$nextDisabled} href="{$pager->getUrl(["page" => $pg ])}"{/if} >»</a>
|
|
</li>
|
|
</ul>
|
|
|
|
<div class="go-to-page">
|
|
<div class="input-group">
|
|
<input type="number" min="1" max="{$pager.count}" class="form-control" name="goToPagePage" placeholder="Strana"
|
|
data-url="{$pager->getUrl(["page" => 1]) nofilter}">
|
|
<div class="input-group-btn">
|
|
<input type="button" name="goToPageButton" class="btn btn-primary" value="Přejít">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|