LionHunter Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 Добрый день Есть необходимость для Украины автоматом показывать языковую версию сайта в зависимости от города (области), без подтверждений со стороны пользователя. Тоесть, если человек заходит из Киева на сайт, ему сразу показывается русская версия сайта (даже если из поиска он заходит по url на украинском), а если из Львова - на украинском. Определение местоположения пользователя - на основании IP или языка браузера (не принципиально) Например, пользователь в Киеве осуществляет переход на по url - https://site.ua/, а его перекидывает на https://site.ua/ru. В то же время пользователь может переключить язык вручную и пользоваться украинской версией сайта. Скажите, есть какое-то готовое решение в виде модуля? Модуль Geo IP из коробки такого делать, как оказалось, не умеет (по словам автора модуля) Надіслати Поділитися на інших сайтах More sharing options...
Serg9988 Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 Версия опенкарта какая у вас? Готовых решений думаю нету. Могу рализовать. Пишите в личку. Сам с Киева. Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 17 травня 2018 Автор Share Опубліковано: 17 травня 2018 6 минут назад, Serg9988 сказал: Версия опенкарта какая у вас? Готовых решений думаю нету. Могу рализовать. Пишите в личку. Сам с Киева. ocStore 2.3.0.2.3 Спасибо, пока ищу что-то готовое или с минимальным "допилом" существующего модуля. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 Модуль GeoIP на форуме Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 GeoIP смотрите не форуме Надіслати Поділитися на інших сайтах More sharing options... Xelen Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 1 час назад, LionHunter сказал: Определение местоположения пользователя - на основании IP или языка браузера (не принципиально) определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 2 минуты назад, Xelen сказал: определение языка на основании браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера Только это ошибка opencart Другие языки в opencart 1.5.x и 2.x не индексируются ПС Решает этот вопрос Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] CityManager (Определение города по IP, Geo IP) 1 2 3 4 76 Автор: progroman, 31 січня 2013 geo ip база городов (і ще %d) Теги: geo ip база городов поддомены sypex геосообщения geoip citymanager citymanager pro 1 881 відповідь 230 312 перегляди progroman 24 серпня 2022 [Поддержка] CityManager Pro (группы покупателей, разные цены для городов) 1 2 3 4 46 Автор: progroman, 2 лютого 2017 база городов определение по ip (і ще %d) Теги: база городов определение по ip геосообщения мультимагазин geoip geo ip sypex citymanager citymanager pro 1 145 відповідей 137 534 перегляди progroman 26 січня 2023 Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 0 коментарів 3 658 переглядів sw9tik 8 липня 2019 [Поддержка] Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 1 відповідь 1 847 переглядів p0v1n0m 10 липня 2019 [Поддержка] Sypex GeoIP SV определение страны, региона и города по IP (1.5.1-1.5.5, 2.0) 1 2 3 4 5 Автор: sergiussv, 6 лютого 2015 geoip geo ip (і ще %d) Теги: geoip geo ip sypex 115 відповідей 12 107 переглядів redisskaru 22 червня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пошук модулів Язык сайта в зависимости от ip Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
LionHunter Опубліковано: 17 травня 2018 Автор Share Опубліковано: 17 травня 2018 6 минут назад, Serg9988 сказал: Версия опенкарта какая у вас? Готовых решений думаю нету. Могу рализовать. Пишите в личку. Сам с Киева. ocStore 2.3.0.2.3 Спасибо, пока ищу что-то готовое или с минимальным "допилом" существующего модуля. Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 Модуль GeoIP на форуме Надіслати Поділитися на інших сайтах More sharing options... ArtemPitov Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 GeoIP смотрите не форуме Надіслати Поділитися на інших сайтах More sharing options... Xelen Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 1 час назад, LionHunter сказал: Определение местоположения пользователя - на основании IP или языка браузера (не принципиально) определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 2 минуты назад, Xelen сказал: определение языка на основании браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера Только это ошибка opencart Другие языки в opencart 1.5.x и 2.x не индексируются ПС Решает этот вопрос Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] CityManager (Определение города по IP, Geo IP) 1 2 3 4 76 Автор: progroman, 31 січня 2013 geo ip база городов (і ще %d) Теги: geo ip база городов поддомены sypex геосообщения geoip citymanager citymanager pro 1 881 відповідь 230 312 перегляди progroman 24 серпня 2022 [Поддержка] CityManager Pro (группы покупателей, разные цены для городов) 1 2 3 4 46 Автор: progroman, 2 лютого 2017 база городов определение по ip (і ще %d) Теги: база городов определение по ip геосообщения мультимагазин geoip geo ip sypex citymanager citymanager pro 1 145 відповідей 137 534 перегляди progroman 26 січня 2023 Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 0 коментарів 3 658 переглядів sw9tik 8 липня 2019 [Поддержка] Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 1 відповідь 1 847 переглядів p0v1n0m 10 липня 2019 [Поддержка] Sypex GeoIP SV определение страны, региона и города по IP (1.5.1-1.5.5, 2.0) 1 2 3 4 5 Автор: sergiussv, 6 лютого 2015 geoip geo ip (і ще %d) Теги: geoip geo ip sypex 115 відповідей 12 107 переглядів redisskaru 22 червня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пошук модулів Язык сайта в зависимости от ip Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ArtemPitov Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 GeoIP смотрите не форуме Надіслати Поділитися на інших сайтах More sharing options... Xelen Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 1 час назад, LionHunter сказал: Определение местоположения пользователя - на основании IP или языка браузера (не принципиально) определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 2 минуты назад, Xelen сказал: определение языка на основании браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера Только это ошибка opencart Другие языки в opencart 1.5.x и 2.x не индексируются ПС Решает этот вопрос Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] CityManager (Определение города по IP, Geo IP) 1 2 3 4 76 Автор: progroman, 31 січня 2013 geo ip база городов (і ще %d) Теги: geo ip база городов поддомены sypex геосообщения geoip citymanager citymanager pro 1 881 відповідь 230 312 перегляди progroman 24 серпня 2022 [Поддержка] CityManager Pro (группы покупателей, разные цены для городов) 1 2 3 4 46 Автор: progroman, 2 лютого 2017 база городов определение по ip (і ще %d) Теги: база городов определение по ip геосообщения мультимагазин geoip geo ip sypex citymanager citymanager pro 1 145 відповідей 137 534 перегляди progroman 26 січня 2023 Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 0 коментарів 3 658 переглядів sw9tik 8 липня 2019 [Поддержка] Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 1 відповідь 1 847 переглядів p0v1n0m 10 липня 2019 [Поддержка] Sypex GeoIP SV определение страны, региона и города по IP (1.5.1-1.5.5, 2.0) 1 2 3 4 5 Автор: sergiussv, 6 лютого 2015 geoip geo ip (і ще %d) Теги: geoip geo ip sypex 115 відповідей 12 107 переглядів redisskaru 22 червня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пошук модулів Язык сайта в зависимости от ip Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Xelen Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 1 час назад, LionHunter сказал: Определение местоположения пользователя - на основании IP или языка браузера (не принципиально) определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 2 минуты назад, Xelen сказал: определение языка на основании браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера Только это ошибка opencart Другие языки в opencart 1.5.x и 2.x не индексируются ПС Решает этот вопрос Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] CityManager (Определение города по IP, Geo IP) 1 2 3 4 76 Автор: progroman, 31 січня 2013 geo ip база городов (і ще %d) Теги: geo ip база городов поддомены sypex геосообщения geoip citymanager citymanager pro 1 881 відповідь 230 312 перегляди progroman 24 серпня 2022 [Поддержка] CityManager Pro (группы покупателей, разные цены для городов) 1 2 3 4 46 Автор: progroman, 2 лютого 2017 база городов определение по ip (і ще %d) Теги: база городов определение по ip геосообщения мультимагазин geoip geo ip sypex citymanager citymanager pro 1 145 відповідей 137 534 перегляди progroman 26 січня 2023 Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 0 коментарів 3 658 переглядів sw9tik 8 липня 2019 [Поддержка] Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 1 відповідь 1 847 переглядів p0v1n0m 10 липня 2019 [Поддержка] Sypex GeoIP SV определение страны, региона и города по IP (1.5.1-1.5.5, 2.0) 1 2 3 4 5 Автор: sergiussv, 6 лютого 2015 geoip geo ip (і ще %d) Теги: geoip geo ip sypex 115 відповідей 12 107 переглядів redisskaru 22 червня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Пошук модулів Язык сайта в зависимости от ip
markimax Опубліковано: 17 травня 2018 Share Опубліковано: 17 травня 2018 2 минуты назад, Xelen сказал: определение языка на основании браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера Только это ошибка opencart Другие языки в opencart 1.5.x и 2.x не индексируются ПС Решает этот вопрос Надіслати Поділитися на інших сайтах More sharing options... LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] CityManager (Определение города по IP, Geo IP) 1 2 3 4 76 Автор: progroman, 31 січня 2013 geo ip база городов (і ще %d) Теги: geo ip база городов поддомены sypex геосообщения geoip citymanager citymanager pro 1 881 відповідь 230 312 перегляди progroman 24 серпня 2022 [Поддержка] CityManager Pro (группы покупателей, разные цены для городов) 1 2 3 4 46 Автор: progroman, 2 лютого 2017 база городов определение по ip (і ще %d) Теги: база городов определение по ip геосообщения мультимагазин geoip geo ip sypex citymanager citymanager pro 1 145 відповідей 137 534 перегляди progroman 26 січня 2023 Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 0 коментарів 3 658 переглядів sw9tik 8 липня 2019 [Поддержка] Испанский язык для Опенкарт 3 Español para OpenCart 3 Автор: sw9tik, 8 липня 2019 язык испанский язык (і ще %d) Теги: язык испанский язык язык стран язык. локал. язык в админке языковые версии сайта языковые версии языковая версия 1 відповідь 1 847 переглядів p0v1n0m 10 липня 2019 [Поддержка] Sypex GeoIP SV определение страны, региона и города по IP (1.5.1-1.5.5, 2.0) 1 2 3 4 5 Автор: sergiussv, 6 лютого 2015 geoip geo ip (і ще %d) Теги: geoip geo ip sypex 115 відповідей 12 107 переглядів redisskaru 22 червня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
LionHunter Опубліковано: 18 травня 2018 Автор Share Опубліковано: 18 травня 2018 8 часов назад, Xelen сказал: определение языка на основании языка браузера есть в Opencart 2 в файле catalog/controller/startup/startup.php этот код отвечает за определение языка. если язык браузера иной, чем дефолтный, и он есть в языках магазина, то сайт откроется именно на языке браузера // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } вот тут обсуждалось https://opencartforum.com/topic/78152-yazyk-po-umolchaniyu-opencart-2302 Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 18 травня 2018 Share Опубліковано: 18 травня 2018 13 минут назад, LionHunter сказал: Спасибо. Но это работает только если индексируется 1 язык. А если установлен модуль @markimax и индексируются все языки - нет Ну "правильно" Определение языка браузера в opencart - это ошибка Переключателем должен быть префикс в URL Ситуация, к примеру У бота ПС "язык браузера" english и тогда при такой самодеятельности этой ошибки opencart - ПС никогда не увидит другие языки и не проиндексирует. Вторая ситуация Человек ищет что то на украинском а браузер у него на русском Он идет по ссылке с ПС с украинским префиксом, а попадает на русскую страницу (к тому же попадет на главную в таком случае). Т е не то что искал Это самодеятельность в чистом виде Поэтому это ошибка А SEO мультиязык 2 как раз её (и другие связанные с языком) исправляет Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts