COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Доска почета

Популярные сообщения

Showing content with the highest reputation on 11/24/20 везде

  1. 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
    1 point
  2. BuslikDrev

    Релиз OPENCART.PRO (CMS) v2.3.X

    Пора собирать и тестировать.
    1 point
  3. А почему в файле catalog/controller/startup/seo_pro.php вместо этого case 'blog/article': if (isset($data['article_id'])) { $tmp = $data; $data = array(); if ($this->config->get('config_seo_url_include_path')) { $data['blog_category_id'] = $this->getPathByArticle($tmp['article_id']); if (!$data['blog_category_id']) return $link; } $data['article_id'] = $tmp['article_id']; } break; не сделать так? case 'blog/article': if (isset($data['article_id'])) { $tmp = $data; $data = array(); if ($this->config->get('config_seo_url_include_path')) { $bcid = $this->getPathByArticle($tmp['article_id']); if ($bcid) { $data['blog_category_id'] = $bcid; } } $data['article_id'] = $tmp['article_id']; } break; Тогда работает и с категориями и без.
    1 point