Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Где сменить ссылку на ГЛАВНУЮ ?


anrutez

Recommended Posts

Мне помогло (Версия 1.5.5.1.1) в файле "url.php" (system/library/url.php):
после строчки:
if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); }
вставляем:
else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } }

 

Все вышеуказанные варианты у меня не сработали.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Мне помогло (Версия 1.5.5.1.1) в файле "url.php" (system/library/url.php):

после строчки:

if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); }

вставляем:

else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } }

 

Все вышеуказанные варианты у меня не сработали.

 

Спасибо, помогло.

Версия 1.5.5.1.2. Остальные решения не работали (либо я не корректно их применял)

Надіслати
Поділитися на інших сайтах


В этой версии(1.5.5.1.2) при включении Seo pro всё работает и так,без этих кривых решений.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Только начал интересоваться opencart и наткнулся на такую проблему с главной страницей в адресе. 

Использую 2-ю версию и вижу что эта проблема перекочевала и в двойку тоже. Первая мысль, может мы делаем что-то не так, раз приходится выдумывать костыли. Не могут же разработчики не видеть этого из версии в версию.

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Мне помогло (Версия 1.5.5.1.1) в файле "url.php" (system/library/url.php):

после строчки:

if ($args) { $url .= str_replace('&', '&', '&' . ltrim($args, '&')); }

вставляем:

else { if($route == 'common/home') { if($connection == 'NONSSL') { return HTTP_SERVER; } else { return HTTPS_SERVER; } } }

 

Все вышеуказанные варианты у меня не сработали.

Отлично! Это решение сработало!

Все остальные - не работали и уже начинали бесить. :)

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 4 months later...

Привет всем, у меня " OC 2.0.3.1 " ,  установил SeoPro , все работает как надо но проблема с главнои остается а вроде как SeoPro должен решить все ето. Сталкивался еще кто то с этим ? Как решить проблему ?

Надіслати
Поділитися на інших сайтах


\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. Чего Вы не любите пользоватся поиском...

 

Спасибо, помогло (" OC 2.0.3.1 ")

Змінено користувачем SergSS
Надіслати
Поділитися на інших сайтах


Привет всем, у меня " OC 2.0.3.1 " ,  установил SeoPro , все работает как надо но проблема с главнои остается а вроде как SeoPro должен решить все ето. Сталкивался еще кто то с этим ? Как решить проблему ?

Открываем php My admin, вкладка SQL вставляем и жмём ОК

INSERT INTO oc_url_alias(query, keyword) VALUES ('common/home', '');

естественно префикс "oc_"  меняем на свой или совсем убираем, если не используется префикс.Всё,чистим кеш и наслаждаемся.

 

PS Можно все запросы выполнить.

 

INSERT INTO oc_url_alias(query, keyword) VALUES ('common/home', '');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/wishlist', 'wishlist');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/account', 'my-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/cart', 'shopping-cart');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/checkout', 'checkout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/login', 'login');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/logout', 'logout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/order', 'order-history');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/newsletter', 'newsletter');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/special', 'specials');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/account', 'affiliates');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/manufacturer', 'brands');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('information/contact', 'contact-us');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/return/insert', 'request-return');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('information/sitemap', 'sitemap');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/voucher', 'account_voucher');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/download', 'downloads');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/return', 'returns');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/transaction', 'transactions');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/register', 'create-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/compare', 'compare-products');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('product/search', 'search');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/edit', 'edit-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/password', 'change-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/address', 'address-book');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('account/reward', 'reward-points');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
        INSERT INTO oc_url_alias(query, keyword) VALUES ('affiliate/login', 'affiliate-login');
INSERT INTO oc_url_alias(query, keyword) VALUES ('account/voucher', 'account_voucher');

Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...

Убирается запросом в базу данных.

INSERT INTO url_alias(query, keyword) VALUES ('common/home', '');
  • +1 1
Надіслати
Поділитися на інших сайтах

  • 1 month later...

 

Убирается запросом в базу данных.

INSERT INTO url_alias(query, keyword) VALUES ('common/home', '');

не помогает

Надіслати
Поділитися на інших сайтах


Данная проблема имеет место только в чистом опенкарт.Или в Ocstore к которому приложились умелые руки.Все способы исправления описаны в этом топике имеют отношение к версиям до 2.0.

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Шел май 2016, а метод до сих пор работает. Осмелюсь выдвинуть предположение, что проблемы возникают тогда, когда чуваки пытаются на крякнутый шаблон без изначальной поддержки русского языка пытаются "запилить" данное решение. На нескольких шаблонах и магазинах проверил - везде работает. 

Надіслати
Поділитися на інших сайтах


  • 3 months later...

Шел май 2016, а метод до сих пор работает. Осмелюсь выдвинуть предположение, что проблемы возникают тогда, когда чуваки пытаются на крякнутый шаблон без изначальной поддержки русского языка пытаются "запилить" данное решение. На нескольких шаблонах и магазинах проверил - везде работает. 

 

Для /home решил вопрос. Что делать с /contacts /manufactures и остальным?

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

 

Правильное решение

 

/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);

После чего благополучно отваливается главная страница админки.

Надіслати
Поділитися на інших сайтах


После чего благополучно отваливается главная страница админки.

Значит у вас там код был другой

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.