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

smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post by smart »

admin wrote:Ок
пойдем по очрееди

404 есть ?
404 нет
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Как вы проверяете ?

header точно есть ?
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post 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
а так же список тумб
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post by smart »

да, кстати, <!--TOTAL_ITEMS--> выводи при нереальном запросе - 1
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

В темпелйте есть еще таги кроме <!--thumbs_1-70--> ?

например вывод search_log
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post by smart »

admin wrote:В темпелйте есть еще таги кроме <!--thumbs_1-70--> ?

например вывод search_log
да, серч лог есть
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Отсюда и кол-во не 0
Можно попробовать добавить page_main_tag для основного тага что б оно поняло что главное на странице и по чем надо считать общее кол-во галер
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post by smart »

admin wrote:Отсюда и кол-во не 0
Можно попробовать добавить page_main_tag для основного тага что б оно поняло что главное на странице и по чем надо считать общее кол-во галер
сделал вывод через
<thumb num=1-70 page_main_tag=true>

не помогает, все равно выдает 1
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

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

Post 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 - скидывайте фтп, будем разбираться.
Don't forget to run script update
smart
Posts: 1356
Joined: Sun Oct 09, 2011 4:54 pm

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

Post 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 и список тумб
Post Reply