Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

[Решено] Совсем удалить ненужные системные страницы


Recommended Posts

Всем привет! Переискал по всему форуму, не смог найти решения как совсем удалить системную страницу в opencart. Что бы при обращении к ней например по такому адресу index.php?route=account/voucher отдавало страницу not_found. 

 

Хочу удалить и страницу авторизации и регистрации и тд. В моем случае они не нужны магазину.

Edited by ilerok
Link to post
Share on other sites

catalog\controller\account\voucher.php

$this->response->setOutput($this->load->view('account/voucher', $data));

 

Link to post
Share on other sites
13 минут назад, Tom сказал:

catalog\controller\account\voucher.php


$this->response->setOutput($this->load->view('account/voucher', $data));

 

Удаляю эту строку - белый экран( Пробовал. Есть еще варианты?

 

 

account/voucher менял на error/not_found, дальше чистил модификаторы - проверяю, и выдает:

 

Notice: Undefined variable: text_error in /catalog/view/theme/default/template/error/not_found.tpl on line 1

Edited by ilerok
Link to post
Share on other sites

То есть после того как менял у меня получалось такое: 

$this->response->setOutput($this->load->view('error/not_found', $data));
Link to post
Share on other sites

2 минуты назад, chukcha сказал:

А пробовали удалить эти контроллеры?

При удалении строки 

$this->response->setOutput($this->load->view('account/voucher', $data)); 

получаю просто белый экран, при попытке зайти на  index.php?route=account/voucher 

 

должно отдавать страницу: "Страница не найдена", с ответом сервера 404

Edited by ilerok
Link to post
Share on other sites

Можно в контроллер редирект запихать:

$this->response->redirect('/index.php?route=error/not_found', 301);

 

Edited by agefremov
Link to post
Share on other sites

2 минуты назад, agefremov сказал:

Можно в контроллер редирект запихать:


$this->response->redirect('/index.php?route=error/not_found', 301);

спасибо! такой вариант работает, но не ужели нельзя без 301 редиректа? не очень гуд для seo такое решение(

 

Link to post
Share on other sites

Удалить контроллер - достаточно переименовать account/voucher1.php

  • +1 2
Link to post
Share on other sites
2 минуты назад, chukcha сказал:

Удалить контроллер - достаточно переименовать account/voucher1.php

Переименовал файл - помогло! Спасибище! :)

Link to post
Share on other sites

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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.