landerlive47
-
Публикации
6 -
Зарегистрирован
Сообщения, опубликованные пользователем landerlive47
-
-
- Это популярное сообщение.
- Это популярное сообщение.
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 прикрепил.
-
- Это популярное сообщение.
- Это популярное сообщение.
Суть:
Создаем модуль Популярные товары.
Выводим, все хорошо.
Хотим изменить, что либо в модуле.
Заходим в него, вносим изменения, сохраняем.
После чего у нас появляется дубликат первого созданного модуля, но с внесенными изменениями.
Как решить проблему?
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); }
-
Я придумал классную фичу.
- Задумка - Правильная пагинация OPENCART.PRO(CMS).
- Идея - починить пагинацию в категориях товаров и блоге.
- Описание - в категориях магазина и в блоге: при попытке вернутся на 1 сртаницу все работает, но в url попадает page={page}. В блоге: при наличии 2 и более категорий. В одной категории 30 статей в другой 1. В первой категории, в пагинации 3 ссылки на следующие страницы со статьями. Во второй категории, тоже 3 страницы, хотя статей то 1 штука. Связано с тем, что не правильно рассчитывается количество статей текущей категории блога.
- Подойдет для обеих версий. Как вам идейка?
Работу пагинации проверял на свежей, чистой версии.
Идей можно придумать много. Начните с мелочей по сео. В OCstore дофига интересного сделано, но нет в коробке интересных модулей типо хшипинга или преимуществ итд.
Вот вам реальная идея и к томуже не сложная. Нормальная мультивалютность. Я думаю многие страдают от того, что у поставщиков либо валюта разная, либо курс свой.
Блог - не работает SEO_PRO, нет категории у статьи
в Сообщения об ошибках
Опубликовано:
Страница с сылкой 'blog', она же 'index.php?route=blog/latest' - это всего лишь отдельная страница, на которую вытягиваются все статьи. B к УРЛам блога она не имеет никакого отношения. В хлебных крошках, она так же просто вставлена в коде.
Ее УРЛ меняется в СЕО менеджере.
В идеале, убрать этот УРЛ из СЕО менеджера и создать свою категорию Блог, тогда вы получите такие ссылки.