HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/adminx/tpls/html/pagination.tpl
{if $pages_count>1}
<!-- Листалка страниц -->
<ul class="pagination">
    
    {* Количество выводимых ссылок на страницы *}
    {$visible_pages = 5}

    {* По умолчанию начинаем вывод со страницы 1 *}
    {$page_from = 1}
    
    {* Если выбранная пользователем страница дальше середины "окна" - начинаем вывод уже не с первой *}
    {if $current_page > floor($visible_pages/2)}
        {$page_from = max(1, $current_page-floor($visible_pages/2)-1)}
    {/if}    
    
    {* Если выбранная пользователем страница близка к концу навигации - начинаем с "конца-окно" *}
    {if $current_page > $pages_count-ceil($visible_pages/2)}
        {$page_from = max(1, $pages_count-$visible_pages-1)}
    {/if}
    
    {* До какой страницы выводить - выводим всё окно, но не более ощего количества страниц *}
    {$page_to = min($page_from+$visible_pages, $pages_count-1)}

    {if $current_page>1}
    <li class="page-item">
        <a id="PrevLink" href="{url page=$current_page-1}">&lt;</a>
    </li>
    {/if}

    {* Ссылка на 1 страницу отображается всегда *}
    <li class="page-item {if $current_page==1}active{/if}">
        <a class="page-link {if $current_page==1}selected{else}droppable{/if}" href="{url page=1}">1</a>
    </li>
    {* Выводим страницы нашего "окна" *}    
{if !empty($page_from) && !empty($page)}




{section name=pages loop=$page_to start=$page_from}
        {* Номер текущей выводимой страницы *}    
        {$p = $smarty.section.pages.index+1}    
        {* Для крайних страниц "окна" выводим троеточие, если окно не возле границы навигации *}
    <li class="page-item {if $p==$current_page}active{/if}">
        {if ($p == $page_from+1 && $p!=2) || ($p == $page_to && $p != $pages_count-1)}    
        <a class="page-link" href="{url page=$p}">...</a>
        {else}
        <a class="{if $p!=$current_page}droppable{/if}" href="{url page=$p}">{$p}</a>
        {/if}
    </li>
    {/section}
    {/if}
    

    {* Ссылка на последнююю страницу отображается всегда *}
    <li class="page-item {if $current_page == $pages_count}active{/if}">
        <a class="{if $current_page!=$pages_count}droppable{/if}"  href="{url page=$pages_count}">{$pages_count}</a>
    </li>

    {if $current_page<$pages_count}
    <li class="page-item">
        <a id="NextLink" href="{url page=$current_page+1}">&gt;</a>
    </li>
    {/if}
    <li class="page-item">
        <a href="{url page=all}">{$btr->pagination_show_all|escape}</a>
    </li>
    
</ul>
<!-- Листалка страниц (The End) -->
{/if}