![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Новенький
Регистрация: 28.08.2014
Сообщений: 4
|
Добрый день, возникла необходимость доработать старый сайт, как оказалось он написан на typo3. Необходимо было сделать перевод его на второй язык - английский. По отличным гайдам с этого форума и блогу Гиркало - удалось установить второй язык и меню для переключения.
Вторым этапом должна была стать привязка вывода языка к IP, те если Россия - язык русский, если нет то английский. И вот тут возник затык. Нашел расширение "GeoIP Libraries" с его помощью можно сваять пхп скрипт Код:
<?php
require_once(t3lib_extMgm::extPath('ml_geoip').'class.tx_mlgeoip.php');
class user_tools {
function isEnglishVersion(){
$ip_address = $_SERVER['REMOTE_ADDR'];
$my_geoip = t3lib_div::makeInstance('tx_mlgeoip');
$gi_country_name = $my_geoip->getCountryNameByAddress($ip_address);
if (($gi_country_name==='Russia')||($gi_country_name==='Ukraine')){
return 0;
}
return 1; }}?>
Код:
includeLibs.tools = fileadmin/user_funcs/tools.php
lib.isEnglishVersion = USER
lib.isEnglishVersion {
userFunc = user_tools->isEnglishVersion
}
|
|
|
|
| Теги |
| language, language2ip |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Два языка два домена: как? | oxenbash | Общие вопросы | 1 | 19.11.2009 16:59 |
| редирект после выбора языка | Podlec | Общие вопросы | 4 | 12.11.2009 09:13 |
| CSS в зависимости от категории и шаблона | vaschu | TypoScript практикум | 2 | 16.01.2008 04:25 |
| вывод элементов Image, Text/Image | are | TypoScript практикум | 0 | 02.11.2007 12:11 |
| Не стандартный вывод контента | Василий Мосийчук | Общие вопросы | 3 | 27.10.2005 22:39 |