Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Исправить ошибку opencart 2.0


Recommended Posts

Установил модуль Seo Pro, но т.к. шаблон не дефолтный и ставились другие модули он криво работает. Более подробно об ошибках напишу желающему исправить мои проблемы

Надіслати
Поділитися на інших сайтах


Установил модуль Seo Prо

 

Какой?

 

он криво работает

 

Это нужно описывать сразу.

Надіслати
Поділитися на інших сайтах

Модуль этот - https://opencartforum.com/files/file/2577-seo-pro-%D0%B4%D0%BB%D1%8F-opencart/

 

Ошибки следующие.

 

Вот сайт http://beveli.ru/   при переходе на сайт путь приобретает вид - http://beveli.ru/index.php?route=common/home

 

Что только не делал не смог это исправить.

 

В категориях ссылки совсем не меняются на чпу - http://beveli.ru/ind...gory&path=75_82

 

Если в index.php не делать замену   это куска кода - // SEO URL's

$controller->addPreAction(new Action('common/seo_url'));
 
на этот как указано в Seo Pro 
// SEO URL's
if (!$seo_type = $config->get('config_seo_url_type')) {
$seo_type = 'seo_url';
}
$controller->addPreAction(new Action('common/' . $seo_type));
 
то тогда главная имеет правильный вид и категории правильно работают - http://beveli.ru/smesiteli  но нет нужных мне моментов.
 
Надіслати
Поділитися на інших сайтах


Пока что мне с моей проблемой не помогли. Жду помощи!!!

Так

shelkunov же написал
Избавлю от данной проблемы за 10 мин.

 

Надіслати
Поділитися на інших сайтах

С поставленной задачей справился частично, избавил от /index.php?route=common/home
 
Вероятнее всего, данный модуль не совместим с каким-то из модулей, их оочень много!
Страницы с прописанным seo url не отрываются, формируются резанные ссылки, не ЧПУ.
Переустановил seopro по всем правилам, ведь не однократно делал и раньше в других интернет-магазинах, должно быть всё норм., но…
Выходные закончались, к сожалению, разбираться нет времени!
 
Переписал url.php (system/library/url.php), чтобы избавиться от окончания /index.php?route=common/home
<?php
class Url {
   private $url;
   private $ssl;
   private $rewrite = array();
   
   public function __construct($url, $ssl = '') {
      $this->url = $url;
      $this->ssl = $ssl;
   }
      
   public function addRewrite($rewrite) {
      $this->rewrite[] = $rewrite;
   }
      
   public function link($route, $args = '', $connection = 'NONSSL') {
      if($route == 'common/home') {
                     return HTTP_SERVER;
          } else {
      if ($connection ==  'NONSSL') {
         $url = $this->url;
      } else {
         $url = $this->ssl;   
      }
      
      $url .= 'index.php?route=' . $route;
         
      if ($args) {
         $url .= str_replace('&', '&', '&' . ltrim($args, '&')); 
      }
      
      foreach ($this->rewrite as $rewrite) {
         $url = $rewrite->rewrite($url);
      }
            
      return $url;
           }
       }
}
?>

 

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 3 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.