Page 3 of 4

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 4:55 pm
by smart
admin wrote:Ок
пойдем по очрееди

404 есть ?
404 нет

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 4:56 pm
by admin
Как вы проверяете ?

header точно есть ?

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:02 pm
by smart
admin wrote:Как вы проверяете ?

header точно есть ?
проверяю плагином для мозилы - просмотр http заголовков, в теле стоит код такой

Code: Select all

<? if (<!--TOTAL_ITEMS--> == 0) { 
header("HTTP/1.1 404 Not Found");
 } ?>

text witherror

<? if (<!--TOTAL_ITEMS--> == 0) { ?>

<!--thumbs_1-70-->


<? } ?>
при заходе по урлу:
search/?search=tyehrt&skip_cache=1
видим ответ 200 в заголовке:

Code: Select all

HTTP/1.1 200 OK
и в теле отображается:
text witherror

при заходе по урлу:
search/?search=mom&skip_cache=1
видим ответ 200 в заголовке:

Code: Select all

HTTP/1.1 200 OK
и в теле отображается:
text witherror
а так же список тумб

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:03 pm
by smart
да, кстати, <!--TOTAL_ITEMS--> выводи при нереальном запросе - 1

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:05 pm
by admin
В темпелйте есть еще таги кроме <!--thumbs_1-70--> ?

например вывод search_log

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:30 pm
by smart
admin wrote:В темпелйте есть еще таги кроме <!--thumbs_1-70--> ?

например вывод search_log
да, серч лог есть

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:41 pm
by admin
Отсюда и кол-во не 0
Можно попробовать добавить page_main_tag для основного тага что б оно поняло что главное на странице и по чем надо считать общее кол-во галер

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 5:45 pm
by smart
admin wrote:Отсюда и кол-во не 0
Можно попробовать добавить page_main_tag для основного тага что б оно поняло что главное на странице и по чем надо считать общее кол-во галер
сделал вывод через
<thumb num=1-70 page_main_tag=true>

не помогает, все равно выдает 1

Re: поисковый запрос и отображаемая страница

Posted: Wed Aug 20, 2014 7:35 pm
by admin
Попробовал следующий вариант

Code: Select all


<? if (<!--TOTAL_ITEMS--> == 0) {
header("HTTP/1.1 404 Not Found");
 } ?>

<thumb num=1-10 page_main_tag=true>
<!--GALLERY_ID--> <br>
</thumb>

<thumb search_log=all num=1-10 search="" >
<!--GALLERY_ID--> <br>
</thumb>

выдает 404 как надо

если у вас этот темпелйт не выдает 404 - скидывайте фтп, будем разбираться.

Re: поисковый запрос и отображаемая страница

Posted: Thu Aug 21, 2014 6:46 am
by smart
admin wrote:Попробовал следующий вариант

Code: Select all


<? if (<!--TOTAL_ITEMS--> == 0) {
header("HTTP/1.1 404 Not Found");
 } ?>

<thumb num=1-10 page_main_tag=true>
<!--GALLERY_ID--> <br>
</thumb>

<thumb search_log=all num=1-10 search="" >
<!--GALLERY_ID--> <br>
</thumb>

выдает 404 как надо

если у вас этот темпелйт не выдает 404 - скидывайте фтп, будем разбираться.
404 выдает, но проблема другая возникла, всегда отображается весь набор внутри кода.
Задача была получать не только 404, но и выводить если есть 404 текст в теле

Вот такой вариант у меня работает так же:

Code: Select all

<? if (<!--TOTAL_ITEMS--> == 0) { 
header("HTTP/1.1 404 Not Found");  } echo 'custom text'; ?>


<? if (<!--TOTAL_ITEMS--> > 0) { ?>

<thumb num=1-70 page_main_tag=true>

</thumb>


<? } ?>
Но проблема в том, что поле custom text выводиться всегда, независимо 0 совпадений найдено или больше 0

Нужно чтобы при 0 совпадений выдавалось сообщение о том, что ничего не найдено и отдавался ответ 404. Если есть совпадения, тоесть найдено, то выдавался ответ 200 и список тумб