решено ЧПУ статей не работает

  • Автор темы yura_co
  • Дата начала
yura_co

yura_co

master
#1
Поставил себе модуль
Блог / статьи / новости на Opencart 3.0
. возможно не идеальный но хоть что то... но столкнулся с проблемой, прописываю ЧПУ а все равно урл вида: /index.php?route=blog/blog&blog_id=1
Модуль не поддерживается генератором ЧПУ от Slasoft, а хотелось бы))
Проверил заполнено ли чпу в таблице SeoUrl, есть строки редиректа, при заходе на страницу блога .чпу срабатывает, а вот как только захожу на статью, чпу не срабатывает и в логе появляется ошибка
PHP Notice: Undefined offset: 0 in /home/catalog/controller/startup/seo_bro.php on line 136
 
Baco

Baco

architect
#4
Знакомый очень модуль, его логика ещё с версии 1.5 тянется, но адаптирована, без просмотра кода на рабочем сайте, сложно гипотетически что то ответить.
 
ТС
yura_co

yura_co

master
Топик Стартер #11
И так, благодаря @SlaSoft, чпу заработало....
Что было сделано:
В файле seo_bro.php были добавлены строки:
после сторки:

Код:
       $this->request->get['path'] .= '_' . $url[1];
                            }
добавлено
Код:
                        } elseif ($url[0] == 'blog_category_id') {
                            if (!isset($this->request->get['blogpath'])) {
                                $this->request->get['blogpath'] = $url[1];
                            } else {
                                $this->request->get['blogpath'] .= '_' . $url[1];
                            }
далее после строки:
Код:
                            $this->request->get['path'] = $path;
                        }
добавлено строки:
Код:
                } elseif (isset($this->request->get['blog_id'])) {
                    $this->request->get['route'] = 'blog/blog';
и после строки:
Код:
                    $this->request->get['route'] = 'product/category';
добавлено
Код:
                } elseif (isset($this->request->get['blogpath'])) {
                    $this->request->get['route'] = 'blog/category';
Личная благодарность за проделанную работу Славе
Ну а для пользователей сборки, берите на вооружение и пользуйтесь
 
Твой e-mail адрес не будет опубликован. Он нужен для подтверждения сообщения !
Вверх