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

landerlive47

Соучастники
  • Публикации

    6
  • Зарегистрирован

Все публикации пользователя landerlive47

  1. Страница с сылкой 'blog', она же 'index.php?route=blog/latest' - это всего лишь отдельная страница, на которую вытягиваются все статьи. B к УРЛам блога она не имеет никакого отношения. В хлебных крошках, она так же просто вставлена в коде. Ее УРЛ меняется в СЕО менеджере. В идеале, убрать этот УРЛ из СЕО менеджера и создать свою категорию Блог, тогда вы получите такие ссылки.
  2. 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
  3. Суть: Создаем модуль Популярные товары. Выводим, все хорошо. Хотим изменить, что либо в модуле. Заходим в него, вносим изменения, сохраняем. После чего у нас появляется дубликат первого созданного модуля, но с внесенными изменениями. Как решить проблему? UPD: Нашел проблему. В админ контроллере модуля popular.php, неверно формируется $data['action']. Может кому пригодится: Взял из модуля special: if (!isset($this->request->get['module_id'])) { $data['action'] = $this->url->link('extension/module/special', 'token=' . $this->session->data['token'], true); } else { $data['action'] = $this->url->link('extension/module/special', 'token=' . $this->session->data['token'] . '&module_id=' . $this->request->get['module_id'], true); } Заменил в модуле popular $data['action'] = $this->url->link('extension/module/popular', 'token=' . $this->session->data['token'], true); на if (!isset($this->request->get['module_id'])) { $data['action'] = $this->url->link('extension/module/popular', 'token=' . $this->session->data['token'], true); } else { $data['action'] = $this->url->link('extension/module/popular', 'token=' . $this->session->data['token'] . '&module_id=' . $this->request->get['module_id'], true); }
  4. Я придумал классную фичу. Задумка - Правильная пагинация OPENCART.PRO(CMS). Идея - починить пагинацию в категориях товаров и блоге. Описание - в категориях магазина и в блоге: при попытке вернутся на 1 сртаницу все работает, но в url попадает page={page}. В блоге: при наличии 2 и более категорий. В одной категории 30 статей в другой 1. В первой категории, в пагинации 3 ссылки на следующие страницы со статьями. Во второй категории, тоже 3 страницы, хотя статей то 1 штука. Связано с тем, что не правильно рассчитывается количество статей текущей категории блога. Подойдет для обеих версий. Как вам идейка? Работу пагинации проверял на свежей, чистой версии. Идей можно придумать много. Начните с мелочей по сео. В OCstore дофига интересного сделано, но нет в коробке интересных модулей типо хшипинга или преимуществ итд. Вот вам реальная идея и к томуже не сложная. Нормальная мультивалютность. Я думаю многие страдают от того, что у поставщиков либо валюта разная, либо курс свой.