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

Как убрать шапку сайта со страницы 404


Recommended Posts

Подскажите, как убрать шапку сайта с меню с категориями со страницы ошибки 404? нашел, что надо менять в файле: catalog/view/theme/default/template/error/not_found.tpl

Начал читать рекомендации яндекса, и там указано так:

 

160n7N4fkW8ZnIC7vrGl-q4d3VY.png.6b9a476449011b2f344d3d8e1a5ca242.png

 

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


Вот код с этого файла:

<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
    <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
    <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
    <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <p><?php echo $text_error; ?></p>
      <div class="buttons clearfix">
        <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div>
      </div>
      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>
<?php echo $footer; ?>

Только не могу угадать методом тыка.

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


50 минут назад, susha сказал:

Подскажите, как убрать шапку сайта с меню с категориями со страницы ошибки 404? нашел, что надо менять в файле: catalog/view/theme/default/template/error/not_found.tpl

Начал читать рекомендации яндекса, и там указано так:

 

160n7N4fkW8ZnIC7vrGl-q4d3VY.png.6b9a476449011b2f344d3d8e1a5ca242.png

 

 

в коде убрать 

 

<?php echo $header; ?>

затем ещё

 

  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
  </ul>

 

где это вы такие рекомендации читаете? можно ссылку?

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

Модули > HTML > Создаете запись 404 и ниже прячьте стиль <style>header {display: none;}</style> и втыкаете это через макеты на страницу 404, это если по лайту.

 

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


20 минут назад, magneto2010 сказал:

Модули > HTML > Создаете запись 404 и ниже прячьте стиль <style>header {display: none;}</style> и втыкаете это через макеты на страницу 404, это если по лайту.

 

 

Можно это поподробнее? не совсем понял как воткнуть через макеты на страницу 404?

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


В чем конкретно вам помочь разобраться? Содержимое html? Или как создать макет и отобразить в нём модуль?

 

3102E6B2-969B-4CCE-A599-7BB09608BA58.thumb.jpeg.b480af53a01df664b7cd263a67116a3f.jpeg

 

7A94834D-CF70-4139-AB2B-3B65434DBC90.thumb.jpeg.8c74c35e3978c6d4d2948f0cf6048e45.jpeg

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


В шапке есть некая переменная, $class, если открыта страница 404, её значение error-not_found

Соответственно, в зависимости от значения, можно выводить разные шапки на разных страницах, либо вообще убрать, как в данном случае.

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

29 минут назад, susha сказал:

Сделал как вы написали, но чето похоже сделал неправильно.

 

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

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


Это какое-то жёсткое решение header disllay none

 

Сделайте нормальный шаблон под 404 и выводите его в not found

 

А вообще по правильному сделать нормальную html ку и выводить ее при ответе сервера 404 (это тоже надо сделать, опенкарт отдаёт 200 на эту схему) 

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

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

Это какое-то жёсткое решение header disllay none

 

Сделайте нормальный шаблон под 404 и выводите его в not found

 

А вообще по правильному сделать нормальную html ку и выводить ее при ответе сервера 404 (это тоже надо сделать, опенкарт отдаёт 200 на эту схему) 

 

сам заинтересовался

подкажите, а вот по поводу html... как title передать? В контроллере есть указание $this->document->setTitle($this->language->get('heading_title'));, но если написать <title><?php echo $title; ?></title> - выдаёт ошибку

 

дописать $data['title'] = $this->document->getTitle();?

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

Зачем его передавать, страница не найдена? Вписать руками и все

Я о том что нужно просто отдавать html ку при 404 ответе сервера т сделать 404 ответ когда она не найдена

Змінено користувачем spectre
  • +1 1
Надіслати
Поділитися на інших сайтах

9 минут назад, spectre сказал:

Зачем его передавать, страница не найдена? Вписать руками и все

Я о том что нужно просто отдавать html ку при 404 ответе сервера т сделать 404 ответ когда она не найдена

 

Спасибо))

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

@susha
http://next-d.detaille.ru/jhfckhgv

 

исчо
тут
 

и мордуль

 

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


45 минут назад, spectre сказал:

Я о том что нужно просто отдавать html ку при 404 ответе сервера

 

Вся прелесть страницы 404 движка в том, что на эту страницу можно вывести модули - товары какие-нибудь, каталог. На статичную html не получится.

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

8 минут назад, mazein сказал:

 

Вся прелесть страницы 404 движка в том, что на эту страницу можно вывести модули - товары какие-нибудь, каталог. На статичную html не получится.

зачем захламлять хламом и товарами страницу там где ничего нет? надо четко показать человеку что нет такой страницы и иди на главную и начинай все сначала

разве

ErrorDocument 404     /404.html

не работает?

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

Цитата

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

 

Так и делал, но гдето накосячил.

Screenshot_2.thumb.png.320baa0d8370c0f2dc5ebc9e152b7484.png

 

 

 

Змінено користувачем susha
Надіслати
Поділитися на інших сайтах


1 час назад, magneto2010 сказал:

 

Когда создаёте html запись - перейдите в режим исходный код (в редакторе предпоследняя иконка справа), в этом режиме вставьте после всех записей 

<style>header {display: none;}</style>

и выйдите с этого режима, снова нажав на иконку и сохраните

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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