Очень хочется в новостях иметь вывод страничек не только:
Предыдущая Страниц: 1 из 3 Следующая
А еще и чтоб был вывод цыфрами: 1 2 3 4 5 6 7 8 9
Ломаю голову уже пару часов но ничо на ум не приходит
Code: Select all
$smarty->assign('pagenumber',$pagenumber);
$smarty->assign('pagecount',$pagecount);Code: Select all
$pages = "";
for ($ii = 1; $ii <= $pagecount; $ii++) {
     $params['pagenumber'] = $ii;
     $url = $this->CreateFrontendLink($id,$returnid,'default','', $params, '', true);
     if ($ii == $pagenumber) {
        $pages .= "<span>$ii</span>";
     } else {
        $pages .= "<a href=\"$url\">$ii</a>";
     }
}
$smarty->assign('pages',$pages); 
Code: Select all
{if $pagecount > 1}
<p align="right" class="pages">
<ul class="page_num">
<li class="center">
{if $pagenumber > 1}
{$firstpage} {$prevpage} 
{/if}
{$pages}
{if $pagenumber < $pagecount}
 {$nextpage} {$lastpage}
{/if}
</li>
</ul>
</p>
{/if}
Code: Select all
.page_num {
  /*overflow: hidden;*/
  margin: 25px;
  list-style: none;
}
.page_num a {
  padding: 3px 6px;
  border: 1px solid #e6e6e6;
}
.page_num .center span{
  background: #fff;
  color: #ccc;
  padding: 3px 6px;
  border: 1px solid #e6e6e6;
}
.page_num .center a:hover{
  background: #e8e8e8;
  color: #565656;
  border-color: #565656;
}
Code: Select all
{if $pagecount > 1}
<p align="right" class="pages">
<ul class="page_num">
<li class="center">
{if $pagenumber > 1}
{$firstpage} {$prevpage} 
{/if}
{$pages}
{if $pagenumber < $pagecount}
 {$nextpage} {$lastpage}
{/if}
</li>
</ul>
</p>
{/if}
Code: Select all
$smarty->assign('pages',$pages);