User Tools

Site Tools


ru:tcms_update_1
Translations of this page:

This is an old revision of the document!


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

Новая возможность для трейда топлистом.

Идея следующая: можно подмешивать в тумбы ротации - тумбы трейдеров. Например.

<thumb num=1-3></thumb>
тумба трейдера
<thumb num=3-6></thumb>
еще 2 тумбы трейдеров и тд

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

Проблема была в том, что для того, что б вывести 1 или 2 тумбы трейдеров надо было делать большое кол-во темпелйтов топа и потом их инклудить в нужном месте темпелйта. Сейчас трейдеров можно выводить прямо в темплейте в нужном кол-ве.

<thumb num=1-3></thumb>

<trader num=1> <!--DOMAIN--> </trader>

<thumb num=3-6></thumb>

<trader num=2-3> <!--DOMAIN--> </trader>

Итого внутри тага <trader можно использовать

<!--DOMAIN--> - домен 
<!--DESCRIPTION--> = <!--DESC--> 
<!--IMAGE--> <!--IMAGE2--> и так далее если у вас для каждого трейдера более одной тумбы

Trade

Overclick skimming hold

Допустим у нас ситуация, когда у нореф ским 100%, а у оверклик - 0% (или какое-то другое число отличное от 100). Допустим пришел нореф и сделал 20 кликов со скимом норефа - 100%. После дефолтных 20 кликов трейдер становится оверкликом и скимминг для него становится 0%. Однако мы хотим что б именно для нореф ским оставался 100% (для оверклик траффика трейдеров - 0%) - для этого добавлен специальный флаг - в поле скимминга для норефа надо написать !100 (восклицательный знак в начале) - это значит, что скиминг остается 100% даже в случае оверклика.

ru/tcms_update_1.1411064289.txt.gz · Last modified: (external edit)