L!MP (09.05.2012/20:32)
Мне только одно не понятно - вроде есть уже специализированные разделы для вопросов по ЯП и иже с ними, почему бы эти темы не создавать там
Может потому что тема не вопрос. А решение?
NURD (09.05.2012/20:33)
не сталкивался? а что ты вообще делаешь (пишешь). Или ты выводишь 300 записей на страницу?
М.б он не сталкивался именно с "проблемой" постраничной навигации
Может потому что тема не вопрос. А решение?
С чего ты решил что те разделы исключительно для вопросов? Они общего назначения.
NURD (09.05.2012/20:33)
не сталкивался? а что ты вообще делаешь (пишешь). Или ты выводишь 300 записей на страницу?
о, таки кто то хочет письку под линейку))
смеюсь я с таких как ты,ибо вы лохи стремные, азов не освоите, а туда же, движки пейсать.
сегодня праздник так что я скажу что думаю на самом деле.
лохи вы.
учите хотя бы азы, не позорьтесь
L!MP (09.05.2012/20:35)
М.б он не сталкивался именно с "проблемой" постраничной навигации
С чего ты решил что те разделы исключительно для вопросов? Они общего назначения.
Я не против. Перемести туда. У меня то прав нету.
ramzes (09.05.2012/20:39)
о, таки кто то хочет письку под линейку))
смеюсь я с таких как ты,ибо вы лохи стремные, азов не освоите, а туда же, движки пейсать.
сегодня праздник так что я скажу что думаю на самом деле.
лохи вы
... сказал человек не писавший ПН.
NURD (09.05.2012/20:41)
... сказал человек не писавший ПН.
Что ты знаешь о том что я пейсал?))
ramzes (09.05.2012/20:46)
Что ты знаешь о том что я пейсал?))
Ничего кроме того что сказал ты. А ты сказал что не "пе
йсал" постраничную навигацию. т. е. не сталкивался с данной проблемой.
L!IMP Офай топик. Я достаточно прочитал.
NURD (09.05.2012/20:55)
L!IMP Офай топик. Я достаточно прочитал.
оу майн гад...
гуд монинг фазе
пьяный копи-паст, под роутер с масс-мод-реврайт, поправить не проблема
//---- Функция навигации ----//
function navi($self, $total, $page, $stepped=0){
$step = ($stepped!=0) ? $stepped : STEP_PAGE; // публикаций на страницу
if($total > $step){
$return.='';
if($total > $step){
if($page>0){
if($page > $step){
$return.='<a href="'.$self.'">«</a>';
}else{
$return.='<a href="'.$self.'">«</a>';
}
}else{
$return.='<span class="navithis">«</span>';
}
if($total>($step * 2)){
$ba=ceil($total/$step);
$ba2=$ba*$step-$step;
$asd=$page-($step*2);
$asd2=$page+($step*3);
if($asd<$total && $asd>0){
$return.='<span class="navithis">..</span>';
}
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$step);
if($page==$i){
$return.='<span class="navithis">'.$ii.'</span>';
}else{
if($i>0){
$return.='<a href="'.$self.$i.'/">'.$ii.'</a>';
}else{
$return.='<a href="'.$self.'">'.$ii.'</a>';
}
}
}
$i=$i+$step;
}
if($asd2<$total){
$return.='<span class="navithis">..</span>';
}
}
if($total > $page + $step){
$lastpage = $step * floor($total / $step);
$lastpage = ($lastpage != $total) ? $lastpage : ($total - $step);
$return.='<a href="'.$self.$lastpage.'/"><b>»</b></a>';
}else{
$return.='<span class="navithis">»</span>';
}
}else{
$return = '';
}
return '<div class="navi">'.$return.'</div>';
}else{
return '';
}
}