Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [klasa]Page avigator
Moli
post 23.02.2008, 12:11:46
Post #1





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czyli klasa do zarządzania stronami. Kod klasy:
http://phpfi.com/298295
a tu prosty przykład użycia (pobranie danych z bazy)
http://phpfi.com/298296

Przykład
Jeśli będziemy mieli 100 stron a będziemy na np. 50 linki będą wyglądąły tak
Kod
1 2 3 ... 47 48 49 [b]50[/b] 51 52 53 ... 98 99 100


Teraz małe objaśnienie
- W konstruktorze podajemy ilośc wszystkich wpisów, ilość wpisów na jednej stronie i numer aktualnej strony na której jesteśmy.
- W metodzie format, podajemy tablice z takimi elementami
-- link - Format linku, w miejsce numeru strony daje #PAGE# (przyklad. www.nazwa.pl/forum/strona/#PAGE#/)
-- current - Jak ma wyglądać aktualnie wlaczona strona, jako numerek podajemy %s (np. <b>%s</b>)
-- numer - Nazwa klasy dla numerków
-- previous - Nazwa klasa dla linku wstecz
-- next - Nazwa klasa dla linu dalej
-- separator - Czyli znak/znaki oddzielające liczby (np. ...)
- Metoda start zwraca ID pierwszego wpisu na danej stronie
- Metoda end zwraca ID ostatniego wpisu na danej stronie
- Metoda previous zwraca link do poprzedniej strony
- Metoda links zwraca numerki stron
- Metoda next zwraca link do następnego wpisu.

Klasa specjalnie zwraca linki a nie wyświetla, aby można było ladnie przekazać je z kontrolera do widoku.

Proszę o oceny smile.gif Pozdrawiam.

Ten post edytował Moli 23.02.2008, 12:20:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:30