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 :: Сбивается языковая версия сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: открывается русская версия, потом открывается английская
stasbz
Отправлено: 16 Августа, 2009 - 11:38:10
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Есть сайт с двумя версиями языков - русским и английским. каждая версия сайта лежит в своей папке. скрипт php настроен по умолчанию загружать русскую версию сайта, при желании версию сайта можно переключить. Пытался настроить автоматическое переключение версии сайта по языку браузера в файле htaccess. после многократных неудачных (из-за скрипта, который по умолчанию должен загружать один вариант языка) экспериментов сайт перестал нормально работать (при том что я все вернул в изначальное положение) с точки зрения двухсайтовости: изначально открывается русская версия сайта, но при переходе на любую другую страницу начинает открываться английская версия сайта до тех пор пока не переключишь принудительно на русскую версию. но если опять зайти на главную страницу, а после перейти на любую другую, то опять начинают открываться английский стр. В чем может быть дело?
я предполагаю что дело не в скрипте, который до этого нормально работал и в котором ничего не менялось, а в сервере (vps)!
подскажите что можно сделать!
 
 Top
Roler
Отправлено: 16 Августа, 2009 - 12:03:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


Помог: 1 раз(а)




Ссылку можно?
Что у вас теперь в htaccess?
Посмотрите ещё код, который устанавливает язык в скрипте.
 
 Top
stasbz
Отправлено: 16 Августа, 2009 - 16:30:46
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Roler пишет:
Ссылку можно?
Что у вас теперь в htaccess?
Посмотрите ещё код, который устанавливает язык в скрипте.

abcmuzic.com но в данный момент я в папку вместо англ. шаблонов положил русскоязычные.
разница в том, что после регистрации в рус. версии ссылка вверху техподдержка без !
а в англ. с !, то етсь "техподдержка!"
в htaccess вообще все закомментировал.
вот код. но я его не минял.
if (!$_SESSION['lang']) {
$_SESSION['lang'] = 'ru';
}
if ($_GET ['lang']) {
$_SESSION['lang'] = $_GET ['lang'];
}
$smarty->template_dir= ($_SESSION['lang']=='ru')? "ru.templates": "en.templates";
$smarty->compile_dir= ($_SESSION['lang']=='ru')? "ru.templates_c": "en.templates_c";

$menulang = $_GET ['menulang'];
if ($menulang) {
$_SESSION['menulang'] = ($menulang=='en')? 'en': 'ru';
} else {
$_SESSION['menulang'] = ($_SESSION['menulang']=='ru')? 'ru': 'en';
}

(Отредактировано автором: 16 Августа, 2009 - 16:36:27)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB