markimax Опубліковано: 18 червня 2022 Автор Share Опубліковано: 18 червня 2022 В 18.06.2022 в 11:51, Flint2000 сказав: Я все вірно зрозумів Щось ви не то робите. Напишіть в Особисті Повідомлення (ОП) з доступами Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 18 червня 2022 Автор Share Опубліковано: 18 червня 2022 Додав опцію налаштування модуля згідно закону України Алгоритм такий Якщо користувач зайшов перший раз - його перенаправить (не плутати з редіректом) на головну мову (Українську) Якщо користувач зайшов не в перший раз, але наприклад з пошукової системи, та попав не на головну мову - його перенаправить на ту ж сторінку головної мови Якщо користувач вирішив змінити мову (через перемикач мов) - автоматичне перенаправлення більше не буди діяти. Але якщо користувач "знову" перемикає мову на головну - то буде діяти цей алгоритм перенаправлення, якщо користувач попав в магазин на сторінку не головної мови 1 Надіслати Поділитися на інших сайтах More sharing options... andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 10:15, andshvab сказав: как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Добрий Ви можете написати мені в особісті повідомлення на форумі Надіслати Поділитися на інших сайтах More sharing options... andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 написал вам в лс..ответьте пожалуйста Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 (змінено) Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Змінено 22 червня 2022 користувачем l1key Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:19, l1key сказав: Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Доброго дня Код ISOhttps://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Відповідь Google 1 Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 22.06.2022 в 11:36, markimax сказал: Доброго дня Код ISO тобто для України так буде ок Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:53, l1key сказав: тобто для України так буде ок Так Можно просто uk Ру мову можна так ru-ua або просто ru 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
markimax Опубліковано: 18 червня 2022 Автор Share Опубліковано: 18 червня 2022 Додав опцію налаштування модуля згідно закону України Алгоритм такий Якщо користувач зайшов перший раз - його перенаправить (не плутати з редіректом) на головну мову (Українську) Якщо користувач зайшов не в перший раз, але наприклад з пошукової системи, та попав не на головну мову - його перенаправить на ту ж сторінку головної мови Якщо користувач вирішив змінити мову (через перемикач мов) - автоматичне перенаправлення більше не буди діяти. Але якщо користувач "знову" перемикає мову на головну - то буде діяти цей алгоритм перенаправлення, якщо користувач попав в магазин на сторінку не головної мови 1 Надіслати Поділитися на інших сайтах More sharing options... andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 10:15, andshvab сказав: как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Добрий Ви можете написати мені в особісті повідомлення на форумі Надіслати Поділитися на інших сайтах More sharing options... andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 написал вам в лс..ответьте пожалуйста Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 (змінено) Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Змінено 22 червня 2022 користувачем l1key Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:19, l1key сказав: Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Доброго дня Код ISOhttps://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Відповідь Google 1 Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 22.06.2022 в 11:36, markimax сказал: Доброго дня Код ISO тобто для України так буде ок Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:53, l1key сказав: тобто для України так буде ок Так Можно просто uk Ру мову можна так ru-ua або просто ru 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 10:15, andshvab сказав: как с вами связаться? есть пара вопросов по СЕО перед установкой укр версии сайта буду заказывать Добрий Ви можете написати мені в особісті повідомлення на форумі Надіслати Поділитися на інших сайтах More sharing options... andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 написал вам в лс..ответьте пожалуйста Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 (змінено) Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Змінено 22 червня 2022 користувачем l1key Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:19, l1key сказав: Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Доброго дня Код ISOhttps://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Відповідь Google 1 Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 22.06.2022 в 11:36, markimax сказал: Доброго дня Код ISO тобто для України так буде ок Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:53, l1key сказав: тобто для України так буде ок Так Можно просто uk Ру мову можна так ru-ua або просто ru 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
andshvab Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 написал вам в лс..ответьте пожалуйста Надіслати Поділитися на інших сайтах More sharing options...
l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 (змінено) Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Змінено 22 червня 2022 користувачем l1key Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:19, l1key сказав: Підкажіть будьласка, якщо можна на прикладі як правильно заповнювати атрибут hreflang туди тільки исо код чи ще щось можна ? Доброго дня Код ISOhttps://en.wikipedia.org/wiki/List_of_ISO_639-1_codes Відповідь Google 1 Надіслати Поділитися на інших сайтах More sharing options... l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 22.06.2022 в 11:36, markimax сказал: Доброго дня Код ISO тобто для України так буде ок Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:53, l1key сказав: тобто для України так буде ок Так Можно просто uk Ру мову можна так ru-ua або просто ru 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
l1key Опубліковано: 22 червня 2022 Share Опубліковано: 22 червня 2022 22.06.2022 в 11:36, markimax сказал: Доброго дня Код ISO тобто для України так буде ок Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 22 червня 2022 Автор Share Опубліковано: 22 червня 2022 В 22.06.2022 в 11:53, l1key сказав: тобто для України так буде ок Так Можно просто uk Ру мову можна так ru-ua або просто ru 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
olegodessa Опубліковано: 1 липня 2022 Share Опубліковано: 1 липня 2022 Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 1 липня 2022 Автор Share Опубліковано: 1 липня 2022 В 01.07.2022 в 23:00, olegodessa сказав: Что может быть? Все індивідуально. Замовте опцію "Налаштування згідно закону України (включно з налаштуваннями та адаптацією)" Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 01.07.2022 в 23:00, olegodessa сказал: Скопировал все настройки для автоязыка как на демо, создал виджеты, схемы. У меня русскийязык без префикса, украинский с префиксом. При первом заходе на русскую версию сайта язык действительно переключается на украинский язык, потом при выборе русского языка сайт переключается на русский и примерно через две секунды сайт опять переключается на украинский, и так постоянно - выбираем русский и через две секунды украинский. Что может быть? В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. 1 Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 2 липня 2022 Автор Share Опубліковано: 2 липня 2022 В 02.07.2022 в 13:21, RaVIOLy сказав: В мене така ж історія. Допомогло вимкнення кешувальника. При чому, що з ДжетКеш що з Турбо. Поки користуюсь без кеша. Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Надіслати Поділитися на інших сайтах More sharing options... RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options... kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
RaVIOLy Опубліковано: 2 липня 2022 Share Опубліковано: 2 липня 2022 02.07.2022 в 13:24, markimax сказал: Так треба ж в виключення кешувальника занести куку на яку спрацьовує (та що прописана в полі віджета як "Одноразовая реакция на cookie ". Все з Jet Cache добре працює (я сам його автор, і як так щоб "не працювало", такого апріорі бути не може. Налаштовуйте) Я ж без претензії) Дякую за підсказку, буду розбиратись. Надіслати Поділитися на інших сайтах More sharing options...
kardinals Опубліковано: 5 липня 2022 Share Опубліковано: 5 липня 2022 как быть с ссылками, которые жестко прописаны к примеру в личном кабинете /index.php?route=account/order/index.php?route=account/password и т.д. или /index.php?route=information/information&information_id=6 и т.д. при переходе по ним, сбрасывает на язык по умолчанию сеоурл прописан разный для 2 языков Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 5 липня 2022 Автор Share Опубліковано: 5 липня 2022 В 05.07.2022 в 18:17, kardinals сказав: как быть с ссылками, которые жестко прописаны к примеру Не бачу вашого логіну в списках тих хто купив модуль (напишіть де ви купили модуль (номер рахунку та "де") в ОП А що визначає "жестко прописаны" Вони не повинні бути "прописані руцями" Всі посилання в opencart через $this->url->link Якщо у вас прописані "жестко" - це ваша помилка, і її треба виправити згідно opencart code style Надіслати Поділитися на інших сайтах More sharing options... Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Evg_Onegin Опубліковано: 6 липня 2022 Share Опубліковано: 6 липня 2022 @markimax Будь ласка подивіться лс P.S. Будь ласка подивіться лс з приводу налаштування переадресації. Надіслати Поділитися на інших сайтах More sharing options...
nogocuHoBuk Опубліковано: 9 липня 2022 Share Опубліковано: 9 липня 2022 Добрый. Пытался изучить правки, вносимые модулем в url.php но не смог получить ответ на свой вопрос. Суть. Формирую sitemap.xml одним файлом согласно рекомендации гугла. На примере формирования линков для products. $this->url->link('product/product', 'product_id=' . $product['product_id']) Но ссылка формируется учитывая текущий язык. А учитывая, что в каждом товаре нужно сформировать 2 линка (ru и uk) для alternate приходится "переключать" язык в системе на лету. И раньше использовал для этого: $this->config->set('config_language_id',$lang_id); Однако при оспользовании модуля в url.php добавляются условия для прописывания префикса языка. Не долго думая добавил в url.php: Скрытый текст Ну и в сайтмапе функция переключения языка выглядит так: private function set_lang($lang_id) { $this->config->set('config_language_id',$lang_id); $this->url->add_prefix_f($lang_id); } Да. Это костыльный костыль, потому вопрос к автору модуля. Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Т.е. с возможностью указания $lang_id для "формирователя" ссылки? Надіслати Поділитися на інших сайтах More sharing options... nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
nogocuHoBuk Опубліковано: 10 липня 2022 Share Опубліковано: 10 липня 2022 09.07.2022 в 14:30, nogocuHoBuk сказал: Есть ли какой-то более "мягкий" способ получения корректного линка посредством $this->url->link() для указанного языка? Всё, вопрос снят Передалал слегка 1. /system/library/seopro.php в public function baseRewrite перед $language_id = (int)$this->config->get('config_language_id'); вставил проверку if (!$language_id) а в вызовы $this->getKeywordByQuery добавил язык: т.е. вместо $keyword = $this->getKeywordByQuery($query); $keyword = $this->getKeywordByQuery($query,$language_id); ну и вместо $keyword = $this->getKeywordByQuery($route); $keyword = $this->getKeywordByQuery($route,$language_id); 2. В /catalog/controller/startup/seo_url.php В public function rewrite($link) { добавил необязательный параметр $language_id Ну и сразу проверку, передается или нет: public function rewrite($link, $language_id = null) { if (!$language_id) { $language_id = (int)$this->config->get('config_language_id'); } И всё в rewrite() где встречается (int)$this->config->get('config_language_id') заменил на $language_id 3. Ну и в /system/library/url.php добавил четвертым параметро $language_id public function link($route, $args = '', $secure = false,$language_id = null) { а в формировании линка заменил foreach ($this->rewrite as $rewrite) { $url = $rewrite->rewrite($url); } на foreach ($this->rewrite as $rewrite) { if ($language_id) { $url = $rewrite->rewrite($url,$language_id); } else { $url = $rewrite->rewrite($url); } } Собственно всё. Теперь в коде могу писать так: Скрытый текст Ну и на выходе сразу сгенерированная ссылка на нужном языке: Скрытый текст Непонятно только кто и зачем ВЫРЕЗАЛ эту возможность, так как судя по коду (те же getKeywordByQuery() и getQueryByKeyword() ожидают $language_id) эта фича в принципе была реализована, либо просто не допилена. Но вопрос этот, конечно, не к автору модуля. Ему огроменное спасибо за работу. Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options... The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка]
Kraissmann Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 (змінено) Добрый день. Парни, никак не пойму какой урл делать для укр версии. Видел, что у топов урл в подпапке /ua такой же как и в русской версии. Но я не могу оставить такой-же в админке, т.к. он должен быть уникальным. Сейчас стоит так как на скрине, но переключение языка работает некорректно на этой странице. Как быть? Змінено 11 липня 2022 користувачем Kraissmann Надіслати Поділитися на інших сайтах More sharing options...
The_KriptoniT Опубліковано: 11 липня 2022 Share Опубліковано: 11 липня 2022 Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 11 липня 2022 Автор Share Опубліковано: 11 липня 2022 В 11.07.2022 в 19:13, The_KriptoniT сказав: Так вроде в файлах модуля фикс есть который позволяет делать одинаковые урлы. Посмотрите внимательно Так є, модифікатор котрий дозволяє робити однакові SEO URL для різних мов в opencart 3 (URL магазина, будуть різними за рахунок префіксів) В архиві модуля \fixs\3.x\seourlequal3.ocmod.zip Але я не рекомендую встановлювати... Наприклад ocfilter не вміє працювати з однаковими SEO URL в opencart 3 (чи може @SooR вже додав такий функціонал) Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42 Перейти до списку тем Схожі публікації Промо банери в категоріях товарів Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 0 коментарів 1 076 переглядів IHOR1989 6 вересня [Поддержка] Автор: IHOR1989, 6 вересня банер промо (і ще %d) Теги: банер промо акции акції катерия продвижения мультиязык 6 відповідей 414 перегляди IHOR1989 26 жовтня hreflang SEO Hreflang New! alternate link, multilang url Автор: Sha, 29 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 0 коментарів 8 461 перегляд Sha 30 січня 2021 hreflang [Поддержка] Автор: Sha, 30 січня 2021 multilang target (і ще %d) Теги: multilang target alternate link seo dev oc_ pro продающий seo filter группы simple связанные мультиязык language queries ru-ua uk-ua en-ua 19 відповідей 3 220 переглядів Sha 8 серпня Піддомен в підпапці основного сайту Автор: pawana, 14 квітня мультимагазин 4 відповіді 866 переглядів pawana 15 квітня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 12 липня 2022 Автор Share Опубліковано: 12 липня 2022 В 12.07.2022 в 11:23, Kraissmann сказав: а как обычно решают такие проблемы с урлами? Я ведь не первый кто это делает. Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Надіслати Поділитися на інших сайтах More sharing options... Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options... Назад 61 62 63 64 65 66 67 68 69 70 71 Вперед Сторінка 66 з 74 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 42
Kraissmann Опубліковано: 12 липня 2022 Share Опубліковано: 12 липня 2022 12.07.2022 в 11:31, markimax сказал: Виправляють якщо в шаблоні "руцями" прописано на правильний opencart code style Якщо вже ніяк (лінь) - через функціонал шорткодів модуля міняють html код в залежності від мови Та я готовий руками, але не зовсім розумію що, та де виправляти. Ось намагався сторінку фільтру перекласти: OcFilter прийняв такий самий урл, але на сайті вона не відкривається, жодним чином Лазерні рівні 360 градусів у фільтрі. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts