ru:new_rotation_templates
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ru:new_rotation_templates [2025/04/05 13:26] – [Page tags] admin | ru:new_rotation_templates [2026/04/24 09:30] (current) – [Language list] admin | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| Во всех темплейтах должен быть хоть 1 субтемплейт. Субтемплейт это то как будет выведена каждая тумба. Вот пример как он выглядит: | Во всех темплейтах должен быть хоть 1 субтемплейт. Субтемплейт это то как будет выведена каждая тумба. Вот пример как он выглядит: | ||
| - | | + | < |
| - | < | + | <a |
| + | | ||
| + | | ||
| + | | ||
| + | > | ||
| + | <img | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </a> | ||
| + | </code> | ||
| Субтемплейтов может быть любое количество. Обратите внимание, | Субтемплейтов может быть любое количество. Обратите внимание, | ||
| Line 24: | Line 35: | ||
| < | < | ||
| - | | + | <thumb template=default num=1></ |
| - | если не указывать сабтемплейт то по умолчанию берет темплейт default те | + | - значит вывести тут тумбу номер 1, |
| - | <thumb template=default num=1></ | + | |
| + | |||
| + | если не указывать сабтемплейт, | ||
| + | то по умолчанию берет | ||
| + | |||
| + | <thumb template=default num=1></ | ||
| + | равно | ||
| + | <thumb num=1></ | ||
| </ | </ | ||
| - | Можно указывать пространства номеров например | + | Можно указывать пространства номеров, например |
| - | | + | < |
| + | <thumb num=1-5></ | ||
| + | </code> | ||
| - | выведет 5 первых тумб. | + | выведет 5 первых тумб. |
| - | В самом таге можно указывать фильтры | + | В самом таге можно указывать фильтры. Базовый пример: у нас есть темплейт index, по дефолту у него нет никаких фильтров, и если написать |
| - | | + | < |
| - | + | <thumb num=1-10></ | |
| - | то вы получите первые 10 по цтр тумб из всех категорий. | + | </ |
| - | <thumb sponsor=Myspon num=1-10></ | + | то вы получите первые 10 по CTR тумб |
| - | или если есть пробел | + | |
| - | <thumb sponsor=" | + | |
| - | | + | |
| - | + | ||
| - | Выведет | + | |
| - | <thumb category=Mycategory num=1-10></ | + | Для фильтра |
| - | | + | |
| - | так же можно исключить группы например | + | |
| - | | + | |
| - | Сортировку | + | < |
| + | <thumb sponsor=Myspon num=1-10></ | ||
| + | <thumb sponsor=" | ||
| + | <thumb sponsor_id=5 num=1-10></ | ||
| + | <thumb sponsor_id=5, | ||
| + | </ | ||
| - | <thumb order=date category=Mycategory num=1-10></ | + | Если в названии спонсора есть пробел, |
| - | и лимит контента | + | Выведет первых 10 тумб соответствующего спонсора. Точно |
| - | | + | < |
| - | + | < | |
| + | <thumb category_id=5 num=1-10></ | ||
| + | <thumb skip_category=Mycat,other_category num=1-10></ | ||
| + | </ | ||
| - | И конечно их можно совмещать, например | + | Можно фильтровать |
| - | <thumb category=Mycategory sponsor=mysponsor num=1-10></ | + | Сортировку: |
| - | + | ||
| - | Обратите внимание, | + | |
| - | | + | < |
| + | <thumb order=date category=Mycategory num=1-10></ | ||
| + | </ | ||
| + | |||
| + | И лимит по типу контента: | ||
| + | |||
| + | < | ||
| + | <thumb content_type=image num=1-10></ | ||
| + | </ | ||
| + | |||
| + | выведет только те, у которых тип контента картинки | ||
| + | (может быть так же movie - выводит и мувики, | ||
| + | flash - только флеш; | ||
| + | movie_only - только именно мувики) | ||
| + | |||
| + | И конечно их можно совмещать, | ||
| + | |||
| + | < | ||
| + | <thumb category=Mycategory sponsor=mysponsor num=1-10> | ||
| + | </ | ||
| + | |||
| + | Обратите внимание, | ||
| + | |||
| + | < | ||
| + | <thumb category=Mycategory sponsor=mysponsor num=1-10> | ||
| + | <a href='/ | ||
| + | | ||
| + | </a> <--- это сабтемпелйт | ||
| + | </thumb> | ||
| + | </code> | ||
| Line 74: | Line 121: | ||
| C этими фильтрами в тагах есть ньюанс: | C этими фильтрами в тагах есть ньюанс: | ||
| - | по умолчанию в темпелйте стоит только | + | по умолчанию в темпелйте стоит только |
| - | | + | < |
| + | <thumb num=1-10></ | ||
| + | </code> | ||
| тк в запросе уже есть фильтр category_name то даже несмотря на то что в таге <thumb не указан фильтр по группе, | тк в запросе уже есть фильтр category_name то даже несмотря на то что в таге <thumb не указан фильтр по группе, | ||
| все равно выводятся тумбы из группы super_name (потому что этот фильтр уже есть в запросе). | все равно выводятся тумбы из группы super_name (потому что этот фильтр уже есть в запросе). | ||
| - | Поэтому если вы напишете в темплейте | + | Поэтому если вы напишете в темплейте |
| - | | + | < |
| + | <thumb sponsor_id=5 num=1-10></ | ||
| + | </code> | ||
| то в этом таге выведет тумбы с 2ми фильтрами: | то в этом таге выведет тумбы с 2ми фильтрами: | ||
| - | Если надо именно определенная группа, | + | Если надо именно определенная группа, |
| - | | + | < |
| + | <thumb sponsor_id=5 category=mycategory num=1-10></ | ||
| + | </code> | ||
| Line 96: | Line 149: | ||
| Хотелось бы напомнить немного про темплейты: | Хотелось бы напомнить немного про темплейты: | ||
| - | | + | < |
| - | + | <thumb sponsor_id=5 num=1-10></ | |
| - | будет выводить тумбы юзая сабтемплейт default, вы можете указать другой саб темпелйт | + | </ |
| - | <thumb sponsor_id=5 num=1-10 template=my_tpl></ | + | будет |
| - | + | ||
| - | или | + | |
| - | | + | < |
| + | <thumb sponsor_id=5 num=1-10 template=my_tpl></ | ||
| + | </ | ||
| + | |||
| + | или вписав сабтемплейт прямо в таг: | ||
| + | |||
| + | < | ||
| + | <thumb sponsor_id=5 num=1-10> | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| | | ||
| Если у вас нет сабтемпелйта | Если у вас нет сабтемпелйта | ||
| Line 111: | Line 174: | ||
| **Ограничение по длительности** | **Ограничение по длительности** | ||
| - | | + | < |
| + | <thumb duration_min=10 duration_max=90 num=1-10> | ||
| + | | ||
| + | </thumb> | ||
| + | </code> | ||
| - | что аналогично если в темплейте просто | + | что аналогично если в темплейте просто |
| - | | + | < |
| + | <thumb num=1-10> | ||
| + | | ||
| + | </thumb> | ||
| + | </code> | ||
| но урл domain/ | но урл domain/ | ||
| Line 130: | Line 201: | ||
| **Ограничение по спонсору** | **Ограничение по спонсору** | ||
| - | | + | < |
| - | <thumb sponsor=" | + | <thumb sponsor_id=5 num=1-10> |
| - | <thumb sponsor_slug=" | + | <thumb sponsor=" |
| - | + | <thumb sponsor_slug=" | |
| + | </ | ||
| Включение всех сайтов одного спонсора. В спонсорах есть 2 поля Sponsor name and Sponsor Site, те у одного спонсора - может быть несколько сайтов (в Rotation - Sponsor они комбинируются в меню). Можно вывести все сайты одного спонсора | Включение всех сайтов одного спонсора. В спонсорах есть 2 поля Sponsor name and Sponsor Site, те у одного спонсора - может быть несколько сайтов (в Rotation - Sponsor они комбинируются в меню). Можно вывести все сайты одного спонсора | ||
| - | | + | < |
| + | <thumb sponsor_name=" | ||
| + | </code> | ||
| Исключение спонсоров | Исключение спонсоров | ||
| - | | + | < |
| - | <thumb skip_sponsor=" | + | <thumb skip_sponsor_id=5 num=1-10> |
| + | <thumb skip_sponsor=" | ||
| + | </ | ||
| Line 158: | Line 234: | ||
| А так же несколько пресетов | А так же несколько пресетов | ||
| < | < | ||
| - | & | + | & |
| + | | ||
| </ | </ | ||
| Line 173: | Line 250: | ||
| < | < | ||
| - | |||
| < | < | ||
| - | |||
| </ | </ | ||
| Line 235: | Line 310: | ||
| <thumb num=51-100> | <thumb num=51-100> | ||
| - | |||
| </ | </ | ||
| Line 253: | Line 327: | ||
| < | < | ||
| <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='/ | + | <a href='/ |
| </ | </ | ||
| </ | </ | ||
| Line 268: | Line 342: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| </ | </ | ||
| - | |||
| < | < | ||
| < | < | ||
| </ | </ | ||
| - | |||
| < | < | ||
| < | < | ||
| - | </ | + | </ |
| < | < | ||
| < | < | ||
| </ | </ | ||
| - | |||
| - | |||
| </ | </ | ||
| Line 310: | Line 378: | ||
| no_order (как выдаст база так и выводит, | no_order (как выдаст база так и выводит, | ||
| random , обратите внимание что random медленный на больших базах | random , обратите внимание что random медленный на больших базах | ||
| - | easy_random - псевдо рендом, | + | easy_random - псевдо рендом, |
| + | | ||
| comments_count - по кол-ву комментов | comments_count - по кол-ву комментов | ||
| </ | </ | ||
| Line 407: | Line 476: | ||
| + | |||
| + | ===== gallery_id example ===== | ||
| + | |||
| + | Например, | ||
| + | |||
| + | Получается, | ||
| + | |||
| + | < | ||
| + | <thumb num=1-10 gallery_id=GET_gal_id> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | <thumb num=1-5> | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | gallery_id=GET_gal_id тут мы берем | ||
| Line 441: | Line 529: | ||
| } | } | ||
| - | выводим $cache_result | + | выводим $cache_result |
| + | | ||
| </ | </ | ||
| ===== Page main tag ===== | ===== Page main tag ===== | ||
| Line 496: | Line 584: | ||
| ===== Mobile Templates ===== | ===== Mobile Templates ===== | ||
| - | Если вы хотите отдельный дизайн для мобильных устройств то любой темплейт может быть продублирован темплейтом с таким же именем, | + | Если вы хотите отдельный дизайн для мобильных устройств то любой темплейт может быть продублирован темплейтом с таким же именем, |
| + | |||
| + | Например, | ||
| Серфер мобильный пришел на индекс - ему покажет темпелейт mobile_index. | Серфер мобильный пришел на индекс - ему покажет темпелейт mobile_index. | ||
| Далее он попал на галерею - ему покажет content_custom_pic, | Далее он попал на галерею - ему покажет content_custom_pic, | ||
| Line 510: | Line 601: | ||
| < | < | ||
| - | + | Примеры | |
| - | Примеры | + | |
| <thumb category=CURRENT_ITEM_GROUP num=1-5> | <thumb category=CURRENT_ITEM_GROUP num=1-5> | ||
| some template | some template | ||
| </ | </ | ||
| - | |||
| <thumb sponsor=CURRENT_ITEM_SPONSOR category="" | <thumb sponsor=CURRENT_ITEM_SPONSOR category="" | ||
| Line 525: | Line 614: | ||
| some template | some template | ||
| </ | </ | ||
| - | |||
| <thumb tag=CURRENT_ITEM_TAG num=1-5> | <thumb tag=CURRENT_ITEM_TAG num=1-5> | ||
| Line 535: | Line 623: | ||
| </ | </ | ||
| - | + | <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 тага) | ||
| </ | </ | ||
| Line 550: | Line 640: | ||
| </ | </ | ||
| - | + | можно так же пропускать | |
| - | + | ||
| - | можно так же пропускать | + | |
| <thumb num=1-10 skip_sponsor_id=THIS_ITEM_SPONSOR_ID> | <thumb num=1-10 skip_sponsor_id=THIS_ITEM_SPONSOR_ID> | ||
| - | < | + | < |
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| </ | </ | ||
| Line 582: | Line 666: | ||
| < | < | ||
| - | | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | + | | |
| - | < | + | |
| + | | ||
| - | | + | <!--DESCRIPTION--> |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | <!--GALLERY_SLUG--> |
| - | <!--TAG2--> - второй таг и тп | + | <!--GALLERY_SLUG:: |
| - | < | + | где DE IT языки, |
| - | <!--ALL_THUMBS--> - если у гали есть | + | |
| + | < | ||
| + | <!--ACTIVATION_DATE--> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | для ротации, | ||
| + | через запятую | ||
| - | | + | < |
| - | < | + | и тп |
| - | + | < | |
| - | < | + | |
| - | + | | |
| - | < | + | |
| - | < | + | |
| - | < | + | < |
| - | < | + | |
| - | < | + | |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | + | < | |
| - | < | + | < |
| - | + | < | |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | + | < | |
| - | < | + | |
| - | + | < | |
| - | + | ||
| - | | + | < |
| - | + | < | |
| - | < | + | < |
| + | < | ||
| + | |||
| + | < | ||
| + | | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| - | | + | <!--COMMENTS_COUNT--> - кол-во коментариев у этого видео |
| + | < | ||
| + | |||
| + | < | ||
| + | если галерея была создана из какой-то другой, | ||
| + | а не из, например, | ||
| + | или контента, | ||
| </ | </ | ||
| Line 668: | Line 772: | ||
| < | < | ||
| - | Смысл проблемы в том что если вы выводили например группы как | + | Смысл проблемы в том что если вы выводили например группы как |
| < | < | ||
| Line 676: | Line 780: | ||
| и вот эта последняя запятая портила вид. | и вот эта последняя запятая портила вид. | ||
| - | Теперь можно сделать | + | Теперь можно сделать |
| < | < | ||
| и выведет без нее " | и выведет без нее " | ||
| - | |||
| </ | </ | ||
| Line 693: | Line 796: | ||
| < | < | ||
| - | |||
| <thumb num=1-5 order=ctr category_id=1> | <thumb num=1-5 order=ctr category_id=1> | ||
| - | < | + | < |
| + | | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 704: | Line 806: | ||
| В случае если по каким-то причинам мы хотим вывести только подкатегории надо указать | В случае если по каким-то причинам мы хотим вывести только подкатегории надо указать | ||
| - | < | + | < |
| + | < | ||
| + | | ||
| + | > | ||
| + | | ||
| + | </ | ||
| + | </code> | ||
| Line 712: | Line 820: | ||
| < | < | ||
| - | < | + | < |
| + | | ||
| дополнительные параметры | дополнительные параметры | ||
| order=alphabet, | order=alphabet, | ||
| - | search=" | + | search=" |
| separator="," | separator="," | ||
| - | tag_status=wait \ active | + | tag_status=wait \ active |
| </ | </ | ||
| Line 742: | Line 850: | ||
| < | < | ||
| - | <a href='/ | + | <a href='/ |
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| Line 770: | Line 881: | ||
| </ | </ | ||
| - | + | И пагинация комментов | |
| - | И пагинация комментов | + | |
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| + | </ | ||
| + | Параметры | ||
| + | |||
| + | < | ||
| + | order = date | ||
| + | sort = asc \ desc (desc по умолчанию) | ||
| </ | </ | ||
| + | |||
| ====== Page tags ====== | ====== Page tags ====== | ||
| Line 786: | Line 903: | ||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| Line 795: | Line 911: | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Line 805: | Line 921: | ||
| < | < | ||
| < | < | ||
| - | |||
| </ | </ | ||
| Line 819: | Line 934: | ||
| < | < | ||
| < | < | ||
| - | |||
| </ | </ | ||
| Line 832: | Line 946: | ||
| < | < | ||
| - | | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | + | ||
| - | < | + | < |
| - | < | + | < |
| </ | </ | ||
| Line 878: | Line 992: | ||
| < | < | ||
| - | |||
| < | < | ||
| - | < | + | < |
| + | < | ||
| + | | ||
| + | < | ||
| + | | ||
| </ | </ | ||
| Можно лимитировать по типу контента | Можно лимитировать по типу контента | ||
| - | < | + | < |
| - | + | | |
| + | | ||
| + | но для старых сайтов может быть) | ||
| < | < | ||
| Line 898: | Line 1016: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| - | + | ||
| < | < | ||
| < | < | ||
| Line 906: | Line 1024: | ||
| < | < | ||
| < | < | ||
| - | |||
| - | |||
| </ | </ | ||
| Line 913: | Line 1029: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| < | < | ||
| < | < | ||
| - | | + | |
| - | IMG_2_ IMG_3... и тд | + | IMG_2_ IMG_3... и тд |
| - | + | ||
| - | Обратите внимание, что | + | Обратите внимание: |
| - | Для первой пикчи будет < | + | |
| - | Для первого мувика будет < | + | |
| - | Для первого флеш мувика будет < | + | |
| - | + | | |
| - | а так же < | + | |
| - | + | Для первой пикчи будет | |
| - | И общие переменные для кастом гали | + | |
| - | + | | |
| + | |||
| + | Для первого мувика будет | ||
| + | | ||
| + | | ||
| + | |||
| + | Для первого флеш мувика будет | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | а так же < | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | И общие переменные для кастом гали | ||
| < | < | ||
| < | < | ||
| Line 935: | Line 1067: | ||
| < | < | ||
| < | < | ||
| - | | ||
| - | | ||
| а так же пример проверки наличия картинки | а так же пример проверки наличия картинки | ||
| Line 944: | Line 1074: | ||
| <? } ?> | <? } ?> | ||
| - | + | Для комментов | |
| - | Для комментов | + | |
| < | < | ||
| Line 952: | Line 1081: | ||
| < | < | ||
| </ | </ | ||
| - | |||
| Для single_page_item | Для single_page_item | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| - | |||
| </ | </ | ||
| | | ||
| Line 970: | Line 1097: | ||
| < | < | ||
| - | | + | <?php ucfirst('< |
| </ | </ | ||
| Line 977: | Line 1104: | ||
| <?php ucfirst(' | <?php ucfirst(' | ||
| | | ||
| - | как не сложно заметить тут возникает проблема с ковычками. Что бы этого избежать надо использовать префиксы например | + | как не сложно заметить тут возникает проблема с ковычками. Что бы этого избежать надо использовать префиксы например |
| <?php ucfirst('< | <?php ucfirst('< | ||
| Line 999: | Line 1126: | ||
| < | < | ||
| - | '&' | + | '&' |
| - | '"' | + | '"' |
| - | ''' | + | ''' |
| - | '<' | + | '<' |
| - | '>' | + | '>' |
| - | + | | |
| - | | + | |
| </ | </ | ||
| Line 1012: | Line 1139: | ||
| < | < | ||
| - | | + | Например, |
| + | | ||
| </ | </ | ||
| Line 1020: | Line 1148: | ||
| < | < | ||
| - | | + | Например, |
| + | | ||
| </ | </ | ||
| Line 1060: | Line 1189: | ||
| Однако тут есть нюанс: если в деске окажется кавычка, | Однако тут есть нюанс: если в деске окажется кавычка, | ||
| - | < | + | < |
| Пример, | Пример, | ||
| - | <?php echo strtoupper('< | + | <?php echo strtoupper('< |
| </ | </ | ||
| Line 1104: | Line 1232: | ||
| Поскольку тумб много обычно, | Поскольку тумб много обычно, | ||
| - | | + | < |
| - | < | + | < |
| - | </ | + | |
| + | > | ||
| + | <li> | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | </code> | ||
| * skip_href_deletion=true по дефолту скрипт удаляет a href с текущей страницы, | * skip_href_deletion=true по дефолту скрипт удаляет a href с текущей страницы, | ||
| Line 1116: | Line 1258: | ||
| Например , наш код навигации такой: | Например , наш код навигации такой: | ||
| - | < | + | < |
| - | < | + | |
| + | <li> | ||
| + | | ||
| + | title="< | ||
| + | style='< | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| Line 1124: | Line 1273: | ||
| скрипт выведет: | скрипт выведет: | ||
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| - | + | ||
| без skip_href_deletion=true | без skip_href_deletion=true | ||
| - | < | + | < |
| < | < | ||
| - | < | + | < |
| - | + | ||
| </ | </ | ||
| Line 1147: | Line 1292: | ||
| < | < | ||
| - | < | + | < |
| - | < | + | |
| + | <li> | ||
| + | | ||
| + | title="< | ||
| + | style='< | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| </ | </ | ||
| Line 1155: | Line 1307: | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Line 1163: | Line 1315: | ||
| < | < | ||
| - | < | + | < |
| - | <li data-page-ptr="< | + | |
| + | <li data-page-ptr="< | ||
| + | | ||
| + | | ||
| </ | </ | ||
| </ | </ | ||
| Line 1179: | Line 1334: | ||
| < | < | ||
| - | + | < | |
| - | < | + | |
| - | | + | <li class=" |
| - | </ | + | |
| + | | ||
| + | </ | ||
| </ | </ | ||
| для запроса ?page=**3** сформирует html-разметку вида: | для запроса ?page=**3** сформирует html-разметку вида: | ||
| < | < | ||
| - | + | <li class=" | |
| - | <li class=" | + | <li class=" |
| - | <li class=" | + | <li class=" |
| - | <li class=" | + | |
| </ | </ | ||
| Line 1197: | Line 1352: | ||
| < | < | ||
| - | + | < | |
| - | < | + | |
| - | | + | > |
| - | <?php if ('< | + | <li class=" |
| - | <?php else : ?><a href="/? | + | <?php if ('< |
| - | | + | |
| - | </ | + | <?php else: ?> |
| + | | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| </ | </ | ||
| для запроса ?page=**2** сформирует html-разметку вида: | для запроса ?page=**2** сформирует html-разметку вида: | ||
| < | < | ||
| - | + | <li class=" | |
| - | <li class=" | + | <li class=" |
| - | <li class=" | + | <li class=" |
| - | <li class=" | + | |
| </ | </ | ||
| Line 1233: | Line 1389: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| - | |||
| </ | </ | ||
| Line 1246: | Line 1400: | ||
| < | < | ||
| - | + | < | |
| - | < | + | тут надо обратить внимание: |
| + | это выведет категории с учетом текущей страницы, | ||
| + | потому что по умолчанию на любой странице | ||
| + | вы хотите видеть все же топ категории | ||
| </ | </ | ||
| Line 1267: | Line 1423: | ||
| < | < | ||
| - | < | + | <li> |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| Line 1303: | Line 1464: | ||
| Для этого сам таг категорий выводится как | Для этого сам таг категорий выводится как | ||
| - | < | + | < |
| + | | ||
| + | | ||
| < | < | ||
| </ | </ | ||
| Line 1309: | Line 1472: | ||
| И к этому можно добавить пагинацию именно для тумб категорий | И к этому можно добавить пагинацию именно для тумб категорий | ||
| - | < | + | < |
| + | | ||
| < | < | ||
| </ | </ | ||
| Line 1317: | Line 1481: | ||
| | | ||
| < | < | ||
| - | |||
| < | < | ||
| prev = < | prev = < | ||
| </ | </ | ||
| - | |||
| < | < | ||
| Next = < | Next = < | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 1334: | Line 1495: | ||
| < | < | ||
| - | |||
| < | < | ||
| Next = < | Next = < | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 1355: | Line 1514: | ||
| < | < | ||
| - | |||
| < | < | ||
| <thumb num=1-10 | <thumb num=1-10 | ||
| - | |||
| </ | </ | ||
| Line 1379: | Line 1536: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | так же для текущего языка можно использовать таг < | ||
| + | |||
| + | Тогда в темплейте это можно указывать как | ||
| + | |||
| + | https:// | ||
| + | | ||
| + | | ||
| + | и код языка будет подставляться в темплейте | ||
| - | </ | ||
| ====== Include template ====== | ====== Include template ====== | ||
| Line 1432: | Line 1597: | ||
| < | < | ||
| < | < | ||
| - | <a href="/ | + | <a href="/ |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| - | + | Так же можно лимитировать кол-во тагов | |
| - | Так же можно лимитировать кол-во тагов | + | |
| < | < | ||
| - | <a href="/ | + | <a href="/ |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| Line 1445: | Line 1617: | ||
| < | < | ||
| - | <a href="/ | + | <a href="/ |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| - | |||
| - | |||
| </ | </ | ||
| Другие параметры тага < | Другие параметры тага < | ||
| < | < | ||
| - | |||
| 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_has_thumb - только те таги для которых есть тумбы тага | ||
| </ | </ | ||
| Line 1471: | Line 1646: | ||
| < | < | ||
| - | |||
| < | < | ||
| - | < | + | < |
| + | например < | ||
| </ | </ | ||
| - | |||
| - | |||
| </ | </ | ||
| Line 1490: | Line 1663: | ||
| < | < | ||
| - | |||
| <models num=1-10> | <models num=1-10> | ||
| - | < | + | < |
| </ | </ | ||
| Line 1503: | 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=" | + | |
| + | <models model_has_thumb=true > вывод только тех моделей у которых есть | ||
| + | выбранная автоматически тумба модели (выбирается в Rotation Settings - model | ||
| + | | ||
| + | <models model_custom_var1=" | ||
| + | | ||
| <models model_custom_var1=not_empty > вывод тех у кого в кастомвар не пустая | <models model_custom_var1=not_empty > вывод тех у кого в кастомвар не пустая | ||
| Line 1512: | Line 1689: | ||
| <models model_id=" | <models model_id=" | ||
| - | skip_model_id - пропустить ид, через запятую перечисление если надо пропустить несколько ид | + | skip_model_id - пропустить ид, через запятую перечисление если надо пропустить |
| + | | ||
| </ | </ | ||
| Line 1526: | Line 1703: | ||
| < | < | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 1533: | Line 1709: | ||
| < | < | ||
| - | RewriteCond %{QUERY_STRING} ^(.+)$ | + | RewriteCond %{QUERY_STRING} ^(.+)$ |
| - | RewriteRule ^model/ | + | RewriteRule ^model/ |
| - | RewriteRule ^model/ | + | |
| + | | ||
| + | | ||
| + | RewriteRule ^model/ | ||
| + | | ||
| </ | </ | ||
| Line 1542: | Line 1722: | ||
| < | < | ||
| - | |||
| <models num=1-10 gallery_count_min=1 order=ctr> | <models num=1-10 gallery_count_min=1 order=ctr> | ||
| - | <a href='/ | + | <a href='/ |
| + | | ||
| + | </a> <br> | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 1556: | Line 1736: | ||
| < | < | ||
| - | |||
| < | < | ||
| Line 1562: | Line 1741: | ||
| < | < | ||
| <br> | <br> | ||
| - | | + | |
| </ | </ | ||
| - | |||
| - | |||
| </ | </ | ||
| Line 1585: | Line 1762: | ||
| < | < | ||
| - | |||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| Line 1593: | Line 1769: | ||
| order= alphabet, ctr, sponsor_name, | order= alphabet, ctr, sponsor_name, | ||
| - | |||
| </ | </ | ||
| Line 1606: | Line 1781: | ||
| < | < | ||
| - | RewriteRule ^go/ | + | RewriteRule ^go/ |
| + | | ||
| и использовать урлы | и использовать урлы | ||
| Line 1627: | Line 1803: | ||
| < | < | ||
| - | |||
| < | < | ||
| - | order=hits - может так же быть alphabet, date, если не указано сортируем по кол-ву хитов. | + | order=hits - может так же быть alphabet, date, если не указано сортируем по |
| + | | ||
| sort=ASC | sort=ASC | ||
| Line 1636: | 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 1643: | Line 1819: | ||
| search= фильтр поисковых запросов по этому слову | search= фильтр поисковых запросов по этому слову | ||
| - | |||
| </ | </ | ||
| Line 1661: | Line 1836: | ||
| < | < | ||
| - | < | + | < |
| - | < | + | < |
| - | Best gallery: < | + | Best gallery: < |
| и тп данные галеры, | и тп данные галеры, | ||
| </ | </ | ||
| Line 1674: | Line 1849: | ||
| < | < | ||
| - | < | + | < |
| - | < | + | < |
| по этому запросу | по этому запросу | ||
| </ | </ | ||
| Line 1686: | Line 1861: | ||
| < | < | ||
| - | < | + | < |
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 1694: | Line 1869: | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| </ | </ | ||
| Line 1714: | Line 1889: | ||
| < | < | ||
| - | |||
| <form method=GET> | <form method=GET> | ||
| <input type=text name=" | <input type=text name=" | ||
| - | <input type=hidden name=" | + | <input |
| + | | ||
| + | | ||
| + | | ||
| <input type=submit > | <input type=submit > | ||
| - | </ | + | </ |
| </ | </ | ||
| Line 1726: | Line 1902: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| те в ref_search_query мы ищем кей совпадающее с GET_search | те в ref_search_query мы ищем кей совпадающее с GET_search | ||
| - | ===== Search log - approved===== | + | ====== Search log - approved |
| По умолчанию все поисковые запросы сохраняются в базу и отмечаются как new. Так же по умолчанию таг < | По умолчанию все поисковые запросы сохраняются в базу и отмечаются как new. Так же по умолчанию таг < | ||
| Line 1766: | Line 1940: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| </ | </ | ||
| </ | </ | ||
| Line 1785: | Line 1959: | ||
| < | < | ||
| - | |||
| < | < | ||
| < | < | ||
| </ | </ | ||
| - | |||
| </ | </ | ||
| Line 1796: | Line 1968: | ||
| < | < | ||
| - | вывод тумб результатов поиска | + | вывод тумб результатов поиска |
| <thumb num=1-10> | <thumb num=1-10> | ||
| Line 1804: | Line 1976: | ||
| где GET_search - это параметр search из GET (те урла) | где GET_search - это параметр search из GET (те урла) | ||
| - | |||
| </ | </ | ||
| Line 1901: | Line 2072: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| - | < | + | < |
| < | < | ||
| - | < | + | < |
| + | | ||
| + | | ||
| + | | ||
| < | < | ||
| - | < | + | < |
| < | < | ||
| < | < | ||
| Line 1912: | Line 2086: | ||
| < | < | ||
| < | < | ||
| - | <!--TRADER_GROUP_1_NAME--> | + | <!--TRADER_GROUP_NAME--> |
| - | <!--TRADER_GROUP_1_DESC--> - отдельные дески трейдера по группам (в редактировании трейда) | + | <!--TRADER_GROUP_DESC--> - отдельные дески трейдера по группам (в |
| + | | ||
| </ | </ | ||
| Line 1939: | Line 2114: | ||
| num = номер трейдера, | num = номер трейдера, | ||
| - | order = сортировка, | + | order = сортировка, |
| + | | ||
| group= группа трейдеров | group= группа трейдеров | ||
| Line 1946: | Line 2122: | ||
| unique_hits_limit=2-100 - ограниение по кол-ву хитов трейдеров | unique_hits_limit=2-100 - ограниение по кол-ву хитов трейдеров | ||
| - | |||
| </ | </ | ||
| Line 1973: | Line 2148: | ||
| < | < | ||
| - | |||
| <trader num=1-2> | <trader num=1-2> | ||
| - | <a href=" | + | <a |
| + | | ||
| + | | ||
| </ | </ | ||
| + | </ | ||
| + | те в линке домена не будет видно | ||
| + | ====== Rotation Settings ====== | ||
| + | Все настройки ротации доступны в темплейтах как | ||
| + | |||
| + | < | ||
| + | < | ||
| + | например | ||
| + | < | ||
| </ | </ | ||
| + | | ||
| + | имена переменных можно видеть в админке в названии полей (F12 в браузере) | ||
| + | |||
| - | те в линке домена не будет видно | ||
| ====== Default templates ====== | ====== Default templates ====== | ||
| Line 2017: | Line 2204: | ||
| добавить | добавить | ||
| - | if (strstr($_SERVER[' | + | if (strstr($_SERVER[' |
| + | | ||
| </ | </ | ||
| Line 2056: | Line 2244: | ||
| ====== Global Custom Vars ====== | ====== Global Custom Vars ====== | ||
| - | Удобно иметь глобальные замены для всех темплейтов, | + | Удобно иметь глобальные замены для всех темплейтов, |
| Так же кастом переменная может быть с переводом для каждого языка. | Так же кастом переменная может быть с переводом для каждого языка. | ||
| Line 2062: | Line 2250: | ||
| Например, | Например, | ||
| - | Можно быстро перевести с основного языка на дополнительный. Для этого в **Translation [+]** отмечаем галочками какие переменные надо перевести и указываем чем переводить например | + | **Mobile** |
| - | < | + | Можно кастом переменную менять для мобильных пользователей добавляя _MOBILE |
| - | external:: | + | Например, |
| + | |||
| + | |||
| + | **Translation** | ||
| + | |||
| + | Можно быстро перевести с основного языка на дополнительный. Для этого в **Translation [+]** отмечаем галочками какие переменные надо перевести и указываем чем переводить например | ||
| + | |||
| + | < | ||
| + | external:: | ||
| + | ? | ||
| + | & | ||
| + | & | ||
| + | & | ||
| + | & | ||
| дефолтный вариант - google translate | дефолтный вариант - google translate | ||
| Line 2073: | Line 2274: | ||
| Тут надо обратить внимание на | Тут надо обратить внимание на | ||
| - | & | + | & |
| api_key - ключ АПИ с гугла | api_key - ключ АПИ с гугла | ||
| - | + | Вы можете заменить гугл на любой свой вариант перевода. | |
| - | Вы можете заменить гугл на любой свой вариант перевода. | + | В процессе перевода скрипт будет менять {MAIN_VALUE} на актуальный текст |
| - | В процессе перевода скрипт будет менять {MAIN_VALUE} на актуальный текст | + | |
| и {TRANSLATION_LNG} на называние языка на который нужен перевод, | и {TRANSLATION_LNG} на называние языка на который нужен перевод, | ||
| + | </ | ||
| - | </code> | + | ====== Mobile templates and Mobile Custom Vars ====== |
| + | |||
| + | Есть 3 стратегии работы с темплейтами для мобильных пользователей. | ||
| + | |||
| + | Задача: | ||
| + | |||
| + | |||
| + | **Вариант 0** | ||
| + | |||
| + | Который я надеюсь уже не используется, | ||
| + | |||
| + | Понятно что если баннер больше чем на одной странице то отредактировать его - значит прокликать все страницы. | ||
| + | |||
| + | |||
| + | |||
| + | **Вариант 1** | ||
| + | |||
| + | Создаем 2 кастом переменных, | ||
| + | |||
| + | Делаем 2 темплейта: | ||
| + | |||
| + | Это вариант если у вас темплейт для мобильных кардинально отличается от десктопа | ||
| + | |||
| + | |||
| + | **Вариант 2** | ||
| + | |||
| + | Как надо делать: | ||
| + | |||
| + | Создаем 2 кастом переменных, | ||
| + | |||
| + | В темплейте index в нужном месте добавляем только < | ||
| + | |||
| + | Этот вариант более правильный тк нонче считается что все темплейты должны быть " | ||
| ====== Developer mode ====== | ====== Developer mode ====== | ||
| Line 2109: | Line 2342: | ||
| < | < | ||
| - | <script src="// | + | <script |
| + | | ||
| + | ></ | ||
| < | < | ||
| - | |||
| var amount_of_rolling_thumbs = 10; | var amount_of_rolling_thumbs = 10; | ||
| $(document).ready(function() { | $(document).ready(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(' | + | |
| - | }); | + | |
| + | if ($(this).attr(" | ||
| + | $(this).attr(" | ||
| + | } | ||
| + | }); | ||
| }); | }); | ||
| - | |||
| function StartSlide(thumb) { | function StartSlide(thumb) { | ||
| + | if (!thumb.attr(" | ||
| + | return false; | ||
| + | } | ||
| - | if (!thumb.attr(' | + | |
| + | thumb.attr(" | ||
| + | } | ||
| - | if (!thumb.attr(' | + | var cur = parseInt(thumb.attr(" |
| + | cur = (!cur || cur == 0) ? 1 : (cur + 1); | ||
| - | var cur = parseInt(thumb.attr(' | + | if (cur > amount_of_rolling_thumbs) { |
| + | | ||
| + | } | ||
| - | cur = (!cur || cur == 0) ? 1 : (cur+1); | + | thumb.attr(" |
| - | if (cur > amount_of_rolling_thumbs) cur = 1; | + | |
| - | + | preload.src = | |
| - | thumb.attr(' | + | |
| - | + | ||
| - | var preload = new Image(); | + | |
| - | preload.src = thumb.attr('data-rolling-thumbs-folder') + '/' | + | |
| - | + | ||
| - | if (thumb.attr(' | + | |
| + | if (thumb.attr(" | ||
| + | setTimeout( | ||
| + | " | ||
| + | 700 | ||
| + | ); | ||
| + | } | ||
| } | } | ||
| function ChangeSRC(id, | function ChangeSRC(id, | ||
| - | if (!$('#' | + | |
| - | $('#' | + | |
| - | StartSlide($('#' | + | } |
| + | |||
| + | | ||
| + | StartSlide($("#" | ||
| } | } | ||
| </ | </ | ||
| - | |||
| <thumb num=1-10> | <thumb num=1-10> | ||
| - | + | | |
| - | <a href='/ | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| </ | </ | ||
| - | |||
| - | |||
| </ | </ | ||
| Line 2188: | Line 2435: | ||
| страница категории | страница категории | ||
| - | хотя темпелйт тут не указан, | + | хотя темпелйт тут не указан, |
| + | будет использован темплейт content_list, | ||
| + | но можно указать и свой, например | ||
| /? | /? | ||
| - | |||
| </ | </ | ||
| Line 2224: | Line 2472: | ||
| date_start= , date_end= | date_start= , date_end= | ||
| и predefined dates date_limit=today, | и predefined dates date_limit=today, | ||
| - | |||
| </ | </ | ||
| Line 2244: | Line 2491: | ||
| < | < | ||
| - | <? | + | <?php |
| - | if ($GLOBALS[' | + | if ($GLOBALS[' |
| print_r($GLOBALS[' | print_r($GLOBALS[' | ||
| } | } | ||
| - | |||
| </ | </ | ||
| Line 2273: | Line 2519: | ||
| < | < | ||
| | | ||
| - | |||
| - | |||
| - | |||
ru/new_rotation_templates.1743859561.txt.gz · Last modified: by admin
