Zobacz temat
Podpięcie wyszukiwarki pod inną stronę
|
|
Kshyhoo |
Dodany dnia 09.01.2011 17:35:32
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
Witam. Chciałem za pomocą wyszukiwarki z PHP-Fusion móc wyszukiwać również w innej bazie danych. Udało mi się zintegrować wyszukiwarkę, ale w przypadku większej ilości wyników, nie działa poprawnie stronicowanie. Link w poprawnie działającej wyszukiwarce wygląda tak: Zaś w innej bazie tak: mimo, iż w pasku adresu wyniki wyglądają podobnie. I tu pytanie, bo nie bardzo rozumiem działanie funkcji makepagenav z pliku maincore.php. Skąd ta funkcja bierze dane, potrzebne do skompilowania linków paginacji? Edytowane przez Pieka dnia 09.01.2011 17:46:17 Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
Wścibski Gość |
Dodany dnia 24.12.2024 00:08:32
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
piotrek199214 |
Dodany dnia 09.01.2011 17:49:38
|
Bywalec Postów: 977 Pomógł: 168 v7.01.05 Data rejestracji: 17.12.2007 21:05 |
Hmm, spróbuje Ci to wytłumaczyć o ile mi się to uda. Więc odwołujemy się do funkcji (końcówka kodu): To jest od jakiej numeracji ma zaczać: ".makepagenav($_GET['rowstart'] czyli u ciebie od 10 zapytania bo rowstart=10. To jest ustawiony limit ile ma wyświetlić na jednej stronie. $items_per_page To liczy ci łączną ilość wyników: $rows i daje ci 5 z 15 str.Natomiast to: 3 ile ma wyświetlić stron czyli 1,2,3..100 W linku musi być &rowstart=x żeby dzieliło i działała paginacja. Nie wiem czy zrozumiale się wyraziłem. Jak coś to pytaj. Pozdrawiam Wiadomość doklejona: Znalazłem przed chwilą to: http://translate....d%3Divnsfd może ci bardziej pomoże. Pozdrawiam Edytowane przez piotrek199214 dnia 09.01.2011 17:54:03 Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
Kshyhoo |
Dodany dnia 09.01.2011 18:01:47
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
To, w jaki sposób się tworzy - kumam. Nie kumam, skąd brane są te dane... jeżeli $_GET, to wiadomo, że z linku - ale w jaki sposób? Funkcja makepagenav w pliku maincore.php nie bardzo ma co pobrać: Rozwiń Kod źródłowy PHP Z tego co widzę, wszystko co mi brakuje, kryje się pod zmienną $link... i tego również nie kumam, bo kilkanaście linii wyżej znajduje się kod: Rozwiń Kod źródłowy PHP który, jak sądzę, odpowiedzialny jest za komunikację z bazą danych. Również zmienne $start, $count, $total i $range są obecne jedynie w tejże funkcji - nie ma ich w plikach dołączanych do pliku... PS.Dzięki za edycję mojej poprzedniej wypowiedzi (ech Pieka, nie byłbyś sobą ;p). Edytowane przez Kshyhoo dnia 09.01.2011 18:02:26 Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
piotrek199214 |
Dodany dnia 09.01.2011 18:04:52
|
Bywalec Postów: 977 Pomógł: 168 v7.01.05 Data rejestracji: 17.12.2007 21:05 |
Z zapytania do bazy: $result = dbquery("SELECT download_id, download_title, download_description, download_license, download_os, download_version, download_filesize, download_datestamp, download_count FROM ".DB_DOWNLOADS." WHERE download_cat='".$_GET['cat_id']."' ORDER BY ".$cdata['download_cat_sorting']." LIMIT ".$_GET['rowstart'].",".$settings['downloads_per_page']); $_GET - pobiera ci z linku i w bazie tak jakby zmienia się na kolejną partię z limitu ".$settings['downloads_per_page']. Edytowane przez piotrek199214 dnia 09.01.2011 18:06:15 Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
Kshyhoo |
Dodany dnia 09.01.2011 18:10:28
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
No dobra, a pozostałe dane? Edytowane przez Pieka dnia 09.01.2011 18:19:04 Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
piotrek199214 |
Dodany dnia 09.01.2011 18:46:03
|
Bywalec Postów: 977 Pomógł: 168 v7.01.05 Data rejestracji: 17.12.2007 21:05 |
To są dane do wyszukiwania z search.php i to nie ma nic do paginacji, ale wytłumacze: stext=text - zmienna w którą wprowadzasz dane do wyszukania search=Szukaj - pewnie nazwa buttona, ale nie wiem od czego method=AND - metoda szukania np ma znaleźć wyrazy które występują razem np jabko + banan lub OR czyli jabko albo banan stype=articles - gdzie ma szukać, szuka w artykułach forum_id=0 - nie wiem datelimit=0 - szuka z zakresu dodania czyli np ostatnie 2 dni fields=2 - co ma szukać tytuły i treść, tylko treść, tylko tytuły sort=datestamp - sortuje według daty dodania order=0 - sortuje rosnąco, malejąco chars=200 - pokazuje ilość znaków z wyniku. Raczej to wszystko zaczerpnięte z pliku search.php Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
Kshyhoo |
Dodany dnia 09.01.2011 19:13:23
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
Wodzu, to ja wiem. Chodzi mi, jaki kod to realizuje. Znalazłem funkcję search_navigation: Rozwiń Kod źródłowy PHP i kod: Rozwiń Kod źródłowy PHP Które zapewne realizuje zadanie tworzenie paginacji. Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
piotrek199214 |
Dodany dnia 09.01.2011 19:26:48
|
Bywalec Postów: 977 Pomógł: 168 v7.01.05 Data rejestracji: 17.12.2007 21:05 |
Kod który to realizuje to: 1 - zapytanie z bazy: 2 - kod php: Wszystkie zmienne opisane wyżej. Inaczej już nie wiem jak ci to napisać. Edytowane przez piotrek199214 dnia 09.01.2011 19:28:23 Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
Kshyhoo |
Dodany dnia 09.01.2011 19:33:13
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
No właśnie, gdzie znajdę te kody?
Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
|
piotrek199214 |
Dodany dnia 09.01.2011 19:34:25
|
Bywalec Postów: 977 Pomógł: 168 v7.01.05 Data rejestracji: 17.12.2007 21:05 |
W każdym pliku, który wykorzystuje paginację ja zaczerpnąłem z pliku articles.php Pomogłem Ci? Wystarczy podziękować i oznaczyć post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
Kshyhoo |
Dodany dnia 09.01.2011 19:40:36
|
Przedszkolak Postów: 49 Pomógł: 1 v7.02.07 Data rejestracji: 13.12.2004 21:33 |
No właśnie, mnie interesuje kod z search.php i inkludowanych w nim - bo realizuje nieco inne zadania. W sumie wiem, jaki kod to realizuje, jednak nie wiem dlaczego, nie działa to tak, jak powinno. Wiadomość doklejona: No właśnie - dałem radę. Tak jak myślałem, źle działała funkcja search_navigation. Po prostu, dołączyłem kod w podwójnych ciapkach a powinien być w pojedynczych. Dziękuję za zainteresowanie. Edytowane przez Kshyhoo dnia 09.01.2011 21:16:06 Copyright (C) by Kshyhoo (R) Wszystkie prawa zastrzeżone. |
|
Przejdź do forum: |