Page 1 of 1
News Постраничная навигация: 1 2 3 4 5 ....
Posted: Thu Oct 08, 2009 6:31 pm
by FX_Odessa
Народ хелп плиз, поиском пользовался и в гугле тож, но т.к. в программировании полный ноль ничо для себя не нашел.
Очень хочется в новостях иметь вывод страничек не только:
Предыдущая Страниц: 1 из 3 Следующая
А еще и чтоб был вывод цыфрами: 1 2 3 4 5 6 7 8 9
Ломаю голову уже пару часов но ничо на ум не приходит

мож кто подскажет, или ткнет носом в тему, если это уже было. Я знаю что в этом ничо сложного нет, но как для непрограммера оч тяжко разобраться особенно с синтаксисом

Re: News Постраничная навигация: 1 2 3 4 5 ....
Posted: Fri Oct 09, 2009 1:26 pm
by FX_Odessa
С первым кусочком кода мне помог друг
Добавляем в фаилик modules/news/ action.default.php перед
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}
CSS
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;
}
Re: News Постраничная навигация: 1 2 3 4 5 ....
Posted: Mon Oct 12, 2009 1:09 am
by audj
Тоже интересен этот вопрос, только не в новостях, а в обычных страницах!
Re: News Постраничная навигация: 1 2 3 4 5 ....
Posted: Sun Oct 18, 2009 11:45 am
by Vakho
Шаблон
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}
Я сделал, все получилось, только почему-то видны только стрелки налево и направо, а между ними цифр нет. что-то не то в шаблоне кажется, только не понимаю что.
Re: News Постраничная навигация: 1 2 3 4 5 ....
Posted: Sun Oct 18, 2009 9:29 pm
by FX_Odessa
Прошу прощения я не до копировал одну строчку
Первый пост так же поправил
