Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка при get перереходах
и когда я хочу выполнть перевод и нахожусь на странице news?get=news
то уменя получается ссылка такого типа news?locale=RU что и выбрасывает на главную
и еще, когда я перехожу на news?get=news язык меняется на язык по умолчанию
как быть?
andrewkard
Отправлено: 31 Декабря, 2014 - 04:05:46
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
shahin
site.ru?locale=RU - означает, что index.php ловит get параметр, и показывет пользователю контент с другим языком, а вот на странице news.php такого обработчика нет, соотв. меняется на язык по умолчанию.
DelphinPRO
Отправлено: 31 Декабря, 2014 - 09:27:01
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
либо постоянно приписывать параметр locale ко всем ссылкам (это предпочтительно, т.к. не будет ситуации, когда по одному и тому же урлу возможен контент на разных языках)
либо сохранять в куку/сессию код языка и плясать от него.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.