Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

buslikdrev

Пользователи
  
  • Публикаций

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

  • Посещение

Техническая поддержка

  • Рабочее время
    OpenCart v0.3 - CMS;
  • Другое
    OpenCart v2.0+ - MVC-L framework;

Информация

  • Город:
    Київська Русь

Посетители профиля

56 877 просмотров профиля

Достижения buslikdrev

Grand Master

Grand Master (14/14)

  • Dedicated Редкая
  • First Post
  • Collaborator
  • Posting Machine Редкая
  • Week One Done

Последние медали

610

Репутация

  1. Да, вы правы. Эта переменная должна содержать только айди или список айди через нижнее подчёркивание. Это значит сначала в базе находит айди города, а потом айди категории. Вам нужно после этого массива (который определяет параметры по ссылке из базы) делать условия. В этом блоке: if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } Даже проверку $this->request->get['path'] делать не нужно. А из этого куска можете в переменную выделить свою категорию. if ($url[0] == 'category_id') { if ($url[1] == '190') { $my_cat = 190; } if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } Дальше в итоге if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { if (isset($my_cat)) { unset($this->request->get['geo_city_id']); // параметр удалён, когда категория 190 } $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } }
  2. buslikdrev

    Инфицированный сайт

    Нет, конечно. А именно сайт.
  3. buslikdrev

    Инфицированный сайт

    Сайт сам где?
  4. $get = $this->request->get; if (isset($get['path']) && is_string($get['path']) && mb_substr($get['path'], -3) == '190') { // id 190 }
  5. buslikdrev

    модулі

    Он же тормозит магазин.
  6. buslikdrev

    Кто купил товар

    Он нищий.
  7. Можете удалить свой аккаунт.
  8. Лично мне от спама помогло лениво подгружать стандартную каптчу.
  9. Оно должно убрать белый экран. Значит у вас не работает htaccess - обратитесь к хостеру.
  10. 1) Файл .htaccess (в конце): php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on php_flag output_buffering off
  11. buslikdrev

    долго грузится сайт на opencart

    Всё важно: контент, быстрые запросы на холодную, лёгкий шаблон без 100 скриптов. Ускорение магазина в двое, может принести в двое заказов больше.
  12. buslikdrev

    ChatGPT чат на сайт

    Я человек простой, если вижу GPT в интернет-магазине, то начинаю общение на свои темы.
  13. buslikdrev

    Вирус в startup.php

    И достаточно создать нагрузку и увидеть данные от БД. Дальше ставят пароль на админа, потом через установку модулей загружают свой скрипт для получения полного доступа.
  14. buslikdrev

    Вирус в startup.php

    Это ваш сайт? https://aloe.by/adminer.php

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.