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 revisionPrevious revision
Next revision
Previous revision
ru:new_rotation_templates [2025/10/14 05:13] – [Comments] adminru:new_rotation_templates [2026/04/24 09:30] (current) – [Language list] admin
Line 11: Line 11:
 Во всех темплейтах должен быть хоть 1 субтемплейт. Субтемплейт это то как будет выведена каждая тумба. Вот пример как он выглядит: Во всех темплейтах должен быть хоть 1 субтемплейт. Субтемплейт это то как будет выведена каждая тумба. Вот пример как он выглядит:
  
-  <a href="/gallery/<!--GALLERY_SLUG-->/index.html?<!--THUMB_LINK-->" title="<!--ALT-->"> +<code> 
-  <img   src="<!--THUMB_URL-->" class="t_img" alt="" /></a> +<a 
 +  href="/gallery/<!--GALLERY_SLUG-->/index.html 
 +    ?<!--THUMB_LINK-->" 
 +  title="<!--ALT-->" 
 +
 +  <img 
 +    src="<!--THUMB_URL-->" 
 +    class="t_img" 
 +    alt="" 
 +  /> 
 +</a
 +</code>
  
 Субтемплейтов может быть любое количество. Обратите внимание, что  Субтемплейтов может быть любое количество. Обратите внимание, что 
Line 24: Line 35:
  
 <code> <code>
-  <thumb template=default num=1></thumb> - значит вывести тут тумбу номер 1 используя сабтемпелйт default +<thumb template=default num=1></thumb> 
-  если не указывать сабтемплейт то по умолчанию берет темплейт default те  +- значит вывести тут тумбу номер 1
-  <thumb template=default num=1></thumb> равно <thumb num=1></thumb>+  используя сабтемпелйт default 
 + 
 +если не указывать сабтемплейт
 +то по умолчанию берет default, то есть 
 + 
 +<thumb template=default num=1></thumb> 
 +равно 
 +<thumb num=1></thumb>
 </code> </code>
  
-Можно указывать пространства номеров например+Можно указывать пространства номеровнапример
  
-  <thumb num=1-5></thumb>+<code> 
 +<thumb num=1-5></thumb
 +</code>
  
-выведет 5 первых тумб.    +выведет 5 первых тумб.
  
-В самом таге можно указывать фильтры например базово например у нас есть темплейт index, по дефолту у него нет никаких фильтров и если написать +В самом таге можно указывать фильтры. Базовый примеру нас есть темплейт index, по дефолту у него нет никаких фильтрови если написать
  
-  <thumb num=1-10></thumb>  +<code> 
-   +<thumb num=1-10></thumb> 
-то вы получите первые 10 по цтр тумб из всех категорий. +</code>
  
-  <thumb sponsor=Myspon num=1-10></thumb>  +то вы получите первые 10 по CTR тумб из всех категорий.
-  или если есть пробел  +
-  <thumb sponsor="My spon" num=1-10></thumb>   +
-  или просто с ИД <thumb sponsor_id=5 num=1-10></thumb> или несколько <thumb sponsor_id=5,10 num=1-10></thumb> +
-   +
-Выведет первых 10 тумб соотв спонсора. Точно так же можно указывать группу (категорию)+
  
-  <thumb category=Mycategory num=1-10></thumb>  +Для фильтра по спонсору:
-  или просто с ИД <thumb category_id=5 num=1-10></thumb> +
-  так же можно исключить группы например  <thumb skip_category=Mycat,other_category num=1-10></thumb>  +
-  +
  
-Сортировку+<code> 
 +<thumb sponsor=Myspon num=1-10></thumb> 
 +<thumb sponsor="My spon" num=1-10></thumb> 
 +<thumb sponsor_id=5 num=1-10></thumb> 
 +<thumb sponsor_id=5,10 num=1-10></thumb> 
 +</code>
  
-  <thumb order=date category=Mycategory num=1-10></thumb> +Если в названии спонсора есть пробел, используйте кавычки. Можно также фильтровать по одному ID или по нескольким ID.
  
-и лимит контента+Выведет первых 10 тумб соответствующего спонсора. Точно так же можно указывать группу (категорию):
  
-  <thumb content_type=image num=1-10></thumb>  выведет только те, у которых тип контента картинки (может быть так же movie (выводит И мувики И флеш) flash (толкьо флеш) и movie_only только именно мувики ) +<code> 
-  +<thumb category=Mycategory num=1-10></thumb> 
 +<thumb category_id=5 num=1-10></thumb> 
 +<thumb skip_category=Mycat,other_category num=1-10></thumb> 
 +</code>
  
-И конечно их можно совмещатьнапример +Можно фильтровать по названию категории, по ID или исключать категории через skip_category.
  
-  <thumb category=Mycategory sponsor=mysponsor num=1-10></thumb>  +Сортировку:
-   +
-Обратите внимание, что сабтемплейт можно указывать прямо основном темплейте, что часто бывает очень удобно, напрмер+
  
-  <thumb category=Mycategory sponsor=mysponsor num=1-10>  <a href='/gallery/<!--GALLERY_SLUG-->/index.html'><!--THUMB_URL--> <---  это сабтемпелйт   </thumb> +<code> 
 +<thumb order=date category=Mycategory num=1-10></thumb> 
 +</code> 
 + 
 +И лимит по типу контента: 
 + 
 +<code> 
 +<thumb content_type=image num=1-10></thumb> 
 +</code> 
 + 
 +выведет только те, у которых тип контента картинки 
 +(может быть так же movie - выводит и мувики, и флеш; 
 +flash - только флеш; 
 +movie_only - только именно мувики) 
 + 
 +И конечно их можно совмещать, например 
 + 
 +<code> 
 +<thumb category=Mycategory sponsor=mysponsor num=1-10></thumb> 
 +</code> 
 + 
 +Обратите внимание, что сабтемплейт можно указывать прямо в основном темплейте, что часто бывает очень удобно, например 
 + 
 +<code> 
 +<thumb category=Mycategory sponsor=mysponsor num=1-10> 
 +  <a href='/gallery/<!--GALLERY_SLUG-->/index.html'> 
 +    <!--THUMB_URL--
 +  </a> <--- это сабтемпелйт 
 +</thumb
 +</code>
  
  
Line 74: Line 121:
 C этими фильтрами в тагах есть ньюанс: фильтры дополняют те, которые уже переданы в запросе страницы. Например страница категории /category/super_name/  что реврайтом преобразуется в запрос /?category_name=super_name C этими фильтрами в тагах есть ньюанс: фильтры дополняют те, которые уже переданы в запросе страницы. Например страница категории /category/super_name/  что реврайтом преобразуется в запрос /?category_name=super_name
  
-по умолчанию в темпелйте стоит только +по умолчанию в темпелйте стоит только
  
-  <thumb num=1-10></thumb> +<code> 
 +<thumb num=1-10></thumb
 +</code>
  
 тк в запросе уже есть фильтр category_name то даже несмотря на то что в таге <thumb не указан фильтр по группе,  тк в запросе уже есть фильтр category_name то даже несмотря на то что в таге <thumb не указан фильтр по группе, 
 все равно выводятся тумбы из группы super_name (потому что этот фильтр уже есть в запросе). все равно выводятся тумбы из группы super_name (потому что этот фильтр уже есть в запросе).
  
-Поэтому если вы напишете в темплейте +Поэтому если вы напишете в темплейте
  
-  <thumb sponsor_id=5 num=1-10></thumb> +<code> 
 +<thumb sponsor_id=5 num=1-10></thumb
 +</code>
  
 то в этом таге выведет тумбы с 2ми фильтрами: тумбы, которые в группе super_name И принадлежат спонсору ид = 5. то в этом таге выведет тумбы с 2ми фильтрами: тумбы, которые в группе super_name И принадлежат спонсору ид = 5.
  
-Если надо именно определенная группа, тк надо переназвачить то что уже назначено в урле (в нашем примере category_name ), надо группу явно указать в таге те +Если надо именно определенная группа, тк надо переназвачить то что уже назначено в урле (в нашем примере category_name), надо группу явно указать в тагето есть
  
-  <thumb sponsor_id=5 category=mycategory num=1-10></thumb> +<code> 
 +<thumb sponsor_id=5 category=mycategory num=1-10></thumb
 +</code>
  
  
Line 96: Line 149:
 Хотелось бы напомнить немного про темплейты: Хотелось бы напомнить немного про темплейты:
  
-  <thumb sponsor_id=5 num=1-10></thumb>  +<code> 
-   +<thumb sponsor_id=5 num=1-10></thumb> 
-будет выводить тумбы юзая сабтемплейт default, вы можете указать другой саб темпелйт +</code>
  
-  <thumb sponsor_id=5 num=1-10 template=my_tpl></thumb>    +будет выводить тумбы юзая сабтемплейт default, вы можете указать другой саб темпелйт
-   +
-или вписав сабтемплейт прямов таге+
  
-  <thumb sponsor_id=5 num=1-10> <a href=...> img src=<!--THUMB_URL--> </a></thumb>     +<code> 
 +<thumb sponsor_id=5 num=1-10 template=my_tpl></thumb> 
 +</code> 
 + 
 +или вписав сабтемплейт прямо в таг: 
 + 
 +<code> 
 +<thumb sponsor_id=5 num=1-10> 
 +  <a href=...> 
 +    img src=<!--THUMB_URL--> 
 +  </a> 
 +</thumb> 
 +</code>
      
 Если у вас нет сабтемпелйта  default, и саб темпелйт нигде не указан, то какие сабтемплейтом выводить тумбы ? Если у вас нет сабтемпелйта  default, и саб темпелйт нигде не указан, то какие сабтемплейтом выводить тумбы ?
Line 111: Line 174:
 **Ограничение по длительности** **Ограничение по длительности**
  
-  <thumb duration_min=10 duration_max=90 num=1-10> <!--ID--> <!--DURATION--> <br> </thumb>+<code> 
 +<thumb duration_min=10 duration_max=90 num=1-10> 
 +  <!--ID--> <!--DURATION--> <br> 
 +</thumb
 +</code>
  
-что аналогично если в темплейте просто +что аналогично если в темплейте просто
  
