X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Как сделать нумерацию страниц на сайте?
hvs1987
hvs1987
Topic Starter сообщение 18.1.2013, 9:19; Ответить: hvs1987
Сообщение #1


Всем привет!

Может быть не в тот раздел попал, прошу модераторов не ругаться.

Кто-нибудь может подсказать, как сделать на сайте нумерацию страниц, как на картинке (картинка внизу)?

Сайт делаю на php+css. Если можно, более подробно.

Заранее благодарен!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 18.1.2013, 10:58; Ответить: Licoric
Сообщение #2


код за тебя написать или рассказать как делать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
hvs1987
hvs1987
Topic Starter сообщение 18.1.2013, 17:27; Ответить: hvs1987
Сообщение #3


(Licoric @ 18.1.2013, 13:58) *
код за тебя написать или рассказать как делать?


Можно и то и другое. ) Я не хочу тупо вставить готовый код и получать удовольствие от этого, а хочу понимать, что откуда берется и зачем... )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 18.1.2013, 17:29; Ответить: Zippovich
Сообщение #4


тут простая логика - ничего сверхестественного
узнаете сколько страниц
узнаете текущую страницу (get, post, еще как - фиг его знает)
генерите html для пагинатора
вставляете его в нужное Вам место
все
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 18.1.2013, 17:46; Ответить: Licoric
Сообщение #5


Я бы чуть иначе ответил:
- Определяемся, сколько записей будем выводить на странице.
- смотрим общее количество записей и делим на количество отображаемых записей на странице, что бы понять, сколько их всего должно быть.
- определяем текущую страницу. Если не указана, то она равна 1.
- далее подставляем данные в запрос, в лимит (с какой записи показывать и сколько).
- выводим записи на странице
далее делаем нумерацию (пагинация).
- берем текущую страницу
- думаем над тем, сколько страниц слева надо выводить и сколько справа.
Если по 5, допустим, то от текущей страницы отнимаем 5 и выводим 10 страниц, с ограничением текущего максимума страниц. Типа если страницы 3, то что б не выводились страницы 4-10. ps выводим только положительные страницы. Не забыв, что к текущей странице ссылку приписывать не надо.

В начале 2009 года задавался этим же вопросом. И одолел его. Тут тупо математика и вывод данных. Я вообще в метро сидел, когда меня осенил почти готовый код. Я взял бумажку и все накидал. Приехал с ночи домой - сделал. В той теме есть код. Его, помниться, править надо. Как раз разберешься, если интересно.
http://www.html.by/threads/3641-Nomera-str...ogo-na-stranice
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
hvs1987
hvs1987
Topic Starter сообщение 19.1.2013, 19:27; Ответить: hvs1987
Сообщение #6


Спасибо за разъяснения. Но я, прочитав все это, все равно все еще не понимаю, с чего начать. Что нужно делать первым делом, код php, js или что?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zippovich
Zippovich
сообщение 19.1.2013, 19:40; Ответить: Zippovich
Сообщение #7


php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
hvs1987
hvs1987
Topic Starter сообщение 19.1.2013, 20:57; Ответить: hvs1987
Сообщение #8


(Zippovich @ 19.1.2013, 22:40) *
php


Можно услышать более пошаговую версию, как сделать эти страницы? Я все-таки отнес бы себя к разряду "новичок" в этом деле. )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anonym
Anonym
сообщение 19.1.2013, 21:13; Ответить: Anonym
Сообщение #9


(hvs1987 @ 19.1.2013, 23:57) *
Можно услышать более пошаговую версию, как сделать эти страницы? Я все-таки отнес бы себя к разряду "новичок" в этом деле. )

Новичок такого сделать не сможет. Учите PHP.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
нуб
нуб
сообщение 19.1.2013, 21:55; Ответить: нуб
Сообщение #10


...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1122 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2293 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3920 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3644 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1939 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 9:39
Дизайн