![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 2 Dołączył: 13.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki adres: /exchange/search?category_id=2421&offer=&location=&payment=&price=&transport= To wyszukiwarka, która ma zadanie szukać po kategorii, rodzaju oferty, lokacji (payment, price, transport będą usunięte) Działa on też przy podaniu jednej zmiennej w linku (np /exchange/search?category_id=2421) Chciałbym by link był przyjazny dla google także chcę uzyskać taki efekt: /gielda/nazwakategorii,idkategorii,rodzajoferty,lokacja np.: /gielda/przedmioty-typ-x,102,kupno,malopolskie Mogę uzyskać taki efekt? Chciałbym wziąć pod uwagę że nie zawsze będą wszystkie zmienne w linku, także nie wiem czy ten link wtedy powinien wyglądać tak: /gielda/przedmioty-typ-x,102,-,malopolskie Prosiłbym o jakieś propozycje bądź sugestie jak się za to zabrać i jak ten link może wyglądać Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 17 Dołączył: 17.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
zaczni od czegoś takiego:
lub
a w google szukaj: htaccess przyjazne linki Ten post edytował szalek01 15.10.2012, 21:34:56 -------------------- PDO nie gryzie....
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 2 Dołączył: 13.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej już sobie poradziłem z .htaccess jednakże jak zabrać się za formularz od strony przesyłania danych
tzn z /exchange/search?category_id=11&offer=sprzedaz&location=pomorskie by formularz pobrał te same dane z takiego linku: /gielda/sprzedaz,nazwakategorii,pomorskie,11 nazwakategorii - to zwykły tekst, nie będzie pobierana w formularzu (chodzi jedynie by link był przyjazny dla robotów) Także nie wiem czy bawić się w pobieranie danych do formularza rozkładając link na czynniki pierwsze (czyli wyciągam pełny adres, od ostatniego slasha na prawo, później ze 1 rzecz przed przecinkiem to taka zmienna do formularza i tak dalej) czy moge w jakiś prostrzy sposób zmienne do formularza wyciągnąć? Ten post edytował bahh 26.10.2012, 15:30:19 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
To są dane z $_GET to może należałoby tego użyć?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 2 Dołączył: 13.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt jest na frameworku Kohana...
Oto jak wgląda: http://wklej.org/id/855449/ Nie trawię frameworków ze względu że ciężko jest mi rozklepać ten kod, co gdzie jest itp Ten post edytował bahh 26.10.2012, 16:05:51 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 306 Pomógł: 42 Dołączył: 25.03.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Skrypt jest na frameworku Kohana... Oto jak wgląda: http://wklej.org/id/855449/ Nie trawię frameworków ze względu że ciężko jest mi rozklepać ten kod, co gdzie jest itp Zobacz po prostu co masz w tablicy $_GET. Proponowałbym Ci przenieść większość logiki z kontrolera do modelu, w tym kontrolerze nie dziwię się, że się odnaleźć nie możesz skoro masz taki nieporządek. ;] Ten post edytował qrooel 26.10.2012, 21:27:59 -------------------- Strony WWW: http://arscreo.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 261 Pomógł: 2 Dołączył: 13.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem taki kod:
http://wklej.org/id/855926/ Po prostu wybiera mi z adresu wszystkie potrzebne zmienne i ustawia je jako wartości $_GET, jednakże mam problem w jaki sposób gdy $czy = strpos($url, "/gielda/"); jest TRUE to żeby przeskoczyło mi do public function action_search($language) czyli było wyszukiwarką Przypominam - cały kod (bez tego nowego na samej górze) jest tutaj: http://wklej.org/id/855449/ Liczę na waszą pomoc ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:30 |