-  <thumb num=1-10> <!--ID--> <!--DURATION--> <br> </thumb>+<code> 
 +<thumb num=1-10> 
 +  <!--ID--> <!--DURATION--> <br> 
 +</thumb
 +</code>
  
 но урл domain/scj/tube/?duration_min=10&duration_max=90 но урл domain/scj/tube/?duration_min=10&duration_max=90
Line 130: Line 201:
 **Ограничение по спонсору**  **Ограничение по спонсору** 
  
-  <thumb sponsor_id=5 num=1-10> ... </thumb>    +<code> 
-  <thumb sponsor="sponsor name" num=1-10> ... </thumb>    +<thumb sponsor_id=5 num=1-10> ... </thumb> 
-  <thumb sponsor_slug="sponsor_slug" num=1-10> ... </thumb>    +<thumb sponsor="sponsor name" num=1-10> ... </thumb> 
-  +<thumb sponsor_slug="sponsor_slug" num=1-10> ... </thumb> 
 +</code>
  
  
 Включение всех сайтов одного спонсора. В спонсорах есть 2 поля Sponsor name and Sponsor Site, те у одного спонсора - может быть несколько сайтов (в Rotation - Sponsor они комбинируются в меню). Можно вывести все сайты одного спонсора Включение всех сайтов одного спонсора. В спонсорах есть 2 поля Sponsor name and Sponsor Site, те у одного спонсора - может быть несколько сайтов (в Rotation - Sponsor они комбинируются в меню). Можно вывести все сайты одного спонсора
  
-  <thumb sponsor_name="sponsor name" sponsor_include_all_sites=true>+<code> 
 +<thumb sponsor_name="sponsor name" sponsor_include_all_sites=true
 +</code>
  
  
 Исключение спонсоров Исключение спонсоров
  
-  <thumb skip_sponsor_id =5 num=1-10> ... </thumb>    +<code> 
-  <thumb skip_sponsor="sponsor name" num=1-10> ... </thumb>   +<thumb skip_sponsor_id=5 num=1-10> ... </thumb> 
 +<thumb skip_sponsor="sponsor name" num=1-10> ... </thumb> 
 +</code>
  
  
Line 158: Line 234:
 А так же несколько пресетов А так же несколько пресетов
 <code> <code>
-&date_limit=today (yesterday, this_week, this_month) - что автоматически подставит нужные даты+&date_limit=today (yesterday, this_week, this_month) - что автоматически 
 +  подставит нужные даты
 </code> </code>
  
Line 173: Line 250:
  
 <code> <code>
- 
 <!--TEMPLATE_NAME--> имя текущего темплейта <!--TEMPLATE_NAME--> имя текущего темплейта
- 
 </code> </code>
  
Line 235: Line 310:
  
 <thumb num=51-100> <a href='/gallery/<!--GALLERY_SLUG-->'> ... </a> </thumb> <thumb num=51-100> <a href='/gallery/<!--GALLERY_SLUG-->'> ... </a> </thumb>
- 
 </code> </code>
  
Line 253: Line 327:
 <code> <code>
 <thumb num=1-100 **inline_thumbs=5 inline_thumbs_subtemplate=sponsor_thumbs**> <thumb num=1-100 **inline_thumbs=5 inline_thumbs_subtemplate=sponsor_thumbs**>
-<a href='/gallery/<!--GALLERY_SLUG-->'> ... </a> +<a href='/gallery/<!--GALLERY_SLUG-->'> ... </a>
 </thumb> </thumb>
 </code> </code>
Line 268: Line 342:
  
 <code> <code>
- 
 <models  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline> <models  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline>
   <!--MODEL_NAME--><br>   <!--MODEL_NAME--><br>
 </models> </models>
- 
  
 <sponsors  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline> <sponsors  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline>
   <!--SPONSOR_NAME--><br>   <!--SPONSOR_NAME--><br>
 </sponsors> </sponsors>
- 
  
 <search_log num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline> <search_log num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline>
     <!--SEARCH_QUERY--> <br>     <!--SEARCH_QUERY--> <br>
-</search_log>     +</search_log>
  
 <category  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline> <category  num=1-10  inline_thumbs=2 inline_thumbs_subtemplate=inline>
   <!--CATEGORY_NAME--><br>   <!--CATEGORY_NAME--><br>
 </category> </category>
- 
- 
 </code> </code>
  
Line 310: Line 378:
 no_order (как выдаст база так и выводит, фактически по ИД) no_order (как выдаст база так и выводит, фактически по ИД)
 random , обратите внимание что random медленный на больших базах random , обратите внимание что random медленный на больших базах
-easy_random - псевдо рендом, рекомендуется использовать этот вариант на больших базах+easy_random - псевдо рендом, рекомендуется использовать этот вариант на 
 +  больших базах
 comments_count - по кол-ву комментов  (медленно на больших базах) comments_count - по кол-ву комментов  (медленно на больших базах)
 </code> </code>
Line 407: Line 476:
  
  
 +
 +===== gallery_id example =====
 +
 +Например, вам надо вывести тумбу определенной галеры в первой строке страницы (например с этой тумбы вы шлете с другого сайта)
 +
 +Получается, например темплейт test 
 +
 +<code>
 +<thumb num=1-10 gallery_id=GET_gal_id>
 +    <!--GALLERY_ID--> <br>
 +</thumb>
 +
 +<thumb num=1-5>
 +    <!--GALLERY_ID--> <br>
 +</thumb>
 +</code>
 +
 +
 +gallery_id=GET_gal_id тут мы берем  ИД галеры из параметра gal_id с урле, те если открыть страницу как domain/?force_template=test&gal_id=12345 то в первом блоке будет выведена галера 12345
  
  
Line 441: Line 529:
 } }
  
