Jump to content

Recommended Posts

Установлен opencart 1.5.6.4 с неродной темой.

Убрал все лишние ссылки типа index.php?route= с помощью этих методов:

http://my-city.com.ua/forum/topic.php?f=kak-v-opencart-udalit-indexphp-route=-iz-vsekh-ssylok-&forum=38&topic=113

https://opencartforum.com/topic/5634-где-сменить-ссылку-на-главную-решено/

 

Но осталась одна:

index.php?route=product/search

 

Она работает и без index.php?route=.

Например, http://drelmarket.ru/product/search

 

Но когда я нажимаю на кнопку поиска, то кидает на страницу http://drelmarket.ru/index.php?route=product/search.

 

А я бы хотел без index.php?route=.

 

Подскажите, пожалуйста, как исправить.

Share this post


Link to post
Share on other sites

зачем ? или вы думаете поисковики у вас товары начнут покупать если вы страницы поиска в индекс пустите ?

это вам кроми 453453453454 дублей или чуть больше ничего не даст :-)

Share this post


Link to post
Share on other sites

Делаем так что бы было нормульно:

Имеем вид 

http://demo.opencart.com/index.php?route=product/search&filter_name=apple

А нам надо вид 

http://demo.opencart.com/search/apple

 

И так приступим 

Открываем файл  catalog/view/javascript/common.js

Заменяем  2 раза !!!:

url = 'index.php?route=product/search';

на 

url = 'search';

Далее также 2 раза!!:

url += '&filter_name=' + encodeURIComponent(filter_name);

на 

url +=' /' + encodeURIComponent(filter_name);

дальше ползем в : catlog/controller/common/seo_url.php

 

перед:

foreach ($parts as $part) {

Добавляем

        if($parts[0] =='search')
        {
            $this->request->get['route'] = 'product/search';
            $this->request->get['filter_name'] = $parts[1];
            $this->request->get['filter_description'] = TRUE;
        }
        else
        {

Дальше перед 

if (isset($this->request->get['route'])) {

Закрываем скобку 

}

Это я делал на старых версиях + надо правки внести в шаблон   template/product/search.tpl

 

В новых версиях к примеру 1.5.6.1 код значительно отличаеться - кому инетресно решение пишите в ЛС 

  • +1 2

Share this post


Link to post
Share on other sites

 

INSERT INTO oc_url_alias(query, keyword) VALUES ('product/search', 'search');
  • +1 1

Share this post


Link to post
Share on other sites

 

Делаем так что бы было нормульно:

Имеем вид 

http://demo.opencart.com/index.php?route=product/search&filter_name=apple

А нам надо вид 

http://demo.opencart.com/search/apple

 

И так приступим 

Открываем файл  catalog/view/javascript/common.js

Заменяем  2 раза !!!:

url = 'index.php?route=product/search';

на 

url = 'search';

Далее также 2 раза!!:

url += '&filter_name=' + encodeURIComponent(filter_name);

на 

url +=' /' + encodeURIComponent(filter_name);

дальше ползем в : catlog/controller/common/seo_url.php

 

перед:

foreach ($parts as $part) {

Добавляем

        if($parts[0] =='search')
        {
            $this->request->get['route'] = 'product/search';
            $this->request->get['filter_name'] = $parts[1];
            $this->request->get['filter_description'] = TRUE;
        }
        else
        {

Дальше перед 

if (isset($this->request->get['route'])) {

Закрываем скобку 

}

Это я делал на старых версиях + надо правки внести в шаблон   template/product/search.tpl

 

В новых версиях к примеру 1.5.6.1 код значительно отличаеться - кому инетресно решение пишите в ЛС 

 

Привет, Архангел! У меня версия 1.5.6.4.1 правки предложенные тобой не сработали и у меня не seo_url.php а seo_pro.php  , нет ли у тебя готового решения?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.