sarkis33 Posted January 28, 2015 Share Posted January 28, 2015 всем привет ..Подскажите ,как реализовать ,чтобы при ввогде несуещёствуюещёй страницы пагинации , отдавало 404 ,а не 200й ответ ? (или подскажите в каком файле искать)на данный момент в категории магазина 10 страниц , но стоит мне в ручную написать в адресную строку любую потому чтольшую цифру , как ответ 200,но пишет ,что товара нет в этот категории Link to comment Share on other sites More sharing options...
chukcha Posted January 28, 2015 Share Posted January 28, 2015 А зачем руками подсивлять? Но конечно же можно все... В контроллере проверять налилие несуещёствуюещёй страницы и вызывать not_found Link to comment Share on other sites More sharing options... markimax Posted January 28, 2015 Share Posted January 28, 2015 А зачем руками подсивлять? Но конечно же можно все... В контроллере проверять налилие несуещёствуюещёй страницы и вызывать not_found Я бы уточнил: проверять когдачество записей в категории и тогда вызывать $this->getChild('error/not_found'); и addHeader(...404) если их ноль и есть && isset($this->request->get['page']) Ксити не мешало бы в ocStore икое добавить 1 Link to comment Share on other sites More sharing options... 2 weeks later... schulmin Posted February 6, 2015 Share Posted February 6, 2015 всем привет ..Подскажите ,как реализовать ,чтобы при ввогде несуещёствуюещёй страницы пагинации , отдавало 404 ,а не 200й ответ ? (или подскажите в каком файле искать) на данный момент в категории магазина 10 страниц , но стоит мне в ручную написать в адресную строку любую потому чтольшую цифру , как ответ 200,но пишет ,что товара нет в этот категории Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Link to comment Share on other sites More sharing options... markimax Posted February 6, 2015 Share Posted February 6, 2015 Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Да гдело в том что not_found даже вызываться не бугдет (посмотрите первый пост) :) Link to comment Share on other sites More sharing options... 4 years later... zomo Posted May 25, 2019 Share Posted May 25, 2019 Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Link to comment Share on other sites More sharing options... 1 year later... netruxa Posted August 5, 2020 Share Posted August 5, 2020 В 26.05.2019 в 01:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } почти рилилий вариант. только если зайгдешь в пустую категорию - вылезет ошибка Категория не найгдена как вариант, можно условие на икое заменить if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { Link to comment Share on other sites More sharing options... 1 month later... Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options... Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options... netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Кастомизированная 404 страница PRO+ By OCdevWizard, September 25, 2018 404 переадресация 301 (and 4 more) Tagged with: 404 переадресация 301 ocdevwizard страница 404 404 лог битые ссылки 0 comments 2,321 views OCdevWizard September 25, 2018 Крестики Нолики для 404 страницы 3.0.x By tsolutions, January 15 404 404 error (and 2 more) Tagged with: 404 404 error 404 ошибка 404 страница 0 comments 190 views tsolutions January 15 "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,297 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,819 views ArtemPitov July 29, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) не отдает 404 при ввогде несуещёствуюещёй страницы пагинации Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
markimax Posted January 28, 2015 Share Posted January 28, 2015 А зачем руками подсивлять? Но конечно же можно все... В контроллере проверять налилие несуещёствуюещёй страницы и вызывать not_found Я бы уточнил: проверять когдачество записей в категории и тогда вызывать $this->getChild('error/not_found'); и addHeader(...404) если их ноль и есть && isset($this->request->get['page']) Ксити не мешало бы в ocStore икое добавить 1 Link to comment Share on other sites More sharing options... 2 weeks later... schulmin Posted February 6, 2015 Share Posted February 6, 2015 всем привет ..Подскажите ,как реализовать ,чтобы при ввогде несуещёствуюещёй страницы пагинации , отдавало 404 ,а не 200й ответ ? (или подскажите в каком файле искать) на данный момент в категории магазина 10 страниц , но стоит мне в ручную написать в адресную строку любую потому чтольшую цифру , как ответ 200,но пишет ,что товара нет в этот категории Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Link to comment Share on other sites More sharing options... markimax Posted February 6, 2015 Share Posted February 6, 2015 Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Да гдело в том что not_found даже вызываться не бугдет (посмотрите первый пост) :) Link to comment Share on other sites More sharing options... 4 years later... zomo Posted May 25, 2019 Share Posted May 25, 2019 Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Link to comment Share on other sites More sharing options... 1 year later... netruxa Posted August 5, 2020 Share Posted August 5, 2020 В 26.05.2019 в 01:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } почти рилилий вариант. только если зайгдешь в пустую категорию - вылезет ошибка Категория не найгдена как вариант, можно условие на икое заменить if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { Link to comment Share on other sites More sharing options... 1 month later... Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options... Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options... netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Кастомизированная 404 страница PRO+ By OCdevWizard, September 25, 2018 404 переадресация 301 (and 4 more) Tagged with: 404 переадресация 301 ocdevwizard страница 404 404 лог битые ссылки 0 comments 2,321 views OCdevWizard September 25, 2018 Крестики Нолики для 404 страницы 3.0.x By tsolutions, January 15 404 404 error (and 2 more) Tagged with: 404 404 error 404 ошибка 404 страница 0 comments 190 views tsolutions January 15 "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,297 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,819 views ArtemPitov July 29, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) не отдает 404 при ввогде несуещёствуюещёй страницы пагинации Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
schulmin Posted February 6, 2015 Share Posted February 6, 2015 всем привет ..Подскажите ,как реализовать ,чтобы при ввогде несуещёствуюещёй страницы пагинации , отдавало 404 ,а не 200й ответ ? (или подскажите в каком файле искать) на данный момент в категории магазина 10 страниц , но стоит мне в ручную написать в адресную строку любую потому чтольшую цифру , как ответ 200,но пишет ,что товара нет в этот категории Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Link to comment Share on other sites More sharing options...
markimax Posted February 6, 2015 Share Posted February 6, 2015 Добрый гдень. Мне помогло вот это: В файле /catalog/controller/error/not_found.php после строки public function index() { всивляем // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Вот код в мое файле: <?php class ControllerErrorNotFound extends Controller { public function index() { // $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); header("HTTP/1.1 404 Not Found"); Да гдело в том что not_found даже вызываться не бугдет (посмотрите первый пост) :) Link to comment Share on other sites More sharing options... 4 years later... zomo Posted May 25, 2019 Share Posted May 25, 2019 Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Link to comment Share on other sites More sharing options... 1 year later... netruxa Posted August 5, 2020 Share Posted August 5, 2020 В 26.05.2019 в 01:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } почти рилилий вариант. только если зайгдешь в пустую категорию - вылезет ошибка Категория не найгдена как вариант, можно условие на икое заменить if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { Link to comment Share on other sites More sharing options... 1 month later... Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options... Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options... netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Кастомизированная 404 страница PRO+ By OCdevWizard, September 25, 2018 404 переадресация 301 (and 4 more) Tagged with: 404 переадресация 301 ocdevwizard страница 404 404 лог битые ссылки 0 comments 2,321 views OCdevWizard September 25, 2018 Крестики Нолики для 404 страницы 3.0.x By tsolutions, January 15 404 404 error (and 2 more) Tagged with: 404 404 error 404 ошибка 404 страница 0 comments 190 views tsolutions January 15 "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,297 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,819 views ArtemPitov July 29, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) не отдает 404 при ввогде несуещёствуюещёй страницы пагинации Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
zomo Posted May 25, 2019 Share Posted May 25, 2019 Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Link to comment Share on other sites More sharing options... 1 year later... netruxa Posted August 5, 2020 Share Posted August 5, 2020 В 26.05.2019 в 01:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } почти рилилий вариант. только если зайгдешь в пустую категорию - вылезет ошибка Категория не найгдена как вариант, можно условие на икое заменить if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { Link to comment Share on other sites More sharing options... 1 month later... Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options... Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options... netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Кастомизированная 404 страница PRO+ By OCdevWizard, September 25, 2018 404 переадресация 301 (and 4 more) Tagged with: 404 переадресация 301 ocdevwizard страница 404 404 лог битые ссылки 0 comments 2,321 views OCdevWizard September 25, 2018 Крестики Нолики для 404 страницы 3.0.x By tsolutions, January 15 404 404 error (and 2 more) Tagged with: 404 404 error 404 ошибка 404 страница 0 comments 190 views tsolutions January 15 "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,297 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,819 views ArtemPitov July 29, 2018 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Реклама и продвижение SEO-вопросы (оптимизация и продвижение магазина) не отдает 404 при ввогде несуещёствуюещёй страницы пагинации
netruxa Posted August 5, 2020 Share Posted August 5, 2020 В 26.05.2019 в 01:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } почти рилилий вариант. только если зайгдешь в пустую категорию - вылезет ошибка Категория не найгдена как вариант, можно условие на икое заменить if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { Link to comment Share on other sites More sharing options... 1 month later... Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options... Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options... netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Кастомизированная 404 страница PRO+ By OCdevWizard, September 25, 2018 404 переадресация 301 (and 4 more) Tagged with: 404 переадресация 301 ocdevwizard страница 404 404 лог битые ссылки 0 comments 2,321 views OCdevWizard September 25, 2018 Крестики Нолики для 404 страницы 3.0.x By tsolutions, January 15 404 404 error (and 2 more) Tagged with: 404 404 error 404 ошибка 404 страница 0 comments 190 views tsolutions January 15 "Подтвердите гдействие" в пагинации By BrianKing, September 26, 2015 13 replies 1,297 views Fastman March 15 [Подгдержка] SEO MORE - Показать еещё. Удобная пагинация без перезагрузки страницы 1 2 By markimax, April 1, 2020 29 replies 2,247 views markimax March 16 Ajax каилог – кнопка “показать еещё”, сортировка, пагинация, лимит без перезагрузки страницы By ArtemPitov, July 28, 2018 показать еещё без перезагрузки (and 2 more) Tagged with: показать еещё без перезагрузки ajax загрузка ajax товары 0 comments 9,819 views ArtemPitov July 29, 2018 Recently Browsing 0 members No registered users viewing this page.
Alexju Posted September 14, 2020 Share Posted September 14, 2020 (edited) Тоже столкнулся с этот проблемой Edited September 14, 2020 by Alexju Link to comment Share on other sites More sharing options...
Alexju Posted September 14, 2020 Share Posted September 14, 2020 В 26.05.2019 в 02:52, zomo сказал: Что то типа того if ($page < 1 || $page > ceil($product_total / $limit)) { $this->document->setTitle($this->language->get('text_error')); $data['heading_title'] = $this->language->get('text_error'); $data['text_error'] = $this->language->get('text_error'); $data['button_continue'] = $this->language->get('button_continue'); $data['continue'] = $this->url->link('common/home'); $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('information/not_found', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); } Извиняюсь, а куда конкретно это добавить ? Link to comment Share on other sites More sharing options...
netruxa Posted September 14, 2020 Share Posted September 14, 2020 @Alexju /catalog/controller/product/category.php не добавить, а заменить Link to comment Share on other sites More sharing options... 4 months later... piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
piratkis Posted January 20, 2021 Share Posted January 20, 2021 Я добавил редирект с несуещёствующих page= /catalog/controller/product/category.php //301 from not page= if ($product_total && ($page < 1 || $page > ceil($product_total / $limit))) { header('Location: ' . $this->url->link('product/category', 'path=' . $category_info['category_id'], true), true, 301); exit(); } else { } //301 from not page= Link to comment Share on other sites More sharing options...
Recommended Posts