[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторефрешь страницы
Manson
Добрый день!

Имеем такой кодик.
if (isset($_GET['lang'])){
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
}


Это переключение языка. Но чтобы изменения вступили в силу, нужно рефрешнуть страницу. Собственно вопрос в том как туда вставить авторефрешь после выбора языка?



Спустя 46 секунд (9.06.2010 - 16:04) Basili4 написал(а):
В конец.

Спустя 5 минут, 14 секунд (9.06.2010 - 16:09) Manson написал(а):
Что в конец? smile.gif
Если я вставляю хедер локейшен то вообще все ссылки не работают. Он рефрешит на любое нажатие, а не только языка.

Спустя 10 минут, 24 секунды (9.06.2010 - 16:20) Basili4 написал(а):
Ни че не понял

if (isset($_GET['lang'])){
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
}
header("Location:index.php");


Так разве не работает. ??????????

Спустя 10 минут, 37 секунд (9.06.2010 - 16:30) Manson написал(а):
работает конечно. Но рефрешит при нажатии вообще на любую ссылку. А надо чтобы только при переключении языка.

Спустя 10 минут, 11 секунд (9.06.2010 - 16:41) Basili4 написал(а):
А все понял тогда так

if (isset($_GET['lang'])){
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
header("Location:index.php");
}

Спустя 35 секунд (9.06.2010 - 16:41) Leningrad00 написал(а):
Тока не бей.
У тебя ведь языковой идентификатор постоянно в URL передается, верно? Тогда зачем ты его в куки бросаешь? Есть же в URL-е.
Он ведь и должен работать при каждой загрузке страницы, при каждом переходе, так написан.

Спустя 17 секунд (9.06.2010 - 16:41) waldicom написал(а):
Может вставить header() в область if(isset($_GET['lang'])

Спустя 16 минут, 48 секунд (9.06.2010 - 16:58) Leningrad00 написал(а):
И пропал. Эгоист.

Спустя 2 часа, 33 минуты, 13 секунд (9.06.2010 - 19:32) Manson написал(а):
Цитата (Leningrad00 @ 9.06.2010 - 13:58)
И пропал. Эгоист.

Домой я ехал wink.gif Сейчас буду все пробывать

Спустя 3 минуты, 3 секунды (9.06.2010 - 19:35) Manson написал(а):
Цитата (Basili4 @ 9.06.2010 - 13:41)
А все понял тогда так

if (isset($_GET['lang'])){
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
header("Location:index.php");
}

Та же проблема. Ссылки не работают, скидывает в корень все время

Спустя 1 минута, 14 секунд (9.06.2010 - 19:36) Manson написал(а):
Цитата (Leningrad00 @ 9.06.2010 - 13:41)
Тока не бей.
У тебя ведь языковой идентификатор постоянно в URL передается, верно? Тогда зачем ты его в куки бросаешь? Есть же в URL-е.
Он ведь и должен работать при каждой загрузке страницы, при каждом переходе, так написан.

Ну да. для этой фичи нужен чпу. а в бесплатной версии каселлера нету его smile.gif

Спустя 2 часа, 46 минут, 18 секунд (9.06.2010 - 22:22) Greg1978 написал(а):
Зачем ЧПУ для GET blink.gif

Спустя 9 минут, 34 секунды (9.06.2010 - 22:32) Greg1978 написал(а):
Наверное понятно.
Условие

if (isset($_GET['lang'] && !isset($_COOKIE['lang']))
{
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
header("Location:index.php");
}

Спустя 1 час, 20 минут, 57 секунд (9.06.2010 - 23:53) Manson написал(а):
Цитата (Greg1978 @ 9.06.2010 - 19:32)
Наверное понятно.
Условие

if (isset($_GET['lang'] && !isset($_COOKIE['lang']))
{
if ($_GET['lang']==ru) setcookies('russian', 'lang');
if ($_GET['lang']==lv) setcookies('latvian', 'lang');
header("Location:index.php");
}

язык не меняется

Спустя 37 минут, 21 секунда (10.06.2010 - 00:30) Gabriel написал(а):
Цитата
setcookies

самописная функция?

Спустя 21 час, 17 минут, 2 секунды (10.06.2010 - 21:47) Manson написал(а):
это каселлер цмс, 2.05 версия


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.