ZerG1 Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Здравствуйте! На сайте при смене языка перенаправляет постоянно на главную. Вопрос: Как сделать так, чтоб при смене языка пользователь оставался на той же странице? OpenCart Version 2.1.0.2 (trs.2.0.3.0) Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Ссылку можно? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 3 минуты назад, halfhope сказал: Ссылку можно? 8 минут назад, ZerG1 сказал: Здравствуйте! На сайте при смене языка перенаправляет постоянно на главную. Вопрос: Как сделать так, чтоб при смене языка пользователь оставался на той же странице? OpenCart Version 2.1.0.2 (trs.2.0.3.0) Вы смотрели в консоли браузера ? Может у вас ошибка JS где то И да, лучше всего давать ссылку на магазин Спойлер Тяжело гадать на кофейной гуще, по фотографиям и т п Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 3 минуты назад, halfhope сказал: Ссылку можно? https://gipster.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <input name="redirect" value="<b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b>" type="hidden"> Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Какой модуль ставит префиксы ? Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b> Ошибка, поэтому и не работает. Вы хоть в логи заглядывайте иногда. Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 3 минуты назад, halfhope сказал: Ссылку можно? 8 минут назад, ZerG1 сказал: Здравствуйте! На сайте при смене языка перенаправляет постоянно на главную. Вопрос: Как сделать так, чтоб при смене языка пользователь оставался на той же странице? OpenCart Version 2.1.0.2 (trs.2.0.3.0) Вы смотрели в консоли браузера ? Может у вас ошибка JS где то И да, лучше всего давать ссылку на магазин Спойлер Тяжело гадать на кофейной гуще, по фотографиям и т п Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 3 минуты назад, halfhope сказал: Ссылку можно? https://gipster.com.ua/ Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <input name="redirect" value="<b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b>" type="hidden"> Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Какой модуль ставит префиксы ? Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b> Ошибка, поэтому и не работает. Вы хоть в логи заглядывайте иногда. Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 3 минуты назад, halfhope сказал: Ссылку можно? https://gipster.com.ua/ Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <input name="redirect" value="<b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b>" type="hidden"> Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Какой модуль ставит префиксы ? Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b> Ошибка, поэтому и не работает. Вы хоть в логи заглядывайте иногда. Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Какой модуль ставит префиксы ? Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b> Ошибка, поэтому и не работает. Вы хоть в логи заглядывайте иногда. Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Цитата <b>Notice</b>: Undefined variable: redirect in <b>/home/b2onl188/public_html/catalog/view/theme/fastor/template/common/language.tpl</b> on line <b>10</b> Ошибка, поэтому и не работает. Вы хоть в логи заглядывайте иногда. Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 9 минут назад, markimax сказал: Какой модуль ставит префиксы ? [OCJazz] SeoPro вроде Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 15 минут назад, ZerG1 сказал: [OCJazz] SeoPro вроде Это не seo_pro (причем далеко, совершенно разный код и 90% модулей (которые используют патчи ЧПУ формирователя) не знают о коде привязки в нем, могут быть проблемы совместимости (читаем стабильности)). Возможно из-за него и проблема Это совсем другой ЧПУ формирователь, не стандартный 0. У вас в языковом контроллере еще что то изменено, так как нет стандартной переменной $redirect Рекомендую: 1. Для стабильности установить стандарт де факто seo_pro 2. SEO мультиязык 2 для префиксов (решает проблему п 0 тоже) Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, halfhope сказал: Прикрепите к сообщению файл system/storage/modification/catalog/controller/common/language.php, если он есть. Если его нет, то catalog/controller/common/language.php. <?php class ControllerCommonLanguage extends Controller { public function index() { $this->load->language('common/language'); $data['text_language'] = $this->language->get('text_language'); $data['action'] = $this->url->link('common/language/language', '', $this->request->server['HTTPS']); $data['code'] = $this->session->data['language']; $this->load->model('localisation/language'); $data['languages'] = array(); $results = $this->model_localisation_language->getLanguages(); foreach ($results as $result) { if ($result['status']) { $data['languages'][] = array( 'name' => $result['name'], 'code' => $result['code'], 'image' => $result['image'] ); } } if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/language.tpl')) { return $this->load->view($this->config->get('config_template') . '/template/common/language.tpl', $data); } else { return $this->load->view('default/template/common/language.tpl', $data); } } public function language() { if (isset($this->request->post['code'])) { $this->session->data['language'] = $this->request->post['code']; } if (isset($this->request->post['redirect_route'])) { $url = $this->url->link($this->request->post['redirect_route'], isset($this->request->post['redirect_query']) ? html_entity_decode($this->request->post['redirect_query']) : '', isset($this->request->post['redirect_ssl']) ? $this->request->post['redirect_ssl'] : ''); $this->response->redirect($url); } else { $this->response->redirect($this->url->link('common/home')); } } } Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 7 минут назад, ZerG1 сказал: Какой то модуль (внизу написано какой у вас заменил стандартный ) if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Как оказалось это бы не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об ваших переменных у себя в шаблоне переключателя языка ? 1 Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Локалізація Перенаправление на главную при смене языка
ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 4 минуты назад, markimax сказал: Какой то модуль у вас заменил стандартный if (!isset($this->request->get['route'])) { $data['redirect'] = $this->url->link('common/home'); } else { $url_data = $this->request->get; $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect'] = $this->url->link($route, $url, isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))); } На г.. код if (!isset($this->request->get['route'])) { $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = ''; } else { $url_data = $this->request->get; unset($url_data['_route_']); $route = $url_data['route']; unset($url_data['route']); $url = ''; if ($url_data) { $url = '&' . urldecode(http_build_query($url_data, '', '&')); } $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS']; } Занавес Спасибо, буду искать) Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Спасибо, буду искать) А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Надіслати Поділитися на інших сайтах More sharing options... ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації язык админки [Поддержка] Admin Language toggle - быстрая смена языка администратора Автор: AlexDW, 5 травня 2020 смена языка язык администратора (і ще %d) Теги: смена языка язык администратора быстрая смена языка language admin language 8 відповідей 1 139 переглядів AlexDW 20 квітня 2021 Смена урл при смене языка Автор: Vavoro, 22 грудня 2020 смена языка seopro (і ще %d) Теги: смена языка seopro opencart 3 13 відповідей 1 063 перегляди Venter 22 грудня 2020 Не переключается ЧПУ Автор: Mishanya1, 2 серпня 2020 чпу язык (і ще %d) Теги: чпу язык language смена языка иврит url 2 відповіді 782 перегляди Agatha65 3 серпня 2020 При смене языка редиректит на главную Автор: guck, 20 жовтня 2018 язык смена языка (і ще %d) Теги: язык смена языка чпу oc3 1 відповідь 1 320 переглядів prived 20 жовтня 2018 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
ZerG1 Опубліковано: 26 січня 2018 Автор Share Опубліковано: 26 січня 2018 35 минут назад, markimax сказал: А чего искать... то Как оказалось это был не стандарт jazz <file path="catalog/controller/common/language.php"> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link('common/home');]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route'] = 'common/home'; $data['redirect_query'] = ''; $data['redirect_ssl'] = '';]]></add> </operation> <operation> <search trim="true" index="0"><![CDATA[$data['redirect'] = $this->url->link($route, $url, $this->request->server['HTTPS']);]]></search> <add position="replace" trim="false" offset="0"><![CDATA[ $data['redirect_route']=$route; $data['redirect_query']=$url; $data['redirect_ssl']=$this->request->server['HTTPS'];]]></add> </operation> Как и предполагалось Вот что такое делать не стандартно, это называется костыли Вот откуда г.. тема Fastore будет знать об "ваших" переменных у себя в шаблоне переключателя языка ? Можно это решить? Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 26 січня 2018 Share Опубліковано: 26 січня 2018 2 минуты назад, ZerG1 сказал: Можно это решить? Я написал "как" выше Удалить jazz https://opencartforum.com/topic/101049-perenapravlenie-na-glavnuyu-pri-smene-yazyka/?tab=comments#comment-972281 2 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
toropa Опубліковано: 8 лютого 2018 Share Опубліковано: 8 лютого 2018 Я правил в seopro Надіслати Поділитися на інших сайтах More sharing options...
Arij Опубліковано: 17 червня 2018 Share Опубліковано: 17 червня 2018 В 08.02.2018 в 19:41, toropa сказав: Я правил в seopro @toropa Подскажите, пожалуйста, что именно правили? Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts