donartem Опубліковано: 23 вересня 2012 Share Опубліковано: 23 вересня 2012 у меня в поиске все равно дубль выскакиввает на index.php?route=common/home быть может надо запретить ээту страницу в роботс? или ждать время, пока уберется дубль из поиска? Надіслати Поділитися на інших сайтах More sharing options...
donartem Опубліковано: 23 вересня 2012 Share Опубліковано: 23 вересня 2012 я про яндекс и гугль Надіслати Поділитися на інших сайтах More sharing options...
pjlad Опубліковано: 21 жовтня 2012 Share Опубліковано: 21 жовтня 2012 Может Вы дописываете перед? public function output() { Нужно в конце этой строки нажать Enter и вставить if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); У меня таким образом все нормально работает. Спасибо Evgeny! Отлично стало работать, теперь буду ставить автокомплитер для товаров! ЗЫ. стоит 1.5.3.1 1 Надіслати Поділитися на інших сайтах More sharing options...
coder2 Опубліковано: 31 жовтня 2012 Share Опубліковано: 31 жовтня 2012 (змінено) -- Змінено 31 жовтня 2012 користувачем coder2 Надіслати Поділитися на інших сайтах More sharing options...
intsite Опубліковано: 21 грудня 2012 Share Опубліковано: 21 грудня 2012 у меня в поиске все равно дубль выскакиввает на index.php?route=common/home быть может надо запретить ээту страницу в роботс? или ждать время, пока уберется дубль из поиска? Я с самого начала закрывал в роботе эту страницу: Disallow: /index.php?route=common/home потом нашел решение, о котором написано на 1ой странице ветки и его применил к сайту. В итоге сейчас нет дубля Главной в индексе... и ДА, нужно подождать, по идее к оменту написания моего поста у вас уже не должно быть проблем :) Надіслати Поділитися на інших сайтах More sharing options...
veresoff Опубліковано: 17 січня 2013 Share Опубліковано: 17 січня 2013 Все работает, но как сделать, чтобы после названия сайта в конце был / ? Если вставить слэш в замену : str_replace('index.php?route=common/home', '/', $this->output); то он задваивается "сайт.ru//" Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 17 січня 2013 Share Опубліковано: 17 січня 2013 это потому что он у вас там и так есть :-) браузер просто Вам его не показывает Надіслати Поділитися на інших сайтах More sharing options... veresoff Опубліковано: 21 січня 2013 Share Опубліковано: 21 січня 2013 да, действительно, в разных браузерах слэш то показывается, то нет, если в адресную строку кликнуть, спасибо а как привести в человеческий вид другие подобные ссылки, например index.php?route=checkout/cart ? по приведенному примеру не получается... если в cart.tpl править - то она "становится" главной, а если в ' ' вставить 'cart.tpl' - то страница "не найдена" Надіслати Поділитися на інших сайтах More sharing options... ravilr Опубліковано: 21 січня 2013 Share Опубліковано: 21 січня 2013 SEO Manager Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 22 січня 2013 Share Опубліковано: 22 січня 2013 вы только после того как воспользуетесь сео менеджером незабудьте роботс поправить а то у вас откроются страницы корзины поиска и так далее... Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Надіслати Поділитися на інших сайтах More sharing options... Fizik87 Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Добавить в /system/library/response.php, после public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 Так добавил строчку в /system/library/response.php, функция у меня выглядит так: public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);^M if ($this->output) { if ($this->level) { ... при переходе на главную в url набиваются параметры index.php?route=common/home. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Yevgeniya Опубліковано: 11 лютого 2013 Share Опубліковано: 11 лютого 2013 С мордой вопрос решился после вставки этой строки в начало функции. С "хлебными крошками" - тоже. Но вот эти все равно остались "не вылеченными": http://site.com/index.php?route=information/contact http://site.com/index.php?route=product/manufacturer http://site.com/index.php?route=information/sitemap - и т.д. Из нижнего меню. Тема - дефолтная, версия - 1.5.4.1. Надают ПСы по шапке, если в таком виде выпустить. Кто-нибудь поборол? Поделитесь, пожалуйста! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... vantey Опубліковано: 21 лютого 2013 Share Опубліковано: 21 лютого 2013 Присоединяюсь к вопросу. С главной всё получилось, остались Контакты, Доставка, Закладки, Карта сайта, Личный кабинет, Корзина. Версия 1.5.4.1. Кто-нибудь справился с этой проблемой? А как отреагируют поисковики если оставить как есть? Какие будут последствия? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... LeFleurs Опубліковано: 15 березня 2013 Share Опубліковано: 15 березня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Подскажите как правильно дописать я дописываю вот так if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); public function output() { и после обновления странички мне выбивает. Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/www/system/library/response.php on line 56 Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 SEO Manager А что делать для OpenCart? Данный модуль с ним несовместим. Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 Подскажите как правильно дописать я дописываю вот так и после обновления странички мне выбивает. После строки (примерно 55) public function output() { допишите if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Только что проверил, все работает. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... artemosha Опубліковано: 25 квітня 2013 Share Опубліковано: 25 квітня 2013 Сделал все, как сказано в ветке. В 55 строчке прописал if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Но не работает :( Подскажите, что еще можно сделать, чтобы решить проблему Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... spaz Опубліковано: 16 травня 2013 Share Опубліковано: 16 травня 2013 Работает! Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 1 month later... sv2109 Опубліковано: 24 червня 2013 Share Опубліковано: 24 червня 2013 Нашел, как мне кажется, более правильное решение http://stackoverflow.com/a/15306194 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 червня 2013 Share Опубліковано: 25 червня 2013 в последнем SeoPro это работает из коробки + нет дублей на главную Надіслати Поділитися на інших сайтах More sharing options... 1 month later... markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання [Решено] Где сменить ссылку на ГЛАВНУЮ ? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
veresoff Опубліковано: 21 січня 2013 Share Опубліковано: 21 січня 2013 да, действительно, в разных браузерах слэш то показывается, то нет, если в адресную строку кликнуть, спасибо а как привести в человеческий вид другие подобные ссылки, например index.php?route=checkout/cart ? по приведенному примеру не получается... если в cart.tpl править - то она "становится" главной, а если в ' ' вставить 'cart.tpl' - то страница "не найдена" Надіслати Поділитися на інших сайтах More sharing options...
ravilr Опубліковано: 21 січня 2013 Share Опубліковано: 21 січня 2013 SEO Manager Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 22 січня 2013 Share Опубліковано: 22 січня 2013 вы только после того как воспользуетесь сео менеджером незабудьте роботс поправить а то у вас откроются страницы корзины поиска и так далее... Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Надіслати Поділитися на інших сайтах More sharing options... Fizik87 Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Добавить в /system/library/response.php, после public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 Так добавил строчку в /system/library/response.php, функция у меня выглядит так: public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);^M if ($this->output) { if ($this->level) { ... при переходе на главную в url набиваются параметры index.php?route=common/home. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Yevgeniya Опубліковано: 11 лютого 2013 Share Опубліковано: 11 лютого 2013 С мордой вопрос решился после вставки этой строки в начало функции. С "хлебными крошками" - тоже. Но вот эти все равно остались "не вылеченными": http://site.com/index.php?route=information/contact http://site.com/index.php?route=product/manufacturer http://site.com/index.php?route=information/sitemap - и т.д. Из нижнего меню. Тема - дефолтная, версия - 1.5.4.1. Надают ПСы по шапке, если в таком виде выпустить. Кто-нибудь поборол? Поделитесь, пожалуйста! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... vantey Опубліковано: 21 лютого 2013 Share Опубліковано: 21 лютого 2013 Присоединяюсь к вопросу. С главной всё получилось, остались Контакты, Доставка, Закладки, Карта сайта, Личный кабинет, Корзина. Версия 1.5.4.1. Кто-нибудь справился с этой проблемой? А как отреагируют поисковики если оставить как есть? Какие будут последствия? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... LeFleurs Опубліковано: 15 березня 2013 Share Опубліковано: 15 березня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Подскажите как правильно дописать я дописываю вот так if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); public function output() { и после обновления странички мне выбивает. Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/www/system/library/response.php on line 56 Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 SEO Manager А что делать для OpenCart? Данный модуль с ним несовместим. Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 Подскажите как правильно дописать я дописываю вот так и после обновления странички мне выбивает. После строки (примерно 55) public function output() { допишите if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Только что проверил, все работает. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... artemosha Опубліковано: 25 квітня 2013 Share Опубліковано: 25 квітня 2013 Сделал все, как сказано в ветке. В 55 строчке прописал if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Но не работает :( Подскажите, что еще можно сделать, чтобы решить проблему Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... spaz Опубліковано: 16 травня 2013 Share Опубліковано: 16 травня 2013 Работает! Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 1 month later... sv2109 Опубліковано: 24 червня 2013 Share Опубліковано: 24 червня 2013 Нашел, как мне кажется, более правильное решение http://stackoverflow.com/a/15306194 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 червня 2013 Share Опубліковано: 25 червня 2013 в последнем SeoPro это работает из коробки + нет дублей на главную Надіслати Поділитися на інших сайтах More sharing options... 1 month later... markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання [Решено] Где сменить ссылку на ГЛАВНУЮ ? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
snastik Опубліковано: 22 січня 2013 Share Опубліковано: 22 січня 2013 вы только после того как воспользуетесь сео менеджером незабудьте роботс поправить а то у вас откроются страницы корзины поиска и так далее... Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Надіслати Поділитися на інших сайтах More sharing options... Fizik87 Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Добавить в /system/library/response.php, после public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Надіслати Поділитися на інших сайтах More sharing options... volts Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 Так добавил строчку в /system/library/response.php, функция у меня выглядит так: public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);^M if ($this->output) { if ($this->level) { ... при переходе на главную в url набиваются параметры index.php?route=common/home. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Yevgeniya Опубліковано: 11 лютого 2013 Share Опубліковано: 11 лютого 2013 С мордой вопрос решился после вставки этой строки в начало функции. С "хлебными крошками" - тоже. Но вот эти все равно остались "не вылеченными": http://site.com/index.php?route=information/contact http://site.com/index.php?route=product/manufacturer http://site.com/index.php?route=information/sitemap - и т.д. Из нижнего меню. Тема - дефолтная, версия - 1.5.4.1. Надают ПСы по шапке, если в таком виде выпустить. Кто-нибудь поборол? Поделитесь, пожалуйста! Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... vantey Опубліковано: 21 лютого 2013 Share Опубліковано: 21 лютого 2013 Присоединяюсь к вопросу. С главной всё получилось, остались Контакты, Доставка, Закладки, Карта сайта, Личный кабинет, Корзина. Версия 1.5.4.1. Кто-нибудь справился с этой проблемой? А как отреагируют поисковики если оставить как есть? Какие будут последствия? Надіслати Поділитися на інших сайтах More sharing options... 4 weeks later... LeFleurs Опубліковано: 15 березня 2013 Share Опубліковано: 15 березня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Подскажите как правильно дописать я дописываю вот так if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); public function output() { и после обновления странички мне выбивает. Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/www/system/library/response.php on line 56 Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 SEO Manager А что делать для OpenCart? Данный модуль с ним несовместим. Надіслати Поділитися на інших сайтах More sharing options... 123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 Подскажите как правильно дописать я дописываю вот так и после обновления странички мне выбивает. После строки (примерно 55) public function output() { допишите if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Только что проверил, все работает. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... artemosha Опубліковано: 25 квітня 2013 Share Опубліковано: 25 квітня 2013 Сделал все, как сказано в ветке. В 55 строчке прописал if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Но не работает :( Подскажите, что еще можно сделать, чтобы решить проблему Надіслати Поділитися на інших сайтах More sharing options... 3 weeks later... spaz Опубліковано: 16 травня 2013 Share Опубліковано: 16 травня 2013 Работает! Спасибо! Надіслати Поділитися на інших сайтах More sharing options... 1 month later... sv2109 Опубліковано: 24 червня 2013 Share Опубліковано: 24 червня 2013 Нашел, как мне кажется, более правильное решение http://stackoverflow.com/a/15306194 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 червня 2013 Share Опубліковано: 25 червня 2013 в последнем SeoPro это работает из коробки + нет дублей на главную Надіслати Поділитися на інших сайтах More sharing options... 1 month later... markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання [Решено] Где сменить ссылку на ГЛАВНУЮ ? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
volts Опубліковано: 25 січня 2013 Share Опубліковано: 25 січня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Надіслати Поділитися на інших сайтах More sharing options...
Fizik87 Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 что-то этот метод совсем не работает. пробую на последней сборке ocStore v1.5.4.1 включен ЧПУ с SeoPro, все url нормальные и только для Home показывается страница как index.php?route=common/home. Кто знает как это можно вылечить? Добавить в /system/library/response.php, после public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Надіслати Поділитися на інших сайтах More sharing options...
volts Опубліковано: 28 січня 2013 Share Опубліковано: 28 січня 2013 Так добавил строчку в /system/library/response.php, функция у меня выглядит так: public function output() { if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);^M if ($this->output) { if ($this->level) { ... при переходе на главную в url набиваются параметры index.php?route=common/home. Надіслати Поділитися на інших сайтах More sharing options...
Yevgeniya Опубліковано: 11 лютого 2013 Share Опубліковано: 11 лютого 2013 С мордой вопрос решился после вставки этой строки в начало функции. С "хлебными крошками" - тоже. Но вот эти все равно остались "не вылеченными": http://site.com/index.php?route=information/contact http://site.com/index.php?route=product/manufacturer http://site.com/index.php?route=information/sitemap - и т.д. Из нижнего меню. Тема - дефолтная, версия - 1.5.4.1. Надают ПСы по шапке, если в таком виде выпустить. Кто-нибудь поборол? Поделитесь, пожалуйста! Надіслати Поділитися на інших сайтах More sharing options...
vantey Опубліковано: 21 лютого 2013 Share Опубліковано: 21 лютого 2013 Присоединяюсь к вопросу. С главной всё получилось, остались Контакты, Доставка, Закладки, Карта сайта, Личный кабинет, Корзина. Версия 1.5.4.1. Кто-нибудь справился с этой проблемой? А как отреагируют поисковики если оставить как есть? Какие будут последствия? Надіслати Поділитися на інших сайтах More sharing options...
LeFleurs Опубліковано: 15 березня 2013 Share Опубліковано: 15 березня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Подскажите как правильно дописать я дописываю вот так if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); public function output() { и после обновления странички мне выбивает. Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /home/www/system/library/response.php on line 56 Надіслати Поділитися на інших сайтах More sharing options...
123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 SEO Manager А что делать для OpenCart? Данный модуль с ним несовместим. Надіслати Поділитися на інших сайтах More sharing options...
123red Опубліковано: 17 березня 2013 Share Опубліковано: 17 березня 2013 Подскажите как правильно дописать я дописываю вот так и после обновления странички мне выбивает. После строки (примерно 55) public function output() { допишите if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Только что проверил, все работает. Надіслати Поділитися на інших сайтах More sharing options...
artemosha Опубліковано: 25 квітня 2013 Share Опубліковано: 25 квітня 2013 Сделал все, как сказано в ветке. В 55 строчке прописал if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output); Но не работает :( Подскажите, что еще можно сделать, чтобы решить проблему Надіслати Поділитися на інших сайтах More sharing options...
spaz Опубліковано: 16 травня 2013 Share Опубліковано: 16 травня 2013 Работает! Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
sv2109 Опубліковано: 24 червня 2013 Share Опубліковано: 24 червня 2013 Нашел, как мне кажется, более правильное решение http://stackoverflow.com/a/15306194 Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 червня 2013 Share Опубліковано: 25 червня 2013 в последнем SeoPro это работает из коробки + нет дублей на главную Надіслати Поділитися на інших сайтах More sharing options... 1 month later... markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання [Решено] Где сменить ссылку на ГЛАВНУЮ ? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
freelancer Опубліковано: 25 червня 2013 Share Опубліковано: 25 червня 2013 в последнем SeoPro это работает из коробки + нет дублей на главную Надіслати Поділитися на інших сайтах More sharing options... 1 month later... markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання [Решено] Где сменить ссылку на ГЛАВНУЮ ?
markimax Опубліковано: 9 серпня 2013 Share Опубліковано: 9 серпня 2013 \system\library\response.php в функцию public function output() { с самого начала дописываем: if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском... Не правильно, на главной перестают работать get параметры, например pagination модулей, потому что ссылка будет иметь вид после $this->url->link http://site/&page=1 Улавливаете ;) ? Ответ - "Запрашиваемая страница не найдена" 1 Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
baxok Опубліковано: 17 серпня 2013 Share Опубліковано: 17 серпня 2013 Так где можно найти работоспособное, современное решение?? Способ от Yesvik на моей ocStore 1.5.4.1.2 не приводит ни к чему (1000 раз перепробовал, все проверил). Вторым способом, редактированием url.php убивается англоязычная версия сайта. Решение http://stackoverflow.com/a/15306194 приводит к ошибке. Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 19 серпня 2013 Share Опубліковано: 19 серпня 2013 Правильное решение /system/library/url.php Находим $url .= 'index.php?route=' . $route; и после него вот этот код вставляем: if ($args) { if($route == 'common/home') { if($connection == 'NONSSL') { $url = HTTP_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } else { $url = HTTPS_SERVER.str_replace('&', '&', '?' . ltrim($args, '&')); return $url; } } else { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); } } else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } } return $this->rewrite($url); 4 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 Вперед Сторінка 2 з 6 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts