Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmiana zmiennej sesyjnej na stronie z modrewrite
Forum PHP.pl > Forum > PHP
elmozaur
Witajcie.
Moze ktos mial podobny problem:

Chcialbym zrobic na swojej stronie przelaczanie wersji jezykowych.
Teoretycznie sprawa prosta - zrobilem 3 ikony/linki href="lang,1" href="lang,2" href="lang,3".
Jako regule tlumaczenia ustawilem w htacces lang,([0-9]+)$ index.php?lang=$1
w index php ustawilem waruner : jesli jest ustawiona zmienna lang to wczytaj odpowiadajaca jej wersje jezykowa.
EFEKT:
Obojetnie czy jestem w galerii, kontakcie czy innej czesci strony klikniecie na link zmiany jezyka powoduje przeniesienie na strone glowna i zmiane jezyka.

CO CHCIALBYM UZYSKAC:
Klikniecie na zmiane jezyka w galerii ma zmienic jezyk i wrocic do galerii, klikniecie na zmiane jezyka w kontakcie zmieni jezyk i powroci do zakladki kontakt.

Poszczegolne komponenty strony wywolywane sa zmienna strona (strona=galery, strona= kontakt itp...
Jesli sie domyslam w kazdym takim module musialbym dopisac obsluge zmiany jezyka ? Moze JS ? Albo zapisywac lang w sesji i modyfikowac sesje ?

Kombinowalem tez cos takiego:do sesji wrzucam http_referer plikiem index.php odbieram zmienna wczytuje jezyk i przekierowuje na poprzednia strone(http_referer . Ale to rozwiazanie jest mowiac krotko zalosne ;-)

moze ktos mial podobny problem i moze cos podpowiedziec ?
webasek
Twórz sesje i modyfikuj ją wtedy będzie mniej problemu
To:
Kod
lang,([0-9]+)$ index.php?lang=$1


Zastąpiłbym
Kod
([a-z]+),([0-9]+)$ index.php?site=$1lang=$2
MajareQ
pssst! nie zapominajcie o [L] ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.