Имеем такой кодик.
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 написал(а):
Что в конец? 
Если я вставляю хедер локейшен то вообще все ссылки не работают. Он рефрешит на любое нажатие, а не только языка.

Если я вставляю хедер локейшен то вообще все ссылки не работают. Он рефрешит на любое нажатие, а не только языка.
Спустя 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-е.
Он ведь и должен работать при каждой загрузке страницы, при каждом переходе, так написан.
У тебя ведь языковой идентификатор постоянно в 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) |
И пропал. Эгоист. |
Домой я ехал

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

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

Спустя 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) |
Наверное понятно. Условие
|
язык не меняется
Спустя 37 минут, 21 секунда (10.06.2010 - 00:30) Gabriel написал(а):
Цитата |
setcookies |
самописная функция?
Спустя 21 час, 17 минут, 2 секунды (10.06.2010 - 21:47) Manson написал(а):
это каселлер цмс, 2.05 версия
_____________