-выводим $cache_result  (тут он точно есть - или из кеша или вычисленный если кеша не было +выводим $cache_result  (тут он точно есть - или из кеша или вычисленный если 
 +  кеша не было
 </code> </code>
 ===== Page main tag  ===== ===== Page main tag  =====
Line 496: Line 584:
 ===== Mobile Templates ===== ===== Mobile Templates =====
  
-Если вы хотите отдельный дизайн для мобильных устройств то любой темплейт может быть продублирован темплейтом с таким же именем, но с mobile_ в начале, и мобильный траффик получит темплейт с mobile. Например, у нас есть index, mobile_index и content_custom_pic (условно mobile_content_custom_pic не создавали).+Если вы хотите отдельный дизайн для мобильных устройств то любой темплейт может быть продублирован темплейтом с таким же именем, но с **mobile_ в начале**, и мобильный траффик получит темплейт с mobile.  
 + 
 +Например, у нас есть index, mobile_index и content_custom_pic (условно mobile_content_custom_pic не создавали). 
 Серфер мобильный пришел на индекс - ему покажет темпелейт mobile_index. Серфер мобильный пришел на индекс - ему покажет темпелейт mobile_index.
 Далее он попал на галерею - ему покажет content_custom_pic, тк mobile_content_custom_pic нету. Далее он попал на галерею - ему покажет content_custom_pic, тк mobile_content_custom_pic нету.
Line 510: Line 601:
  
 <code> <code>
- +Примеры
-Примеры +
  
 <thumb category=CURRENT_ITEM_GROUP num=1-5> <thumb category=CURRENT_ITEM_GROUP num=1-5>
 some template some template
 </thumb> </thumb>
- 
  
 <thumb sponsor=CURRENT_ITEM_SPONSOR category="" num=1-5> <thumb sponsor=CURRENT_ITEM_SPONSOR category="" num=1-5>
Line 525: Line 614:
 some template some template
 </thumb> </thumb>
- 
  
 <thumb tag=CURRENT_ITEM_TAG num=1-5> <thumb tag=CURRENT_ITEM_TAG num=1-5>
Line 535: Line 623:
 </thumb> </thumb>
  
- +<thumb model=CURRENT_ITEM_MODEL 
-<thumb model=CURRENT_ITEM_MODEL exclude_current_gallery=true исключить текущую галереиз результатов +       exclude_current_gallery=true
- +исключить текущую галерею из результатов
  
 Эти варианты более комплексные (больше грузят базу) чем варианты выше Эти варианты более комплексные (больше грузят базу) чем варианты выше
  
 <thumb tag=CURRENT_ITEM_TAGS_INTERSECTION num=1-5> <thumb tag=CURRENT_ITEM_TAGS_INTERSECTION num=1-5>
-выводим в порядке сортировки по кол-ву совпадающих тагов (условно если совпало 4 тага, это лучше чем когда совпало 3 тага)+выводим в порядке сортировки 
 +по кол-ву совпадающих тагов 
 +(условно если совпало 4 тага, 
 +это лучше чем когда совпало 3 тага)
 </thumb> </thumb>
  
Line 550: Line 640:
 </thumb> </thumb>
  
- +можно так же пропускать  спонсора, например
- +
-можно так же пропускать  спонсора, например +
  
 <thumb num=1-10 skip_sponsor_id=THIS_ITEM_SPONSOR_ID> <thumb num=1-10 skip_sponsor_id=THIS_ITEM_SPONSOR_ID>
-    <!--GALLERY_ID--> ... +    <!--GALLERY_ID--> ...
 </thumb> </thumb>
- 
- 
- 
- 
 </code> </code>
  
Line 582: Line 666:
  
 <code> <code>
-  <!--URL--> оно же <!--GAL_URL--> - УРЛ галереи. +<!--URL--> оно же <!--GAL_URL--> - УРЛ галереи. 
-  <!--THUMB_URL--> УРЛ тумбы +<!--THUMB_URL--> УРЛ тумбы 
-  <!--EXTRA_THUMB_URL--> - экстра тумба +<!--EXTRA_THUMB_URL--> - экстра тумба 
-  <!--THUMB_LINK--> ИД тумбы для подсчета кликов (так называемый параметр ротацииесли его не будет клики по тумбе в цтр не засчитаются) +<!--THUMB_LINK--> ИД тумбы для подсчета кликов 
-   +  (так называемый параметр ротации
-  <!--DESCRIPTION-->  Описание+  если его не будетклики по тумбе 
 +  в цтр не засчитаются)
  
-  <!--GALLERY_SLUG--> SEO видное описание гали +<!--DESCRIPTION-->  Описание
-  <!--GALLERY_SLUG::DE--> <!--GALLERY_SLUG::IT--> где DE IT языки если вам надо вывести слаг на другом языке +
-  <!--ID--> ИД тумбы в базе +
-  <!--ACTIVATION_DATE--> <!--ACTIVATION_DATETIME--> время добавления  +
-  <!--ALT--> альтернативное описание +
  
-  <!--TAG1--> - первый таг +<!--GALLERY_SLUG--> SEO видное описание гали 
-  <!--TAG2--> - второй таг и тп +<!--GALLERY_SLUG::DE--> <!--GALLERY_SLUG::IT--> 
-  <tag_list ><!--TAG--> </tag_list> - вывести все доступные таги в цикле +  где DE IT языки, 
-  <!--ALL_THUMBS--> - если у гали есть несколько тумб для ротации то этот таг выведет их все через запятую+  если вам надо вывести слаг на другом языке 
 +<!--ID--> ИД тумбы в базе 
 +<!--ACTIVATION_DATE--> <!--ACTIVATION_DATETIME--> время добавления 
 +<!--ALT--> альтернативное описание (title)
  
 +<!--TAG1--> - первый таг
 +<!--TAG2--> - второй таг и тп
 +<tag_list ><!--TAG--> </tag_list> - вывести все доступные таги в цикле
 +<!--ALL_THUMBS--> - если у гали есть несколько тумб
 +  для ротации, этот таг выведет их все
 +  через запятую
  
-  <!--CATEGORY_1_NAME--> <!--CATEGORY_2_NAME--> (old style <!--GROUP_1_NAME--> и тп +<!--CATEGORY_1_NAME--> <!--CATEGORY_2_NAME--> (old style <!--GROUP_1_NAME-->) 
-  <!--CATEGORY_1_ID--> <!--CATEGORY_2_ID--> (old style <!--GROUP_1_ID--> <!--GROUP_2_ID-->) те все переменные группы можно так же вывести в виде GROUP_1_переменная_группы +  и тп 
-   +<!--CATEGORY_1_ID--> <!--CATEGORY_2_ID--> 
-  <category_list num=1-5><!--CATEGORY_NAME--> </category_list> вывести циклом все группы галереи  +  (old style <!--GROUP_1_ID--> <!--GROUP_2_ID-->) 
-   +  те все переменные группы можно так же вывести 
-  <!--CASTS--> = <!--SHOWS--> = <!--VIEWS--> +  в виде GROUP_1_переменная_группы 
-  <!--RATING--> + 
-  <!--RATING_VOTES--> - общее кол-во голосов  +<category_list num=1-5><!--CATEGORY_NAME--></category_list> 
-  <!--RATING_1-->, <!--RATING_2--> - кол-во проголоовавших 1, 2 и тд +  вывести циклом все группы галереи 
-  <!--CLICKS--> + 
-  <!--VIDEO_URL--> +<!--CASTS--> = <!--SHOWS--> = <!--VIEWS--> 
-  <!--VIDEO_SIZE_X-->   <!--VIDEO_SIZE_Y--> +<!--RATING--> 
-  <!--VIDEO_THUMB_URL--> +<!--RATING_VOTES--> - общее кол-во голосов 
-  <!--CUSTOM_VAR1--> +<!--RATING_1-->, <!--RATING_2--> - кол-во проголоовавших 1, 2 и тд 
-  <!--CUSTOM_VAR2--> +<!--CLICKS--> 
-  <!--CUSTOM_VAR3--> +<!--VIDEO_URL--> 
-  <!--IMAGE_COUNT-->, <!--MOVIE_COUNT--> и <!--FLASH_COUNT--> +<!--VIDEO_SIZE_X-->   <!--VIDEO_SIZE_Y--> 
-  <!--CONTENT_TYPE--> побитно 1 - images, 2 movie , 4 - flash.  +<!--VIDEO_THUMB_URL--> 
-  <!--THUMB_WIDTH--> <!--THUMB_HEIGHT--> +<!--CUSTOM_VAR1--> 
-  <!--DURATION--> <!--DURATION_SECONDS--> +<!--CUSTOM_VAR2--> 
-   +<!--CUSTOM_VAR3--> 
-  <!--VIDEO_PREVIEW_URL-->  - видео превью +<!--IMAGE_COUNT-->, <!--MOVIE_COUNT--> и <!--FLASH_COUNT--> 
-   +<!--CONTENT_TYPE--> побитно 1 - images, 2 movie , 4 - flash. 
-  <!--MODEL_1_NAME--> +<!--THUMB_WIDTH--> <!--THUMB_HEIGHT--> 
-  <!--MODEL_1_SLUG--> +<!--DURATION--> <!--DURATION_SECONDS--> 
-  <!--MODEL_2_NAME--> + 
-  <!--MODEL_2_SLUG--> +<!--VIDEO_PREVIEW_URL-->  - видео превью 
-   + 
-  <model_list num=1-100><!--MODEL_NAME--> </model_list>  можно вывести циклом все модели галереи  +<!--MODEL_1_NAME--> 
-   +<!--MODEL_1_SLUG--> 
-   +<!--MODEL_2_NAME--> 
-  <!--CUSTOM_GALLERY_ITEM_ID--> - ИД тумбы в пределах галеры, в которой относится текущая тумба ротации. +<!--MODEL_2_SLUG--> 
-   + 
-  <!--COMMENTS_COUNT--> - кол-во коментариев у этого видео +<model_list num=1-100><!--MODEL_NAME--></model_list> 
 +  можно вывести циклом все модели галереи 
 + 
 +<!--CUSTOM_GALLERY_ITEM_ID--> - ИД тумбы 
 +  в пределах галеры, к которой относится 
 +  текущая тумба ротации 
 + 
 +<!--COMMENTS_COUNT--> - кол-во коментариев у этого видео
  
-  <!--POS--> - номер тумбы в листинге на странице +<!--POS--> - номер тумбы в листинге на странице
  
 +<!--SOURCE_URL--> исходный URL,
 +  если галерея была создана из какой-то другой,
 +  а не из, например, embed code
 +  или контента, загруженного вручную
 </code> </code>
  
Line 671: Line 772:
  
 <code> <code>
-Смысл проблемы в том что если вы выводили например группы как +Смысл проблемы в том что если вы выводили например группы как
  
 <category_list num=1-10><!--CATEGORY_NAME--> </category_list> <category_list num=1-10><!--CATEGORY_NAME--> </category_list>
Line 679: Line 780:
 и вот эта последняя запятая портила вид. и вот эта последняя запятая портила вид.
  
-Теперь можно сделать +Теперь можно сделать
  
 <category_list num=1-10 separator="," ><!--CATEGORY_NAME--> </category_list> <category_list num=1-10 separator="," ><!--CATEGORY_NAME--> </category_list>
  
 и выведет без нее "category1,category2,category3" и выведет без нее "category1,category2,category3"
- 
 </code> </code>
  
Line 696: Line 796:
  
 <code> <code>
- 
 <thumb num=1-5 order=ctr category_id=1> <thumb num=1-5 order=ctr category_id=1>
-<category_list num=1-5 separator="..."><!--CATEGORY_NAME--></category_list><br>+<category_list num=1-5 
 +  separator="..."><!--CATEGORY_NAME--></category_list><br>
 </thumb> </thumb>
- 
 </code> </code>
  
Line 707: Line 806:
 В случае если по каким-то причинам мы хотим вывести только подкатегории надо указать  В случае если по каким-то причинам мы хотим вывести только подкатегории надо указать 
  
-   <category_list skip_parent_category=true num=1-5 separator="..."><!--CATEGORY_NAME--> </category_list>+<code> 
 +<category_list skip_parent_category=true num=1-5 
 +  separator="..." 
 +> 
 +  <!--CATEGORY_NAME--> 
 +</category_list
 +</code>
        
        
Line 715: Line 820:
  
 <code> <code>
-<tag_list order=alphabet search="milk" separator="," num=1-5><!--TAG--> </tag_list>+<tag_list order=alphabet search="milk" separator="," num=1-5><!--TAG--> 
 +  </tag_list>
  
 дополнительные параметры дополнительные параметры
  
   order=alphabet, random   order=alphabet, random
-  search="milk" +  search="milk"
   separator=","   separator=","
-  tag_status=wait \ active   +  tag_status=wait \ active
 </code> </code>
  
Line 745: Line 850:
  
   <tag_list num=1-5>    <tag_list num=1-5> 
-  <a href='/tag/<!--TAG_NAME::MAIN-->/'> <!--TAG_NAME--> </a> (other lng <!--TAG_NAME::DE-->  <!--TAG_NAME::IT--> and so on)+  <a href='/tag/<!--TAG_NAME::MAIN-->/'> 
 +    <!--TAG_NAME--> 
 +  </a> 
 +  (other lng <!--TAG_NAME::DE--> <!--TAG_NAME::IT--> and so on)
   </tag_list>   </tag_list>
  
Line 773: Line 881:
 </comments> </comments>
  
- +И пагинация комментов
-И пагинация комментов +
  
 <comments type=pagination num=1-10> <comments type=pagination num=1-10>
-<!--PAGE_NUM--> ... +<!--PAGE_NUM--> ...
 </comments> </comments>
- 
 </code> </code>
  
Line 785: Line 891:
  
 <code> <code>
-order = date +order = date
 sort = asc \ desc (desc по умолчанию) sort = asc \ desc (desc по умолчанию)
 </code> </code>
Line 797: Line 903:
  
 <code> <code>
-<!--LOCAL_DOMAIN-->  +<!--LOCAL_DOMAIN-->
 </code> </code>
  
Line 806: Line 911:
  
 <code> <code>
-<!--CATEGORY_NAME--> = <!--GROUP_NAME--> +<!--CATEGORY_NAME--> = <!--GROUP_NAME-->
 <!--CATEGORY_CUSTOM_NAME--> <!--CATEGORY_CUSTOM_NAME-->
-<!--CATEGORY_ID--> = <!--GROUP_ID--> +<!--CATEGORY_ID--> = <!--GROUP_ID-->
 <!--CATEGORY_DESCRIPTION--> <!--CATEGORY_DESCRIPTION-->
 <!--CATEGORY_KEYWORDS--> <!--CATEGORY_KEYWORDS-->
Line 816: Line 921:
 <!--CATEGORY_CUSTOM_VAR2--> <!--CATEGORY_CUSTOM_VAR2-->
 <!--CATEGORY_CUSTOM_VAR3--> <!--CATEGORY_CUSTOM_VAR3-->
- 
 </code> </code>
  
Line 830: Line 934:
 <!--MODEL_CUSTOM_VAR2--> <!--MODEL_CUSTOM_VAR2-->
 <!--MODEL_CUSTOM_VAR3--> <!--MODEL_CUSTOM_VAR3-->
- 
 </code> </code>
  
Line 843: Line 946:
  
 <code> <code>
-  <!--SPONSOR_NAME--> +<!--SPONSOR_NAME--> 
-  <!--SPONSOR_SITE--> +<!--SPONSOR_SITE--> 
-  <!--SPONSOR_SITE_URL--> +<!--SPONSOR_SITE_URL--> 
-  <!--SPONSOR_TRIAL_URL--> +<!--SPONSOR_TRIAL_URL--> 
-  <!--SPONSOR_JOIN_URL--> +<!--SPONSOR_JOIN_URL--> 
-  <!--SPONSOR_TITLE--> +<!--SPONSOR_TITLE--> 
-  <!--SPONSOR_DESCRIPTION--> +<!--SPONSOR_DESCRIPTION--> 
-  <!--SPONSOR_PAYMENT_OPTIONS--> +<!--SPONSOR_PAYMENT_OPTIONS--> 
-  <!--SPONSOR_SEO_NAME--> +<!--SPONSOR_SEO_NAME--> 
-  <!--SPONSOR_LOGO-->   +<!--SPONSOR_LOGO--> 
-   + 
-  <!--SPONSOR_BANNER1--> +<!--SPONSOR_BANNER1--> 
-  <!--SPONSOR_BANNER2-->+<!--SPONSOR_BANNER2-->
 </code> </code>
  
Line 889: Line 992:
  
 <code> <code>
- 
   <gallery_content num=1-10>   <gallery_content num=1-10>
-  <!--ITEM_NUM-->  <!--IMAGE--> <!--THUMB-->  <!--THUMB_X-->  <!--THUMB_Y--> <!--IMAGE_X--> <!--IMAGE_Y--><br>+  <!--ITEM_NUM--> 
 +  <!--IMAGE--> 
 +  <!--THUMB--> 
 +  <!--THUMB_X--> <!--THUMB_Y--> 
 +  <!--IMAGE_X--> <!--IMAGE_Y--><br>
   </gallery_content>   </gallery_content>
  
 Можно лимитировать по типу контента Можно лимитировать по типу контента
  
-  <gallery_content num=1-10 content_limit=image> movie, flash (хотя сейчас флеш уже не актуально для для старых сайтов может быть) +  <gallery_content num=1-10 content_limit=image> 
- +    movie, flash 
 +    (хотя сейчас флеш уже не актуально
 +    но для старых сайтов может быть)
  
   <!--SPONSOR_NAME-->   <!--SPONSOR_NAME-->
Line 909: Line 1016:
   <!--SPONSOR_PAYMENT_OPTIONS-->   <!--SPONSOR_PAYMENT_OPTIONS-->
   <!--SPONSOR_SEO_NAME-->   <!--SPONSOR_SEO_NAME-->
-  <!--SPONSOR_LOGO-->   +  <!--SPONSOR_LOGO--> 
-  +
   <!--SPONSOR_BANNER1-->   <!--SPONSOR_BANNER1-->
   <!--SPONSOR_BANNER2-->   <!--SPONSOR_BANNER2-->
Line 917: Line 1024:
   <!--CUSTOM_VAR2-->   <!--CUSTOM_VAR2-->
   <!--CUSTOM_VAR3-->   <!--CUSTOM_VAR3-->
- 
- 
 </code> </code>
  
Line 924: Line 1029:
  
 <code> <code>
- 
   <!--IMG_1_IMAGE--> урл первой большой картинки   <!--IMG_1_IMAGE--> урл первой большой картинки
   <!--IMG_1_THUMB--> урл первой тумбы   <!--IMG_1_THUMB--> урл первой тумбы
   <!--IMG_1_THUMB_X--> соотв размеры   <!--IMG_1_THUMB_X--> соотв размеры
   <!--IMG_1_THUMB_Y-->   <!--IMG_1_THUMB_Y-->
-   + 
-  IMG_2_ IMG_3... и тд  +  IMG_2_ IMG_3... и тд 
-   + 
-  Обратите внимание, что начиная с версии 49 идет разделение контента кастом галер, те вы можете сделать кастом галю с миксованным контентом, например пикчи и мувики +  Обратите внимание
-  Для первой пикчи будет <!--IMAGE_1_THUMB--> <!--IMAGE_1_IMAGE-->  <!--IMAGE_1_THUMB_X--> <!--IMAGE_1_THUMB_Y--> +  начиная с версии 49 идет разделение контента 
-  Для первого мувика будет <!--MOVIE_1_THUMB--> <!--MOVIE_1_IMAGE-->  <!--MOVIE_1_THUMB_X--> <!--MOVIE_1_THUMB_Y--> +  кастом галер, то есть вы можете сделать 
-  Для первого флеш мувика будет <!--FLASH_1_THUMB--> <!--FLASH_1_PREVIEW_THUMB--> <!--FLASH_1_IMAGE-->  <!--FLASH_1_THUMB_X--> <!--FLASH_1_THUMB_Y--> +  кастом галю с миксованным контентом, 
-   +  например пикчи и мувики 
-  а так же <!--GALLERY_TEXT--> - это весь текст с галеры с которой делался кастом галя. Вы можете редактировать этот текст в Edit любой галереи. + 
-   +  Для первой пикчи будет 
-  И общие переменные для кастом гали  +    <!--IMAGE_1_THUMB--> <!--IMAGE_1_IMAGE--> 
-  +    <!--IMAGE_1_THUMB_X--> <!--IMAGE_1_THUMB_Y--> 
 + 
 +  Для первого мувика будет 
 +    <!--MOVIE_1_THUMB--> <!--MOVIE_1_IMAGE--> 
 +    <!--MOVIE_1_THUMB_X--> <!--MOVIE_1_THUMB_Y--> 
 + 
 +  Для первого флеш мувика будет 
 +    <!--FLASH_1_THUMB--> <!--FLASH_1_PREVIEW_THUMB--> 
 +    <!--FLASH_1_IMAGE--> 
 +    <!--FLASH_1_THUMB_X--> <!--FLASH_1_THUMB_Y--> 
 + 
 +  а так же <!--GALLERY_TEXT--> - это весь текст 
 +  с галерыс которой делался кастом галя. 
 +  Вы можете редактировать этот текст 
 +  в Edit любой галереи. 
 + 
 +  И общие переменные для кастом гали 
   <!--GALLERY_TOTAL_SHOWS-->   <!--GALLERY_TOTAL_SHOWS-->
   <!--GALLERY_TOTAL_ITEMS-->   <!--GALLERY_TOTAL_ITEMS-->
Line 946: Line 1067:
   <!--GALLERY_TOTAL_MOVIES-->   <!--GALLERY_TOTAL_MOVIES-->
   <!--GALLERY_TOTAL_FLASH-->   <!--GALLERY_TOTAL_FLASH-->
-     
  
-   
 а так же пример проверки наличия картинки а так же пример проверки наличия картинки
  
Line 955: Line 1074:
 <? } ?> <? } ?>
  
- +Для комментов
-Для комментов +
  
 <!--TOTAL_COMMENTS--> <!--TOTAL_COMMENTS-->
Line 963: Line 1081:
 <!--DATE--> <!--USERNAME--> : <!--COMMENT--> <!--DATE--> <!--USERNAME--> : <!--COMMENT-->
 </comments> </comments>
- 
  
 Для single_page_item Для single_page_item
  
 <!--ITEM_THUMB--> <!--ITEM_THUMB-->
-<!--ITEM_IMAGE--> +<!--ITEM_IMAGE-->
  
 <!--ITEM_IMAGE_X--> <!--ITEM_IMAGE_X-->
 <!--ITEM_IMAGE_Y--> <!--ITEM_IMAGE_Y-->
- 
 </code> </code>
      
Line 981: Line 1097:
  
 <code> <code>
-  <?php ucfirst('<!--DESCRIPTION-->'); ?>+<?php ucfirst('<!--DESCRIPTION-->'); ?>
 </code> </code>
  
Line 988: Line 1104:
   <?php ucfirst('Tom's dinner'); ?>   <?php ucfirst('Tom's dinner'); ?>
      
-как не сложно заметить тут возникает проблема с ковычками. Что бы этого избежать надо использовать префиксы например+как не сложно заметить тут возникает проблема с ковычками. Что бы этого избежать надо использовать префиксы например **<!--ESCAPED**
  
   <?php ucfirst('<!--ESCAPED_DESCRIPTION-->'); ?>   <?php ucfirst('<!--ESCAPED_DESCRIPTION-->'); ?>
Line 1010: Line 1126:
  
 <code> <code>
-'&' (ampersand) becomes '&amp;'  +'&' (ampersand) becomes '&amp;' 
-'"' (double quote) becomes '&quot;' when ENT_NOQUOTES is not set.  +'"' (double quote) becomes '&quot;' when ENT_NOQUOTES is not set. 
-''' (single quote) becomes '&#039;' only when ENT_QUOTES is set.  +''' (single quote) becomes '&#039;' only when ENT_QUOTES is set. 
-'<' (less than) becomes '&lt;'  +'<' (less than) becomes '&lt;' 
-'>' (greater than) becomes '&gt;' +'>' (greater than) becomes '&gt;'
  
- +  Например, так <!--ALT--> становится <!--HTMLENTITY_ALT--> и так со всеми 
-  Например, так <!--ALT--> становится <!--HTMLENTITY_ALT--> и так со всеми тагам. +    тагам.
 </code> </code>
  
Line 1023: Line 1139:
  
 <code> <code>
-  Например, так <!--TAG_1--> становится <!--URLENCODE_TAG_1--> и так со всеми тагам. +Например, так <!--TAG_1--> становится <!--URLENCODE_TAG_1--> и так со всеми 
 +  тагам.
 </code> </code>
  
Line 1031: Line 1148:
  
 <code> <code>
-  Например, так <!--TAG_1--> становится <!--RAWURLENCODE_TAG_1--> и так со всеми тагам. +Например, так <!--TAG_1--> становится <!--RAWURLENCODE_TAG_1--> и так со всеми 
 +  тагам.
 </code> </code>
  
Line 1071: Line 1189:
 Однако тут есть нюанс: если в деске окажется кавычка, то получится что-то вроде <?php echo strtoupper('masha's super pic')?> те незакрытая кавычка и получится ошибка пхп. По этой причине такой вариант "в лоб" можно использовать только если вы уверены, что во фразе не будет кавычки (например урл ?). В остальных случаях надо пользоваться тн префиксы  [[new_rotation_templates#tag_prefix]] Однако тут есть нюанс: если в деске окажется кавычка, то получится что-то вроде <?php echo strtoupper('masha's super pic')?> те незакрытая кавычка и получится ошибка пхп. По этой причине такой вариант "в лоб" можно использовать только если вы уверены, что во фразе не будет кавычки (например урл ?). В остальных случаях надо пользоваться тн префиксы  [[new_rotation_templates#tag_prefix]]
  
-<code>    +<code>
 Пример, с <!--DESCRIPTION--> будет выглядеть как: Пример, с <!--DESCRIPTION--> будет выглядеть как:
  
-<?php echo strtoupper('<!--ESCAPED_DESCRIPTION-->')?>  +<?php echo strtoupper('<!--ESCAPED_DESCRIPTION-->')?>
 </code>   </code>  
  
Line 1115: Line 1232:
 Поскольку тумб много обычно, нам нужна навигация по страницам. Пример: Поскольку тумб много обычно, нам нужна навигация по страницам. Пример:
  
-  <pagination first_pages=3 adjustment=1 last_pages=3 range_separator=" ... "> +<code> 
-  <li><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/<!--SORT_ORDER-->/<!--PAGE_NUM-->/" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li> +<pagination first_pages=3 adjustment=1 last_pages=3 
-  </pagination>+  range_separator=" ... " 
 +
 +  <li> 
 +    <a 
 +      href="/category/<!--CATEGORY_ID-->/ 
 +        <!--CATEGORY_NAME-->/ 
 +        <!--SORT_ORDER-->/ 
 +        <!--PAGE_NUM-->/" 
 +      title="<!--PAGE_NUM-->" 
 +    > 
 +      <!--PAGE_NUM--> 
 +    </a> 
 +  </li> 
 +</pagination
 +</code>
  
   * skip_href_deletion=true по дефолту скрипт удаляет a href с текущей страницы, с этой опцией - не будет удалять.   * skip_href_deletion=true по дефолту скрипт удаляет a href с текущей страницы, с этой опцией - не будет удалять.
Line 1127: Line 1258:
 Например , наш код навигации такой: Например , наш код навигации такой:
  
-<pagination skip_href_deletion=true active_link_style=act_page link_style=not_act_page> +<pagination skip_href_deletion=true active_link_style=act_page 
-<li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->" style='<!--LINK_STYLE-->' ><!--PAGE_NUM--></a></li>+  link_style=not_act_page> 
 +  <li> 
 +    <a href="/?page=<!--PAGE_NUM-->" 
 +       title="<!--PAGE_NUM-->" 
 +       style='<!--LINK_STYLE-->'> 
 +      <!--PAGE_NUM--> 
 +    </a> 
 +  </li>
 </pagination> </pagination>
  
Line 1135: Line 1273:
 скрипт выведет: скрипт выведет:
  
-<li><a href="/?page=1" title="1" style='not_act_page' >1</a></li> +<li><a href="/?page=1" title="1" style='not_act_page'>1</a></li> 
-<li><a href="/?page=2" title="2" style='act_page' >2</a></li> +<li><a href="/?page=2" title="2" style='act_page'>2</a></li> 
-<li><a href="/?page=3" title="3" style='not_act_page' >3</a></li> +<li><a href="/?page=3" title="3" style='not_act_page'>3</a></li>
- +
  
 без skip_href_deletion=true  это выглядело бы так без skip_href_deletion=true  это выглядело бы так
  
-<li><a href="/?page=1" title="1" style='not_act_page' >1</a></li>+<li><a href="/?page=1" title="1" style='not_act_page'>1</a></li>
 <li>2</li> <li>2</li>
-<li><a href="/?page=3" title="3" style='not_act_page' >3</a></li> +<li><a href="/?page=3" title="3" style='not_act_page'>3</a></li>
- +
 </code> </code>
  
Line 1158: Line 1292:
  
 <code> <code>
-<pagination skip_href_deletion=true active_link_style="color: red;" link_style="color: blue;"> +<pagination skip_href_deletion=true active_link_style="color: red;" 
-  <li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->" style='<!--LINK_STYLE-->' ><!--PAGE_NUM--></a></li>+  link_style="color: blue;"> 
 +  <li> 
 +    <a href="/?page=<!--PAGE_NUM-->" 
 +       title="<!--PAGE_NUM-->" 
 +       style='<!--LINK_STYLE-->'> 
 +      <!--PAGE_NUM--> 
 +    </a> 
 +  </li>
 </pagination> </pagination>
 </code> </code>
Line 1166: Line 1307:
  
 <code> <code>
-<li><a href="/?page=1" title="1" style=""color: blue;" >1</a></li>+<li><a href="/?page=1" title="1" style=""color: blue;">1</a></li>
 <li><a href="/?page=2" title="2" style="color: red;">2</a></li> <li><a href="/?page=2" title="2" style="color: red;">2</a></li>
 <li><a href="/?page=3" title="3" style="color: blue;">3</a></li> <li><a href="/?page=3" title="3" style="color: blue;">3</a></li>
Line 1174: Line 1315:
  
 <code> <code>
-<pagination active_link_style="current" link_style="regular" skip_href_deletion=true> +<pagination active_link_style="current" link_style="regular" 
-  <li data-page-ptr="<!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>+  skip_href_deletion=true> 
 +  <li data-page-ptr="<!--LINK_STYLE-->"> 
 +    <a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a> 
 +  </li>
 </pagination> </pagination>
 </code> </code>
Line 1190: Line 1334:
  
 <code> <code>
- +<pagination active_link_style="pager__page--active" 
- <pagination active_link_style="pager__page--active" skip_href_deletion=false> +  skip_href_deletion=false> 
-   <li class="pager__page <!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li> +  <li class="pager__page <!--LINK_STYLE-->"> 
- </pagination> +    <a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a> 
 +  </li> 
 +</pagination>
 </code> </code>
  
 для запроса ?page=**3** сформирует html-разметку вида: для запроса ?page=**3** сформирует html-разметку вида:
 <code> <code>
- +<li class="pager__page"><a href="/?page=1">1</a></li> 
- <li class="pager__page"><a href="/?page=1">1</a></li> +<li class="pager__page"><a href="/?page=2">2</a></li> 
- <li class="pager__page"><a href="/?page=2">2</a></li> +<li class="pager__page pager__page--active">3</li>
- <li class="pager__page pager__page--active">3</li>+
 </code> </code>
  
Line 1208: Line 1352:
  
 <code> <code>
- +<pagination active_link_style="pager__page--active" 
- <pagination active_link_style="pager__page--active" skip_href_deletion=false> +  skip_href_deletion=false 
-   <li class="pager__page <!--LINK_STYLE-->"> +
-   <?php if ('<!--LINK_STYLE-->' === 'pager__page--active'): ?><span><!--PAGE_NUM--></span> +  <li class="pager__page <!--LINK_STYLE-->"> 
-   <?php else : ?><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a><?php endif; ?> +    <?php if ('<!--LINK_STYLE-->' === 'pager__page--active'): ?> 
-   </li> +      <span><!--PAGE_NUM--></span> 
- </pagination> +    <?php else: ?> 
 +      <a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a> 
 +    <?php endif; ?> 
 +  </li> 
 +</pagination>
 </code> </code>
  
 для запроса ?page=**2** сформирует html-разметку вида: для запроса ?page=**2** сформирует html-разметку вида:
 <code> <code>
- +<li class="pager__page"><a href="/?page=1">1</a></li> 
- <li class="pager__page"><a href="/?page=1">1</a></li> +<li class="pager__page pager__page--active"><span>2</span></li> 
- <li class="pager__page pager__page--active"><span>2</span></li> +<li class="pager__page"><a href="/?page=3">3</a></li>
- <li class="pager__page"><a href="/?page=3">3</a></li> +
 </code> </code>
  
Line 1244: Line 1389:
  
 <code> <code>
- 
 <pagination link_type="prev_page">  ... <!--PREV_PAGE-->  ... </pagination> <pagination link_type="prev_page">  ... <!--PREV_PAGE-->  ... </pagination>
  
 <pagination link_type="next_page">  ... <!--NEXT_PAGE-->  ... </pagination> <pagination link_type="next_page">  ... <!--NEXT_PAGE-->  ... </pagination>
- 
 </code> </code>
  
Line 1257: Line 1400:
  
 <code> <code>
- +<category num=1-20 adjust_num_to_page=true> 
-<category num=1-20 adjust_num_to_page=true> тут надо обратить внимание на, это выведет категории с учетом текущей страницы, потому что по умолчанию на любой странице вы хотите видеть все же топ категории+тут надо обратить внимание
 +это выведет категории с учетом текущей страницы, 
 +потому что по умолчанию на любой странице 
 +вы хотите видеть все же топ категории
 </code> </code>
  
Line 1278: Line 1423:
  
   <category order=alphabet num=1-5>   <category order=alphabet num=1-5>
-  <li><a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/ctr/1/"><!--CATEGORY_NAME--></a> (<!--TOTAL_ITEMS-->) (<!--THUMB_URL-->) </li>+  <li> 
 +    <a href="/category/<!--CATEGORY_ID-->/<!--CATEGORY_NAME-->/ctr/1/"> 
 +      <!--CATEGORY_NAME--> 
 +    </a> 
 +    (<!--TOTAL_ITEMS-->) (<!--THUMB_URL-->) 
 +  </li>
   </category>   </category>
  
Line 1314: Line 1464:
 Для этого сам таг категорий выводится как  Для этого сам таг категорий выводится как 
  
-  <category num=1-20 adjust_num_to_page=true>  (тут надо обратить на добавление adjust_num_to_page)+  <category num=1-20 adjust_num_to_page=true> 
 +  (тут надо обратить внимание на добавление 
 +  adjust_num_to_page)
   <!--CATEGORY_NAME-->   <!--CATEGORY_NAME-->
   </category>   </category>
Line 1320: Line 1472:
 И к этому можно добавить пагинацию именно для тумб категорий И к этому можно добавить пагинацию именно для тумб категорий
  
-  <category type=pagination num=1-20 adjust_num_to_page=true> (тут надо обратить внимание на type=pagination )+  <category type=pagination num=1-20 adjust_num_to_page=true> 
 +  (тут надо обратить внимание на type=pagination)
   <!--PAGE_NUM--> (categories total = <!--TOTAL_ITEMS-->) ...   <!--PAGE_NUM--> (categories total = <!--TOTAL_ITEMS-->) ...
   </category>   </category>
Line 1328: Line 1481:
      
 <code> <code>
- 
 <category link_type="prev_page" num=1-3> <category link_type="prev_page" num=1-3>
 prev = <!--PREV_PAGE--> prev = <!--PREV_PAGE-->
 </category> </category>
- 
  
 <category link_type="next_page" num=1-3> <category link_type="next_page" num=1-3>
 Next = <!--NEXT_PAGE--> Next = <!--NEXT_PAGE-->
 </category> </category>
- 
 </code> </code>
  
Line 1345: Line 1495:
  
 <code> <code>
- 
 <category link_type="next_page" num=1-20> <category link_type="next_page" num=1-20>
 Next = <!--NEXT_PAGE--> Next = <!--NEXT_PAGE-->
 </category> </category>
- 
 </code> </code>
  
Line 1366: Line 1514:
  
 <code> <code>
- 
 <category num=1-10 .... <category num=1-10 ....
  
 <thumb num=1-10  ... <thumb num=1-10  ...
- 
 </code> </code>
  
Line 1390: Line 1536:
  
 <code> <code>
- 
 <lng_list num=1-100> <lng_list num=1-100>
     <!--TRANSLATION_LNG--> .. <!--LNG_CODE--> ...  <!--LNG_NAME--> <br>     <!--TRANSLATION_LNG--> .. <!--LNG_CODE--> ...  <!--LNG_NAME--> <br>
 </lng_list> </lng_list>
 +</code>
 +
 +так же для текущего языка можно использовать таг <!--LNG_CODE--> отдельно, например линк /best_videos, у вас реврайтами сделаны языки как например domain.com/de, те польный урл получается https://domain.com/de/best_videos
 +
 +Тогда в темплейте это можно указывать как 
 +
 +  https://domain.com/<!--LNG_CODE-->/best_videos
 +  
 +  
 +и код языка будет подставляться в темплейте 
  
  
-</code> 
 ====== Include template ====== ====== Include template ======
  
Line 1443: Line 1597:
 <code> <code>
 <tag_cloud order=alphabet> <tag_cloud order=alphabet>
-      <a href="/tag/<!--TAG_NAME-->/"><font size='<!--TAG_RANK-->'><!--TAG_NAME-->  <!--TAG_HITS--></font></a>  +      <a href="/tag/<!--TAG_NAME-->/"> 
 +        <font size='<!--TAG_RANK-->'> 
 +          <!--TAG_NAME--> <!--TAG_HITS--> 
 +        </font> 
 +      </a>
 </tag_cloud> </tag_cloud>
  
- +Так же можно лимитировать кол-во тагов
-Так же можно лимитировать кол-во тагов +
  
 <tag_cloud order=alphabet num=1-10> <tag_cloud order=alphabet num=1-10>
-      <a href="/tag/<!--TAG_NAME-->/"><font size='<!--TAG_RANK-->'><!--TAG_NAME-->  <!--TAG_HITS--></font></a>  +      <a href="/tag/<!--TAG_NAME-->/"> 
 +        <font size='<!--TAG_RANK-->'> 
 +          <!--TAG_NAME--> <!--TAG_HITS--> 
 +        </font> 
 +      </a>
 </tag_cloud> </tag_cloud>
  
Line 1456: Line 1617:
  
 <tag_cloud order=tag_hits num=1-10> <tag_cloud order=tag_hits num=1-10>
-      <a href="/tag/<!--TAG_NAME-->/"><font size='<!--TAG_RANK-->'><!--TAG_NAME-->  <!--TAG_HITS--></font></a>  +      <a href="/tag/<!--TAG_NAME-->/"> 
 +        <font size='<!--TAG_RANK-->'> 
 +          <!--TAG_NAME--> <!--TAG_HITS--> 
 +        </font> 
 +      </a>
 </tag_cloud> </tag_cloud>
- 
- 
 </code> </code>
  
 Другие параметры тага <tag_cloud Другие параметры тага <tag_cloud
 <code> <code>
- 
 gallery_count_min - минимальное кол-во галер для вывода gallery_count_min - минимальное кол-во галер для вывода
 first_letter - таг начинается с этой буквы first_letter - таг начинается с этой буквы
-filter - таг содержит это слово, в дополнение можно использовать +filter - таг содержит это слово, в дополнение можно использовать
   filter_type = exact_search для точного совпадения   filter_type = exact_search для точного совпадения
   filter_type = fulltext_search - если добавлен FULLTEXT index   filter_type = fulltext_search - если добавлен FULLTEXT index
  
-  status=all по умолчанию <tag_cloud выводит только активные таги, +  status=all по умолчанию <tag_cloud выводит только активные таги,
   если надо выводить все то можно добавить status=all   если надо выводить все то можно добавить status=all
-  +
   tag_has_thumb - только те таги для которых есть тумбы тага   tag_has_thumb - только те таги для которых есть тумбы тага
- 
 </code> </code>
  
Line 1485: Line 1646:
  
 <code> <code>
- 
 <tag_cloud order=tag_hits (или clicks) num=1-10> <tag_cloud order=tag_hits (или clicks) num=1-10>
  
-<!--TAG_NAME--> и далее можно добавить любые таги, характерные для тумб, +<!--TAG_NAME--> и далее можно добавить любые таги, характерные для тумб,
 например <!--THUMB_URL--> что выведет лучшую тумбу по данному тагу например <!--THUMB_URL--> что выведет лучшую тумбу по данному тагу
  
 </tag_cloud> </tag_cloud>
- 
- 
 </code> </code>
  
Line 1505: Line 1663:
  
 <code> <code>
- 
 <models num=1-10> <models num=1-10>
-<!--MODEL_NAME--> +<!--MODEL_NAME-->
 </models> </models>
  
Line 1518: Line 1675:
 <models order=ctr >- цтр тумб <models order=ctr >- цтр тумб
 <models order=random > <models order=random >
-<models model_has_photos=true > вывод только тех моделей у которых есть фото (загруженное мануально) +<models model_has_photos=true > 
-<models model_has_thumb=true > вывод только тех моделей у которых есть  +  вывод только тех моделей
-выбранная автоматически тумба модели (выбирается в Rotation Settings - model thumbs) +  у которых есть фото 
-<models model_custom_var1="asd" > фильтр по кастом вар1 (model_custom_var1="asd" )+  (загруженное мануально) 
 +<models model_has_thumb=true > вывод только тех моделей у которых есть 
 +выбранная автоматически тумба модели (выбирается в Rotation Settings - model 
 +  thumbs) 
 +<models model_custom_var1="asd" > фильтр по кастом вар1 
 +  (model_custom_var1="asd" )
 <models model_custom_var1=not_empty > вывод тех у кого в кастомвар не пустая <models model_custom_var1=not_empty > вывод тех у кого в кастомвар не пустая
  
Line 1527: Line 1689:
 <models model_id="..." <models model_id="..."
  
-skip_model_id - пропустить ид, через запятую перечисление если надо пропустить несколько ид +skip_model_id - пропустить ид, через запятую перечисление если надо пропустить 
 +  несколько ид
 </code> </code>
  
Line 1541: Line 1703:
 <!--MODEL_NAME--> <!--THUMB_URL--> что выведет лучшую тумбу модели. <!--MODEL_NAME--> <!--THUMB_URL--> что выведет лучшую тумбу модели.
 </models> </models>
- 
 </code> </code>
  
Line 1548: Line 1709:
  
 <code> <code>
-RewriteCond %{QUERY_STRING} ^(.+)$  +RewriteCond %{QUERY_STRING} ^(.+)$ 
-RewriteRule ^model/(.*)/$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&model_slug=$1&force_template=model_galleries [L] +RewriteRule ^model/(.*)/
-RewriteRule ^model/(.*)/$ /scj/tube/?model_slug=$1&force_template=model_galleries [L]+  /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100
 +  &skip_to_cookie=true&skip_sell=true&model_slug=$1
 +  &force_template=model_galleries [L] 
 +RewriteRule ^model/(.*)/$ 
 +  /scj/tube/?model_slug=$1&force_template=model_galleries [L]
 </code> </code>
  
Line 1557: Line 1722:
  
 <code> <code>
- 
 <models num=1-10 gallery_count_min=1 order=ctr> <models num=1-10 gallery_count_min=1 order=ctr>
-<a href='/model/<!--MODEL_SLUG-->/?<!--THUMB_LINK-->'> <!--THUMB_URL--> <!--MODEL_NAME--> </a> <br>+<a href='/model/<!--MODEL_SLUG-->/?<!--THUMB_LINK-->'> 
 +  <!--THUMB_URL--> <!--MODEL_NAME--> 
 +</a> <br>
 </models> </models>
- 
 </code> </code>
  
Line 1571: Line 1736:
  
 <code> <code>
- 
 <models  num=1-10> <models  num=1-10>
  
Line 1577: Line 1741:
     <model_photos num=1-10>  <!--THUMB_URL-->        </model_photos>     <model_photos num=1-10>  <!--THUMB_URL-->        </model_photos>
     <br>     <br>
-    +
 </models> </models>
- 
- 
 </code> </code>
  
Line 1600: Line 1762:
  
 <code> <code>
- 
 <sponsors num=1-10> <sponsors num=1-10>
-<!--SPONSOR_NAME--> +<!--SPONSOR_NAME-->
 </sponsors> </sponsors>
  
Line 1608: Line 1769:
  
 order= alphabet, ctr, sponsor_name, count_galleries order= alphabet, ctr, sponsor_name, count_galleries
- 
 </code> </code>
  
Line 1621: Line 1781:
  
 <code> <code>
-RewriteRule ^go/(.*)/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1&field=$2 [L]+RewriteRule ^go/(.*)/(.*)/$ /scj/tube/?action=sponsor&sponsor_slug=$1&field=$2 
 +  [L]
  
 и использовать урлы и использовать урлы
Line 1642: Line 1803:
  
 <code> <code>
- 
 <search_log num=1-10 > ........ </search_log> <search_log num=1-10 > ........ </search_log>
  
-order=hits - может так же быть alphabet, date, если не указано сортируем по кол-ву хитов.+order=hits - может так же быть alphabet, date, если не указано сортируем по 
 +  кол-ву хитов.
  
 sort=ASC  (DESC) в дополнение к тагам выше для сортировки в другом порядке sort=ASC  (DESC) в дополнение к тагам выше для сортировки в другом порядке
Line 1651: Line 1812:
 date_limit=today - может быть так же yesterday, this_week, this_month date_limit=today - может быть так же yesterday, this_week, this_month
  
-date_start=дата date_end=дата +date_start=дата date_end=дата
  
 min_results=  где по результатам поисков было более чем Х результатов min_results=  где по результатам поисков было более чем Х результатов
Line 1658: Line 1819:
  
 search= фильтр поисковых запросов по этому слову search= фильтр поисковых запросов по этому слову
- 
 </code> </code>
  
Line 1676: Line 1836:
  
 <code> <code>
-<search_log num=1-10> +<search_log num=1-10>
  
-<!--SEARCH_QUERY-->  +<!--SEARCH_QUERY-->
  
-Best gallery: <!--THUMB_URL--> <!--GALLERY_ID--> +Best gallery: <!--THUMB_URL--> <!--GALLERY_ID-->
 и тп данные галеры, которая была первой по этому запросу и тп данные галеры, которая была первой по этому запросу
 </search_log> </search_log>
Line 1689: Line 1849:
  
 <code> <code>
-<search_log num=1-10 skip_search_log=true> +<search_log num=1-10 skip_search_log=true>
  
-<!--SEARCH_QUERY-->  +<!--SEARCH_QUERY-->
 по этому запросу по этому запросу
 </search_log> </search_log>
Line 1701: Line 1861:
  
 <code> <code>
-<search_log num=1-10>  +<search_log num=1-10> 
-<!--SEARCH_QUERY-->  - Best gallery: <!--THUMB_URL--> <!--GALLERY_ID--> +<!--SEARCH_QUERY-->  - Best gallery: <!--THUMB_URL--> <!--GALLERY_ID-->
 </search_log> </search_log>
 </code> </code>
Line 1709: Line 1869:
  
 <code> <code>
-<search_log num=1-10 allow_dupes=true> +<search_log num=1-10 allow_dupes=true>
 <!--SEARCH_QUERY--> <!--SEARCH_QUERY-->
 </search_log> </search_log>
Line 1729: Line 1889:
  
 <code> <code>
- 
 <form method=GET> <form method=GET>
     <input type=text name="search">     <input type=text name="search">
-    <input type=hidden name="ref_search_query" value="<!--GET_HTMLENTITY_search-->">+    <input 
 +      type=hidden 
 +      name="ref_search_query" 
 +      value="<!--GET_HTMLENTITY_search-->">
     <input type=submit >     <input type=submit >
-</form>     +</form>
 </code> </code>
  
Line 1741: Line 1902:
  
 <code> <code>
- 
 <search_log num=1-10 search_field=ref_search_query search=GET_search> <search_log num=1-10 search_field=ref_search_query search=GET_search>
 <!--SEARCH_QUERY--> <br> <!--SEARCH_QUERY--> <br>
 </search_log> </search_log>
- 
 </code> </code>
  
 те в ref_search_query мы ищем кей совпадающее с GET_search те в ref_search_query мы ищем кей совпадающее с GET_search
-===== Search log - approved=====+====== Search log - approved ======
  
 По умолчанию все поисковые запросы сохраняются в базу и отмечаются как new. Так же по умолчанию таг <search_log выводит все запросы. Но может быть ситуация когда у вас на сайте искали какие-то забаненные слова, при этом эти слова не были в списке запрещенных слов, и у вас на сайте, при выводе списка поисковых фраз автоматически появляется линка с запрещенным словом. По умолчанию все поисковые запросы сохраняются в базу и отмечаются как new. Так же по умолчанию таг <search_log выводит все запросы. Но может быть ситуация когда у вас на сайте искали какие-то забаненные слова, при этом эти слова не были в списке запрещенных слов, и у вас на сайте, при выводе списка поисковых фраз автоматически появляется линка с запрещенным словом.
Line 1781: Line 1940:
 <code> <code>
 <search_log type=pagination num=1-20> <search_log type=pagination num=1-20>
- <!--PAGE_NUM--> + <!--PAGE_NUM-->
 </search_log> </search_log>
 </code> </code>
Line 1800: Line 1959:
  
 <code> <code>
- 
 <search_log  num=1-10 search=GET_search> <search_log  num=1-10 search=GET_search>
  <!--SEARCH_QUERY-->  <!--SEARCH_QUERY-->
 </search_log> </search_log>
- 
 </code> </code>
  
Line 1811: Line 1968:
  
 <code> <code>
-вывод тумб результатов поиска +вывод тумб результатов поиска
 <thumb num=1-10> <!--GALLERY_ID--> </thumb> <thumb num=1-10> <!--GALLERY_ID--> </thumb>
  
Line 1819: Line 1976:
  
 где GET_search - это параметр search из GET (те урла) где GET_search - это параметр search из GET (те урла)
- 
 </code> </code>
  
Line 1916: Line 2072:
 <code> <code>
 <!--TRADER_NUM--> номер в топе <!--TRADER_NUM--> номер в топе
-<!--TRADER_DOMAIN--> - домен  +<!--TRADER_DOMAIN--> - домен 
-<!--TRADER_DESCRIPTION--> = <!--DESC--> +<!--TRADER_DESCRIPTION--> = <!--DESC-->
 <!--TRADER_FULL_DESC--> <!--TRADER_FULL_DESC-->
-<!--TRADER_IMAGE--> <!--TRADER_IMAGE2--> и так далее если у вас для каждого трейдера более одной тумбы+<!--TRADER_IMAGE--> <!--TRADER_IMAGE2--> 
 +  и так далее
 +  если у вас для каждого трейдера 
 +  более одной тумбы
 <!--TRADER_EXTRA_IMAGE--> <!--TRADER_EXTRA_IMAGE-->
-<!--TRADER_URL--> +<!--TRADER_URL-->
 <!--TRADER_TOTAL_UNI--> <!--TRADER_TOTAL_UNI-->
 <!--TRADER_TOTAL_ROW--> <!--TRADER_TOTAL_ROW-->
Line 1928: Line 2087:
 <!--TRADER_TOPLIST_COMMENT--> <!--TRADER_TOPLIST_COMMENT-->
 <!--TRADER_GROUP_NAME--> перс декс для гурппы <!--TRADER_GROUP_NAME--> перс декс для гурппы
-<!--TRADER_GROUP_DESC--> - отдельные дески трейдера по группам (в редактировании трейда)+<!--TRADER_GROUP_DESC--> - отдельные дески трейдера по группам (в 
 +  редактировании трейда)
 </code> </code>
  
Line 1954: Line 2114:
 num = номер трейдера, может быть промежуток например 1-5 num = номер трейдера, может быть промежуток например 1-5
  
-order = сортировка, варианты uniques, raws, priority, clicks, random по деофлту - uniques.+order = сортировка, варианты uniques, raws, priority, clicks, random по 
 +  деофлту - uniques.
  
 group= группа трейдеров group= группа трейдеров
Line 1961: Line 2122:
  
 unique_hits_limit=2-100 - ограниение по кол-ву хитов трейдеров unique_hits_limit=2-100 - ограниение по кол-ву хитов трейдеров
- 
 </code> </code>
  
Line 1988: Line 2148:
  
 <code> <code>
- 
 <trader num=1-2> <trader num=1-2>
-    <a href="out.php?member_crc=<!--TRADER_CRC-->" > <!--TRADER_DOMAIN--> </a> <br>+    <a 
 +      href="out.php?member_crc=<!--TRADER_CRC-->" > <!--TRADER_DOMAIN--> </a> 
 +        <br>
 </trader> </trader>
- 
- 
 </code> </code>
  
Line 2001: Line 2160:
 Все настройки ротации доступны в темплейтах как  Все настройки ротации доступны в темплейтах как 
  
-  <!--ROTATION_SETTINGS_name-->  for example <!--ROTATION_SETTINGS_tube_reg_captcha-->  +<code> 
-  +<!--ROTATION_SETTINGS_name--> 
 +например 
 +<!--ROTATION_SETTINGS_tube_reg_captcha--> 
 +</code>
      
 имена переменных можно видеть в админке в названии полей (F12 в браузере) имена переменных можно видеть в админке в названии полей (F12 в браузере)
Line 2042: Line 2204:
 добавить добавить
  
-if (strstr($_SERVER['HTTP_REFERER'], 'trd.com')) $_GET['force_template'] = 'trd_personal';+if (strstr($_SERVER['HTTP_REFERER'], 'trd.com')) $_GET['force_template'] = 
 +  'trd_personal';
 </code> </code>
  
Line 2081: Line 2244:
 ====== Global Custom Vars ====== ====== Global Custom Vars ======
  
-Удобно иметь глобальные замены для всех темплейтов, например, места для баннеров, link exchange и тп. Специально для этого есть **Rotation - Tube - Tpl Custom Vars**. Добавленные там переменные  будут доступны в любом темплейте, например добавляете my_var1 и они будет доступна как <!--CUSTOM_VAR_MY_VAR1-->  в любом темплейте. Удобно тем, что легко поменять например баннер во всех темплейтах сразу. +Удобно иметь глобальные замены для всех темплейтов, например, места для баннеров, link exchange и тп. Специально для этого есть **Rotation - Tube - Tpl Custom Vars**. Добавленные там переменные  будут доступны в любом темплейте, например добавляете **my_var1** и они будет доступна как **<!--CUSTOM_VAR_MY_VAR1-->**  в любом темплейте. Удобно тем, что легко поменять например баннер во всех темплейтах сразу. 
  
 Так же кастом переменная может быть с переводом для каждого языка.  Так же кастом переменная может быть с переводом для каждого языка. 
Line 2087: Line 2250:
 Например, у вас есть основной язык (на котором вы добавляете контент) и вы добавили сколько надо языков в Rotation Settings - Multilingual. Теперь переменная <!--CUSTOM_VAR_MY_VAR1--> на каждом языке - своя, если нет перевода для конкретного языка, то будет использован основной. Например, у вас есть основной язык (на котором вы добавляете контент) и вы добавили сколько надо языков в Rotation Settings - Multilingual. Теперь переменная <!--CUSTOM_VAR_MY_VAR1--> на каждом языке - своя, если нет перевода для конкретного языка, то будет использован основной.
  
-Можно быстро перевести с основного языка на дополнительный. Для этого в **Translation [+]** отмечаем галочками какие переменные надо перевести и указываем чем переводить например +**Mobile**
  
-<code>+Можно кастом переменную менять для мобильных пользователей добавляя _MOBILE
  
-external::http://your_domain/scj/bin/rotation.php?action=translate_text&text={MAIN_VALUE}&source_lng=en&target_lng={TRANSLATION_LNG}&api_key=...+Например, у нас есть кастом переменная для темплейтов MY_VAR (в темплейте выводится как <!--CUSTOM_VAR_MY_VAR-->), можно добавить переменную MY_VAR_MOBILE если страницу откроет пользователь с мобильного то таг <!--CUSTOM_VAR_MY_VAR--> будет заменен на то что указано в MY_VAR_MOBILE, а не MY_VAR
  
 +
 +
 +**Translation**
 +
 +Можно быстро перевести с основного языка на дополнительный. Для этого в **Translation [+]** отмечаем галочками какие переменные надо перевести и указываем чем переводить например 
 +
 +<code>
 +external::http://your_domain/scj/bin/rotation.php
 +  ?action=translate_text
 +  &text={MAIN_VALUE}
 +  &source_lng=en
 +  &target_lng={TRANSLATION_LNG}
 +  &api_key=...
  
 дефолтный вариант - google translate дефолтный вариант - google translate
Line 2098: Line 2274:
 Тут надо обратить внимание на Тут надо обратить внимание на
  
-&source_lng=en - основной язык +&source_lng=en - основной язык
 api_key - ключ АПИ с гугла api_key - ключ АПИ с гугла
  
- +Вы можете заменить гугл на любой свой вариант перевода. 
-Вы можете заменить гугл на любой свой вариант перевода.  +В процессе перевода скрипт будет менять {MAIN_VALUE} на актуальный текст
-В процессе перевода скрипт будет менять {MAIN_VALUE} на актуальный текст +
 и {TRANSLATION_LNG} на называние языка на который нужен перевод, например it и {TRANSLATION_LNG} на называние языка на который нужен перевод, например it
 +</code>
  
  
-</code>+====== Mobile templates and Mobile Custom Vars ====== 
 + 
 +Есть 3 стратегии работы с темплейтами для мобильных пользователей.  
 + 
 +Задача: выводить например баннер_1 для десктоп и баннер_2 для мобильных 
 + 
 + 
 +**Вариант 0**  
 + 
 +Который я надеюсь уже не используется, но все же: делаем 2 темплейта: index и mobile_index и в каждом в нужном месте прописываем баннер прямо в HTML 
 + 
 +Понятно что если баннер больше чем на одной странице то отредактировать его - значит прокликать все страницы.  
 + 
 + 
 + 
 +**Вариант 1**  
 + 
 +Создаем 2 кастом переменных, например banner_1 (будет выводится как <!--CUSTOM_VAR_BANNER_1--) и banner_2 (будет выводится как <!--CUSTOM_VAR_BANNER_2-->
 + 
 +Делаем 2 темплейта: index и mobile_index и в каждом указываем нужную переменную 
 + 
 +Это вариант если у вас темплейт для мобильных кардинально отличается от десктопа 
 + 
 + 
 +**Вариант 2**  
 + 
 +Как надо делать: 
 + 
 +Создаем 2 кастом переменных, например banner (будет выводится как <!--CUSTOM_VAR_BANNER--> ) и banner_mobile (его можно вывести как <!--CUSTOM_VAR_BANNER_MOBILE--> но это не пригодится ) 
 + 
 +В темплейте index в нужном месте добавляем только <!--CUSTOM_VAR_BANNER--> и для мобильных юзеров выведет banner_mobile  
 + 
 +Этот вариант более правильный тк нонче считается что все темплейты должны быть "тянущимися" в зависимости от разрешения устройства
 ====== Developer mode ====== ====== Developer mode ======
  
Line 2134: Line 2342:
  
 <code> <code>
-<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> +<script 
 +  src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.2/jquery.min.js" 
 +></script>
  
 <script> <script>
- 
 var amount_of_rolling_thumbs = 10; var amount_of_rolling_thumbs = 10;
  
 $(document).ready(function() { $(document).ready(function() {
-  +  $(".rotation_thumb").bind("mouseenter", function() { 
- $(".rotation_thumb").bind('mouseenter', function() { +    $(this).attr("rotating", 1); 
- $(this).attr('rotating', 1); +    StartSlide($(this)); 
- StartSlide($(this)); +  }).mouseleave(function() { 
- }).mouseleave(function() { +    $(this).attr("rotating", 0);
- $(this).attr('rotating', 0); +
-        if ($(this).attr('original_src')) $(this).attr('src', $(this).attr('original_src')); +
- });+
  
 +    if ($(this).attr("original_src")) {
 +      $(this).attr("src", $(this).attr("original_src"));
 +    }
 +  });
 }); });
- 
  
 function StartSlide(thumb) { function StartSlide(thumb) {
 +  if (!thumb.attr("rotating") || thumb.attr("rotating") == 0) {
 +    return false;
 +  }
  
- if (!thumb.attr('rotating'|| thumb.attr('rotating'== 0return false;+  if (!thumb.attr("original_src")) { 
 +    thumb.attr("original_src", thumb.attr("src")); 
 +  }
  
-    if (!thumb.attr('original_src')) thumb.attr('original_src', thumb.attr('src'));+  var cur = parseInt(thumb.attr("current_img"))
 +  cur = (!cur || cur == 0) ? 1 : (cur + 1);
  
-    var cur = parseInt(thumb.attr('current_img'));+  if (cur > amount_of_rolling_thumbs) { 
 +    cur = 1; 
 +  }
  
-    cur = (!cur || cur == 0) ? 1 : (cur+1);+  thumb.attr("current_img", cur);
  
-    if (cur > amount_of_rolling_thumbs) cur = 1; +  var preload = new Image(); 
- +  preload.src = 
-    thumb.attr('current_img', cur); +    thumb.attr("data-rolling-thumbs-folder") + "/+ cur + ".jpg";
- +
-  var preload = new Image(); +
- preload.src = thumb.attr('data-rolling-thumbs-folder') + '/+ cur + '.jpg'; +
- +
-    if (thumb.attr('rotating')) setTimeout("ChangeSRC('"+thumb.attr('id')+"', '"+preload.src+"')", 700); +
  
 +  if (thumb.attr("rotating")) {
 +    setTimeout(
 +      "ChangeSRC('" + thumb.attr("id") + "', '" + preload.src + "')",
 +      700
 +    );
 +  }
 } }
  
 function ChangeSRC(id, src) { function ChangeSRC(id, src) {
- if (!$('#+ id).attr('rotating') || $('#+ id).attr('rotating') == 0) return false; +  if (!$("#+ id).attr("rotating") || $("#+ id).attr("rotating") == 0) 
- $('#+ id).attr('src', src); +    return false; 
-        StartSlide($('#+ id));+  } 
 + 
 +  $("#+ id).attr("src", src); 
 +  StartSlide($("#+ id));
 } }
 </script> </script>
- 
  
 <thumb num=1-10> <thumb num=1-10>
- +  <a href='/gallery/<!--GALLERY_SLUG-->/index.html'> 
-<a href='/gallery/<!--GALLERY_SLUG-->/index.html'><img id='th_<!--THUMB_ID-->' class='rotation_thumb' src='<!--THUMB_URL-->' data-rolling-thumbs-folder='<!--USER_THUMBS_FOLDER-->'></a> <br> +    <img 
 +      id='th_<!--THUMB_ID-->' 
 +      class='rotation_thumb' 
 +      src='<!--THUMB_URL-->' 
 +      data-rolling-thumbs-folder='<!--USER_THUMBS_FOLDER-->' 
 +    > 
 +  </a> <br>
 </thumb> </thumb>
- 
- 
 </code> </code>
  
Line 2213: Line 2435:
 страница категории  /?category_id=5 страница категории  /?category_id=5
  
-хотя темпелйт тут не указан, будет использован темплейт content_list, но можно указать и свой например+хотя темпелйт тут не указан, 
 +будет использован темплейт content_list, 
 +но можно указать и свойнапример
  
 /?category_id=5&force_template=mytpl /?category_id=5&force_template=mytpl
- 
 </code> </code>
  
Line 2249: Line 2472:
 date_start= , date_end= date_start= , date_end=
 и predefined dates date_limit=today, yesterday, this_week, this_month и predefined dates date_limit=today, yesterday, this_week, this_month
- 
 </code> </code>
  
Line 2269: Line 2491:
  
 <code> <code>
-<?php +<?php
  
-if ($GLOBALS['SCJ_VISITOR']['mobile']) { +if ($GLOBALS['SCJ_VISITOR']['mobile']) {
  
 print_r($GLOBALS['SCJ_VISITOR']); print_r($GLOBALS['SCJ_VISITOR']);
  
 } }
- 
 </code> </code>
  
Line 2298: Line 2519:
   <!--PAGE_TRACK_любое_слово-->    <!--PAGE_TRACK_любое_слово--> 
      
- 
- 
- 
  
ru/new_rotation_templates.1760418812.txt.gz · Last modified: by admin