Рекомендуемые сообщения

rosljk    0

Всем привет столкнулся с такой проблемой по чпу.
Нужна ссылка вида http://site.ru/category/homecat1/subcat1/subcat2
а сайт позволяет http://site.ru/homecat1/subcat1/subcat2
Пробовал изменять таблицу url_alias ничего не помогло.

Если коротко то нужно добавить приставку category к главной категории

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

некоторые делают категорию "каталог" и внее ложат все категории

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    349

да, доработать модуль ЧПУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rosljk    0

стоит по дефолту seo pro, я так понимаю что чужно копатся в catalog/controller/common/seo_pro.php и seo_url.php?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
rosljk    0
Я придумал такой выход из ситуации: 
1) файл catalog\controller\common\header.php (массив $data['categories'][] = array() ) в нем есть ключ 'href'. Было
 'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
 заменил на 
'href' => substr_replace($this->url->link('product/category', 'path=' . $category['category_id']),"category/",15,0) 
где 15 -это кол символов в домене
2) файл catalog\controller\common\seo_pro.php
было
 // Decode URL
if (!isset($this->request->get['_route_'])) {
$this->validate();
} else {
$route_ = $route = $this->request->get['_route_']; 
заменил на
// Decode URL
if (!isset($this->request->get['_route_'])) {
$this->validate();
} else {
$mystring = $this->request->get['_route_'];
$findme = 'category/';
$pos = strpos($mystring, $findme);

if ($pos === false) {
$route = $this->request->get['_route_'];
$route_ = $this->request->get['_route_'];
}else{
$route = str_replace("category/", "", $this->request->get['_route_']);
$route_ = str_replace("category/", "", $this->request->get['_route_']);
}
и 3) в файле \catalog\controller\product\category.php

где есть ключ массива "href" заменил на такой формат 

'href' => substr_replace(старый url,"category/",15,0)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979

мАмА дАрАгАя...

 

 

Это по всем файлам такое делать?

Был указан путь поиска правильного решения...
А это.. Такой костыль.., который даже не костыль, а бомба замедленного действия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу