TayfuN 0 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 (изменено) Можно ли в ДЛЕ сделать сайт на 2 языках: на Русском и Английском ? Так чтобы новости были отдельные для каждого языка и статьи тоже (тоесть в ручную переведены, а не каким нибудь переводчиком или левым способом ) Например как тут: _http://fwuo.ru И как это сделать, заранее спасибо. Изменено 18 апреля 2008 пользователем TayfuN Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 можно - http://igladesign.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
TayfuN 0 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 Автор прикольно, а можно по подробнее узнать как сделан переход с 1 языка на другой ? Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 принцип простой: 1. .htaccess#новости RewriteRule ^ru/news(/?)+$ /?do=news&l=ru [L] RewriteRule ^en/news(/?)+$ /?do=news&l=en [L] 2. index.php$lang = $_REQUEST['l']; ....... if ($_SERVER['REQUEST_URI']) $link = preg_replace('(/en/|/ru/)','/',$_SERVER['REQUEST_URI']); $tpl->set('{link}', $link); 3. шаблон<a href="en{link}">ENG</a> <small>|</small> <a href="ru{link}">RUS</a> 4. init.php$tpl = new dle_template; $tpl->dir = ROOT_DIR.'/templates/'.$lang.'/'; define('TEMPLATE_DIR', $tpl->dir); плюс добавляем поля в БД для английского языка. Я думаю разберёшься Цитата Ссылка на сообщение Поделиться на других сайтах
TayfuN 0 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 Автор ОГРОМНЕЙШЕЕ СПАСИБО ! Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 lifestar, код небезопасен, нет фильтрации $lang = $_REQUEST['l']; и тут же $tpl->dir = ROOT_DIR.'/templates/'.$lang.'/'; И вообще зачем это нужно, если все это реализовано и предусмотрено стандартными средствами дистрибутива, даже в более лучшем варианте. Каждому шаблону можно назначить свой язык. http://dle-news.ru/2006/11/28/sozdanie_saj...h_jazykakh.html Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 можно - http://igladesign.ru/ не удивлюсь если твоя работа -) Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 18 апреля 2008 Рассказать Опубликовано: 18 апреля 2008 код небезопасен, нет фильтрацииспасибо, уязвимость устранил.. $lang = $_REQUEST['l']; if ($_REQUEST['l'] && $lang != 'ru' && $lang != 'en') $lang = 'ru'; не удивлюсь если твоя работа -)ну да, моя прошлогодняя) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.