![]() |
![]() ![]() |
![]() |
![]()
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 50 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 ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
W czym to jest lepsze od klasy nospora ?
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Powiem szczerze że nie przyglądałem się nigdy klasie Nospora, więc nie wiem jakie ma funkcje. Klase pisałem dla siebie, ale że jest mała i łatwo konfigurowalna to może komuś też się przyda
![]() Ten post edytował Moli 7.03.2008, 17:38:20 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 382 Pomógł: 22 Dołączył: 21.05.2007 Skąd: Elbląg Ostrzeżenie: (0%) ![]() ![]() |
pokażesz gdzieś gdzie to zastosowałeś?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 2 Dołączył: 12.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przerobiłem skrypt na bazę txt, może się komuś przyda:
Plik navigator.php: http://phpfi.com/347495 Plik z przykładową bazą txt przyklad_txt.txt: http://phpfi.com/347496 Plik index.php - wyświetlanie wyników: http://phpfi.com/347497 W pliku index.php należy zmienić do swoich potrzeb: $bazafile = file("przyklad_txt.txt"); - zmienić "przyklad_txt.txt" na adres do pliku z baza txt $ile = 10; - zmienić "10" na liczbę ilości wyników na stronie Reszty nie będę tłumaczył, ponieważ nic więcej nie zmieniałem, chyba że ten kod:
a dokładniej w explode() separator "|&|&|" na inny, no i oczywiście wyświetlanie. Pozdrawiam mam nadzieje że się komuś przyda, ponieważ ja tego długo szukałem. Ten post edytował lolek92 26.08.2008, 19:04:37 -------------------- Kliknij
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:41 |