User Tools

Site Tools


ru:new_rotation_templates

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:new_rotation_templates [2019/01/30 13:10]
admin [Page tags]
ru:new_rotation_templates [2019/07/16 15:42] (current)
admin [New Rotation Templates]
Line 192: Line 192:
  
 Такое поведение можно избежать если добавить в таг <thumb allow_dupes=true num=1-10></​thumb> ​   Такое поведение можно избежать если добавить в таг <thumb allow_dupes=true num=1-10></​thumb> ​  
 +
 +**Num modifiers**
 +
 +обычно номер задается в таге <thumb num=1-10 но в определенных ситуациях можно добавлять параметры,​ которые будут автоматически менять номера.
 +
 +
 +**num_range_shift** - например <thumb num=1-10 num_range_shift=1-5 ​ выведет набор 1-10, 11-20 и тп те увеличивая num в 1-5 раз. Это даст разнообразие в похожий таг.
 +
 +
 +===== Inline thumbs =====
 +
 +Полезный таг для нативной рекламы.
 +
 +Например,​ у нас есть стандартный таг ​
 +
 +<​code>​
 +<thumb num=1-100>​ <a href='/​gallery/<​!--GALLERY_SLUG-->'>​ ... </a> </​thumb>​
 +</​code>​
 +
 +и мы хотим подмешать как рекламу спонсора. В обычном случае это выглядело бы как ​
 +
 +<​code>​
 +<thumb num=1-50>​ <a href='/​gallery/<​!--GALLERY_SLUG-->'>​ ... </a> </​thumb>​
 +
 +<a href='​link to sponsor'>​ ... </a>
 +
 +<thumb num=51-100>​ <a href='/​gallery/<​!--GALLERY_SLUG-->'>​ ... </a> </​thumb>​
 +
 +</​code>​
 +
 +те нам надо руками указать где именно разрыв в настоящих тумбах и линк на спонсора.
 +
 +
 +в новым тагом сделать это намного удобнее ​
 +
 +1. создаем сабтемплейт например sponsor_thumbs
 +
 +<​code>​
 +<a href='​link to sponsor'>​ ... </a>
 +</​code>​
 +
 +2. в странице прописываем как ​
 +
 +<​code>​
 +<thumb num=1-100 **inline_thumbs=5 inline_thumbs_subtemplate=sponsor_thumbs**>​
 +<a href='/​gallery/<​!--GALLERY_SLUG-->'>​ ... </​a> ​
 +</​thumb>​
 +</​code>​
 +
 +те из 100 тумб на рендомных местах будет выведено не <a href='/​gallery/<​!--GALLERY_SLUG-->'>​ ... </a> , а то что указано в сабтемплейте sponsor_thumbs,​ те линк на спона. Таким образом эти линки будут органично вписаны в страницу и не выглядеть чем-то инородным.
  
  
Line 262: Line 312:
 ===== do_not_count_shows ===== ===== do_not_count_shows =====
  
-Если по какой-то причине для каких то тумбы на странице не надо считать показы,​ то достаточно добавить в таг параметр do_not_count_shows+Если по какой-то причине для каких-то тумб на странице не надо считать показы,​ то достаточно добавить в таг параметр do_not_count_shows
  
   <thumb do_not_count_shows=true   <thumb do_not_count_shows=true
 +
 +
 +так это работает для системных тумб, например тумб категорий. Это надо например когда вы просто выводите лист категорий,​ без вывода тумбы, например ​
 +
 +<​code>​
 +<​category do_not_count_shows=true order=alphabet num=1-200>​
 +<​!--CATEGORY_NAME-->​ <br>
 +</​category>​
 +</​code>​
 +
 +
  
 ===== Mobile Templates ===== ===== Mobile Templates =====
Line 749: Line 810:
   * sort_field = сортировка по определенному полю (category_name,​ category_custom_name,​ category_custom_var1 (2, 3) )   * sort_field = сортировка по определенному полю (category_name,​ category_custom_name,​ category_custom_var1 (2, 3) )
   * sort_order - относительно sort_field (asc, desc)   * sort_order - относительно sort_field (asc, desc)
-  * order - сортировка списка категорий по алфавиту (alphabet) ​и по популярности (clicks)+  * order - сортировка списка категорий по алфавиту (alphabet)по популярности (clicks), кол-ву галер (total_items)
 Технически можно сортировать по любому полю из массива кажой категории,​ но вот список тех сортировок которые возможно пригодятся кроме 2х наиболее используемых ​ Технически можно сортировать по любому полю из массива кажой категории,​ но вот список тех сортировок которые возможно пригодятся кроме 2х наиболее используемых ​
 category_custom_name,​ category_description,​ category_id,​ group_custom_var1,​ group_custom_var2,​ group_custom_var3 category_custom_name,​ category_description,​ category_id,​ group_custom_var1,​ group_custom_var2,​ group_custom_var3
Line 887: Line 948:
 </​code>​ </​code>​
  
 +
 +
 +Можно добавить пагинацтию для моделей
 +
 +<​code>​
 +<models num=1-12 type=pagination>​
 +<​!--PAGE_NUM-->​ (<​!--TOTAL_ITEMS-->​ <​!--TOTAL_PAGES-->​) <br>
 +</​models>​
 +</​code>​
 ====== Sponsors List ====== ====== Sponsors List ======
  
Line 1179: Line 1249:
 В этом опредленно есть смысл, так на форуме smartcj.com было много спама, потому что стандартную капчу давно уже разбирают автоматически. Разобрать автоматически вопрос намного сложнее. Результат - 99% спама пропало. В этом опредленно есть смысл, так на форуме smartcj.com было много спама, потому что стандартную капчу давно уже разбирают автоматически. Разобрать автоматически вопрос намного сложнее. Результат - 99% спама пропало.
  
 +====== Tag Processing ======
 +
 +Сначала обрабатываются таги, потом выполняется пхп. Например,​ у нас конструкция ​
 +
 +<thumb num=1-5>
 +<​!--GALLERY_SLUG-->​ <?php $count++; ?>
 +</​thumb>​
 +
 +это значит что сначала это буде разложено в 
 +
 +<​code>​
 +slug1 <?php $count++; ?>
 +slug2 <?php $count++; ?>
 +slug3 <?php $count++; ?>
 +slug4 <?php $count++; ?>
 +slug5 <?php $count++; ?>
 +</​code>​
 +
 +и потом выполнен пхп.
 +
 +Это так же значит что нельзя всунуть пхп в сам таг, например
 +
 +<thumb num=$my_var>​
 +
 +потому что, опять же, сначала таги, потом пхп.
 +
 +Данные в таг передаются например из урла GET_ или predefined vars например CURRECT_ITEM_...
 ====== Global Custom Vars ====== ====== Global Custom Vars ======
  
ru/new_rotation_templates.1548853846.txt.gz · Last modified: 2019/01/30 13:10 by admin