Это популярное сообщение. landerlive47 Опубликовано: ноября 12, 2020 Это популярное сообщение. Жалоба Поделиться Опубликовано: ноября 12, 2020 Opencart 2.3.0.2.5 Если вы не указали категорию для статьи в блоге, то ссылка будет стандартной, как без ЧПУ. Решение не нашел на форуме, поэтому выкладываю свое: В файле /catalog/controller/startup/seo_pro.php ищем строку: $data['blog_category_id'] = $this->getPathByArticle($tmp['article_id']); Перед ней вот такая строка есть: if ($this->config->get('config_seo_url_include_path')) { ее меняем на if ($this->config->get('config_seo_url_include_path') && $this->getPathByArticle($tmp['article_id'])) { У меня данное решение сработало. Теперь у статей нормальные ссылки и у тех что с категорией, и у тех что без категории. OCMOD прикрепил. blog_fixes.ocmod.xml satyr 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
satyr Опубликовано: ноября 24, 2020 Жалоба Поделиться Опубликовано: ноября 24, 2020 Супер, спасибо! А как сделать чтобы статья оставалась не в корне сайта site.com/my-article а внутри блога site.com/blog/my-article? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
landerlive47 Опубликовано: ноября 24, 2020 Автор Жалоба Поделиться Опубликовано: ноября 24, 2020 13 часа назад, satyr сказал: Супер, спасибо! А как сделать чтобы статья оставалась не в корне сайта site.com/my-article а внутри блога site.com/blog/my-article? Страница с сылкой 'blog', она же 'index.php?route=blog/latest' - это всего лишь отдельная страница, на которую вытягиваются все статьи. B к УРЛам блога она не имеет никакого отношения. В хлебных крошках, она так же просто вставлена в коде. Ее УРЛ меняется в СЕО менеджере. В идеале, убрать этот УРЛ из СЕО менеджера и создать свою категорию Блог, тогда вы получите такие ссылки. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: ноября 25, 2020 Это популярное сообщение. Жалоба Поделиться Опубликовано: ноября 25, 2020 19 часов назад, satyr сказал: А как сделать чтобы статья оставалась не в корне сайта Скрытый текст if (1 == 1 || $this->config->get('config_blog_full_path')) { if ($route == 'blog/category' || ($this->config->get('config_seo_url_include_path') && $route == 'blog/article')) { $seo_url = (!empty($this->cache_data['queries']['blog/latest']) ? $this->cache_data['queries']['blog/latest'] . '/' : false) . $seo_url; } } $seo_url = $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . $path . '/' . $seo_url; if (isset($postfix)) { satyr 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.