|
|
|
| Исрользую Smarty, и в зависимости от переменной $_GET['lang'] вывожу контент
в коде так
{if $smarty.get.lang=="en"}Английчкий{else} Русский{/if}
<a href="http://www.site.ru/?lang=en">Eng</a>
как один раз поменяв значение lang не используя сессии и куки,
передать значение lang всем ссылкам | |
|
|
|
|
|
|
|
для: romcik
(19.02.2007 в 15:54)
| | В том то и дело, что никак... Либо каждый раз передавать _getом либо использовать сессии (они для того и нужны) я именно так и делаю | |
|
|
|
|
|
|
|
для: kail_braslovski
(19.02.2007 в 16:35)
| | а как же поступить с индексацией поисковиками
ведь они не индексируют сессии, следовательно англоязычная версия не будет прондексирована | |
|
|
|
|
|
|
|
для: romcik
(19.02.2007 в 16:37)
| | если поменять структуру ссылки, то можно ограничиться относительными путями:
site.ru
site.ru/en/ | |
|
|
|
|
|
|
|
для: Loki
(19.02.2007 в 16:41)
| | немного непонял
но суть в том что шаблон один и вызывается из одной директории, т.е нет отдельной директории для русской или английской версии, если не так понял извини
возможно ли использовать mod_rewrite | |
|
|
|
|
|
|
|
для: romcik
(19.02.2007 в 16:47)
| | использовать можно что угодно - лишь бы задача была решена. | |
|
|
|
|
|
|
|
для: Loki
(19.02.2007 в 17:05)
| | Что вы имете ввиду под изменить структуру ссылки, и ограничиться относительными путями
ссылки на сайте в коде html итак указаны относительно <a href=/feedback/>Обр.связь</a>
и для ней есть шаблон который проверяет параметр lang и выводит текст на каком-либо языке в зависимоти от значения lang.
Но вопрос состоит в том как сохранить этот параметр на на всех ссылках страницы и переходе на другие | |
|
|
|
|
|
|
|
для: Loki
(19.02.2007 в 16:41)
| | можно просто положить прямо в корень сайта файло .htaccess и прописать там простейшее преобразование адресов.
RewriteEngine on
Options +FollowSymlinks
RewriteRule (\.htaccess) - [F,L]
RewriteRule (^en/) index.php&lang=en [L]
RewriteRule (^ru/) index.php&lang=ru [L]
|
мог чуток ошибиться в синтаксисе - но вообще стоит почитать про такой механизм, как mod_rewrite - ОЧЕНЬ полезная штука и позволяет обалденные вещи делать очень просто, если уметь им пользоваться =)
ЗЫ. тока ссылки на страницах нуно писать соответственно http://www.***.ru/en/... | |
|
|
|
|
|
|
|
для: ZuArt
(19.02.2007 в 17:51)
| | ЗЗЫ: к [L] надо еще добавить один параметр - не помню какой, чтобы корректно обрабатывались дополнительные GET-параметры от ссылок на страницах сайта =) | |
|
|
|
|
|
|
|
для: ZuArt
(19.02.2007 в 17:53)
| | спасибо запомощь всем | |
|
|
|
|
|
|
|
для: romcik
(19.02.2007 в 17:58)
| | нзчт ;) | |
|
|
|