Имеем вот такой селектор,
При клике на флаг, к домену добавляется например #US.
Пример - site.com/index.php#US
Теперь вопрос вот в чем, как менять язык всей страницы, ( либо файл другой сделать, ) , мне интересно просто как делают вот эту подмену языка. Что используют в данной ситуации. ?
Делается просто - в шаблоне текстовые и другие изменяемые моменты находятся в переменных, и по url подгружается/вставлятся нужное содержимое - если в таблицах, то из соотвествующих языковых вариантов, если из файлов - из соотв. файла, или все в одном файле - тогда по условию тоже самое, в части касающейся.
Что-то вроде:
<?php
session_start();
if (!$_SESSION['lang']) {
$_SESSION['lang'] = "ru";
include "ru.lang.php";
}
$url = trim(strip_tags($_SERVER['REQUEST_URI']));
if ($url == "/en") {
$_SESSION['lang'] = "en";
include "en.lang.php";
}
//и т.д. (проверки, закрытие дыр и вариантов написания и несуществующих страниц и прочая и прочая
Ну, а в шаблоне что-то вроде:
....
<title><?=$title?></title>
<meta name="robots" content="index, follow">
<meta name="description" content="<?=$desc?>"/>
<meta name="keywords" content="<?=$keywords?>"/>
......
Ну, а в подключаемых файлах/файле и базе или еще где прописано что-то вроде:
$title = "Супер сайт";
А в англ:
$title = "Super site";
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Вообщем у меня возникла такая проблема мне надо изменять значения select основываясь на другом select, у меня есть форма вот её часть:
Есть таблица с товарами и таблица с категориями, у категорий есть рейтинг Нужно отсортировать товар по рейтингу категорий Вот, что у меня...
Пытаюсь загрузить на сервер сайта картинкув Mozille через инструмент Network посмотрел какие заголовки уходят на сервер вместе с файлом и попытался...