Красивая ссылка на главную страницу в OpenCart

В коде главной страницы магазина на CMS OpenCart (для версий 1.5.3.1 и 1.5.4.1) присутствует не очень красивое окончание index.php?route=common/home

Если Вы заходите на главную страницу сайта, то изначально всё окей, но стоит Вам начать перемещаться по сайту, как сразу этот довесок выскочит в хлебных крошках и при использовании стандартного логотипа. Особого вреда эта подпись не несёт, но не несёт она и никакой эстетической ценности это уж точно, скорее даже наоборот. Поэтому обычно от неё принято избавляться.

Для решения данной задачи я пользуюсь решением предложенным на форуме OpenCart пользователем Yesvik.

В корне сайта находим папку system в ней папку library, в которой нас интересует файл response.php

Открываем его (я пользуюсь Notepad++) и находим функцию, которая обычно распологается почти в конце открытого файла — public function output () {

в самом начале функции дописываем:

 

После этого все внутренние ссылки сайта, ведущие на главную страницу приобретают красивый вид, т.к. с помощью данного хака мы отрубаем некрасивую приставку, которая добавляется в стандартной сборке OpenCart.

P.S. Так уж случилось, что после обновления одного из магазинов с версии 1.5.3.1 на версию 1.5.5.1.2 приставка common/home никак не хотела исчезать, хотя на 1.5.5.1.2 этот вопрос решён: при использовании SeoPro и чистой установке версии 1.5.5.1.2 такой проблемы не наблюдается.

Чтобы всё таки грохнуть некрасивую index.php?route=common/home приставку пришлось помимо всего добавлять запись в базу данных обновлённого магазина:

После очистил кеш и получил желаемый результат.

CMS WordPress CMS Opencart CMS Joomla HTML&CSS JavaScript PHP Хостинг
Рекомендуемый хостинг!
Хостинг AdminVPS
25$ на карту Payoneer!

Лучший способ получения заработка для фрилансеров,
работающих на зарубежных заказчиков.

карта Payoneer

Регистрируйтесь в системе Payonner по партнёрской ссылке и получайте 25$ на свой счёт.

Более подробная информация на сайте payoneer.com

зарегистрироваться