mmkulikov

Есть интересная задача

Recommended Posts

Надо на страницах объявлений(точнее категорий) при количестве объявлений 0 отдавать 404-ю ошибку...

Есть какие-то идеи, где "прицепиться" аккуратно в цмс (не трогая системные файлы) для этой "процедуры"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А смысл? 0 это результат ввда информации на затребовпнные условия поиска. А 404 это ошибка в отсутствии какого-либо ресурса. Т.е. вы предлогаете на результат 0 выдавать 404? В моём понятии это не правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А смысл? 0 это результат ввда информации на затребовпнные условия поиска. А 404 это ошибка в отсутствии какого-либо ресурса. Т.е. вы предлогаете на результат 0 выдавать 404? В моём понятии это не правильно.

Данную задачу ставит заказчик (скажем, "ему так хочется..."  :) )

Потому интересуюсь, как а не почему ...

P.S.

  Вызывать header() в  main.php походу уже "поздно", что-то в выдачу уже попало...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Данную задачу ставит заказчик (скажем, "ему так хочется..."  :) )

В таком случае вам нужно обратиться в раздел фриланс. Вы же с этого получите финансовое вознаграждение). По чему бы его и другим не получить. Поставьте задачу в этом разделе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В таком случае вам нужно обратиться в раздел фриланс. Вы же с этого получите финансовое вознаграждение). По чему бы его и другим не получить. Поставьте задачу в этом разделе.

Может и написание внятной документации к цмс тоже во фриланс отправить?  :unsure:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Алгоритмически

1. Считаем сколько объявлений найдено

2. Если 0, то выдаем хидер 404.

В 

/template/frontend/agency/main/main.php

После строки

$this->template->assert('main', '<p><br></p>'.$this->grid_adv());

Делаем анализ результата. Если там нет записей, тогда этот хидер 404.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас