Рассмотрим двухязычный сайт, на котором английская версия страницы вызывается через ?lang=en
Следующий вызов AJAX, кажется, работает нормально для печати боковой панели новостей RSS:
$(document).ready(function() {
$.ajaxSetup ({
cache: false
});
$('.msg_head').eq(0).click(function(){
$('.msg_body').eq(0).load('printSideNews.php');
$('.loadMessage').eq(2).hide();
});
printSideNews.php начинается какследует:
function checkNewsLanguage(){
$requiredURL = $_SERVER['REQUEST_URI'];
$Languag = explode('?lang=',$requiredURL);
$myLanguage = $Languag[1];
//echo $myLanguage;
if($myLanguage == 'en')
return false;
else return true;
}
По какой-то причине проверка языка, которая проверяет URL, не работает.Я не могу получить английскую версию боковой панели новостей.Если я сразу перейду к news.php(no AJAX used but same PHP functions)
, где я использую абсолютно ту же процедуру, переключатель языка работает.Любая помощь в решении этой проблемы очень ценится.