- en
- ru
This is an old revision of the document!
Table of Contents
Update 1
Rotation
Page_main_tag and Return 404
Есть фича “URLs with 0 result thumbs return 404” общий смысл которой заключается в том, что если у вас есть например 100 тумб, и пагинация по 20, то это 5 страниц. При запросе 6й страницы (например если вручную подправить URL), поскольку тумб для заполнения страницы не будет - скрипт выдаст 404 и покажет темпелйт content_not_found
Так же есть параметр для тага page_main_tag=true, которые показывает по какому из тагов считать навигацияю и TOTAL_ITEMS на странице, если таких тагов несколько.
Получаем следующий пример, который включает все из перечисленного.
<category order=ctr num=1-100> category template </category> <thumb num=1-20 search_log=all > search template (<!--SEARCH_QUERY-->, hits <!--SEARCH_QUERY_HITS--> and so on </thumb> <thumb num=1-20 > regular thumb template </thumb>
Например, у нас 100 сохраненных поисковых запросов и 500 тумб всего.
Опция URLs with 0 result thumbs return 404 Включена.
Итак, в оригинальном варианте на 6й странице у нас возникает вопрос: запрос search_log вернул 0, а для просто <thumb еще есть тумбы. надо в данном случае 404 показывать или нет - это зависит что вы считаете главное в темпелйте. Может быть тут вы хотите выводить поисковые запросы, а может быть поисковые запросы только дополнение к тумбам.
Добавим указание какой таг основной
<thumb num=1-20 search_log=all page_main_tag=true> search template (<!--SEARCH_QUERY-->, hits <!--SEARCH_QUERY_HITS--> and so on </thumb> <thumb num=1-20 > regular thumb template </thumb>
теперь скрипт будет ориентироваться на search_log и на 6й странице выдаст 404.
Если же сделать <thumb num=1-20 page_main_tag=true> то на 6й странице выдаст обычные тумбы, но тут возникает проблема с тем, что search_log не выдаст ничего (поскольку для 6й страницы уже нет данных). Тут можно добавпить в таг fixed_num=true (например <thumb num=1-20 search_log=all fixed_num=true>) - и будет на всех страницах выводить именно 1-20, без учета сдвига на номер страницы.
И еще одна ситуация в которой нужен этот таг.
<category order=ctr num=1-100> category template </category> <thumb num=1-20 search_log=all > search template (<!--SEARCH_QUERY-->, hits <!--SEARCH_QUERY_HITS--> and so on </thumb>
Например, мы толкьо создали сайт и у нас нет сохраненных поисковых запросов. В этой ситуации таг, когда не указан page_main_tag таг <thumb num=1-20 search_log=all > выдаст 0 тумб и сработает правило 404.
Тут есть как минимум 2 варианта того, что мог хотеть в данном случае дизайнер. Возможно это страница где выводятся поисковые запросы, а категории это просто часть сайта в хедере или футере сайта, и там действительно надо выдать 404.
С другой стороны возможно search_log это только дополнение и надо выводить именно категории. В этом случае page_main_tag надо добавить в <category order=ctr num=1-100 page_main_tag=true > дабы показать что этот таг основной для этой страницы.
Toplist
Trade
Overclick skimming hold
Допустим у нас ситуация, когда у нореф ским 100%, а у оверклик - 0% (или какое-то другое число отличное от 100). Допустим пришел нореф и сделал 20 кликов со скимом норефа - 100%. После дефолтных 20 кликов трейдер становится оверкликом и скимминг для него становится 0%. Однако мы хотим что б именно для нореф ским оставался 100% (для оверклик траффика трейдеров - 0%) - для этого добавлен специальный флаг - в поле скимминга для норефа надо написать !100 (восклицательный знак в начале) - это значит, что скиминг остается 100% даже в случае оверклика.
