Мультиязычность и Cookie
Приветствую.
Я JS плохо знаю, мне нужна помощь. На сайте нужно реализовать поддержку нескольких языков. На странице есть 4 img-картинки с изображениями флагов. При клике на каждой картинке делается: document.cookie = 'lang=ru; path=/; expires=Wed, 1 Mar 2016 00:00:00' (значение lang разное для каждой картинки... us, fr...) а в href прописывается php-код: $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'] И это работает не так как надо. На сайте есть разделы: /catalogue/ /portfolio/ и т.д. Флаги идут сквозняком по всем страницам. И когда пользователь жмакает на фалг в каком-то разделе, то создаётся кука, затем страница перезагружается и язык на сайте меняется (ну собственно для этого там специальный код), так вот проблема в том что если юзер перейдёт в другой раздел то кука почему то не действует и если щёлкнуть на флаге в другом разделе, то создастся новая кука с таким же именем. Я посмотрел в ФФ в информацию о странице - куки. Там было около 5ти кук с одним и тем же именем и отличались они друг от друга только значением Путь. Так вот странно, что я же пишу path везде одинаковый, а для каждого раздела создаётся своя. В общем надо что бы кука была одна на все разделы, что бы не было копий. И подскажите пожалуйста как лучше перезагрузить страницу (с условием того что в адресной строке есть параметры id, lang и прочее) при щелчке на ссылке (а), а то моя конструкция с $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING'] как то по-моему это не то что нужно. Спасибо! |
Ой разобрался. Всё моя невнимательность виновата.
|
Часовой пояс GMT +3, время: 21:00. |