User Tools

Site Tools


ru:rotation_pages

Differences

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

Link to this comparison view

ru:rotation_pages [2014/01/29 18:19] (current)
Line 1: Line 1:
 +====== Rotation Pages ======
  
 +Это темплейты страниц
 +
 +Темплейт – это обыкновенный html со специальными тагами,​ указывающими где и как выводить тумбы. При сохранении темплейта необходимо представить весь темплейт виде таблицы и указать ее размеры (количество столбиков и количество строк),​ а так же ПУТЬ (НЕ УРЛ!) куда сохранять результат. До обработки темплейта по этому пути ничего не будет, тк темплейты хранятся в базе.
 +
 +В каждом темплейт должна быть скрытая картинка,​ по которой скрипт определяет - загружались ли картинки или это был бот и засчитывать просмотры картинок не надо.
 +
 +  <img src="/​scj/​cgi/​rot_in.php?​crc=<​!--PAGE_CRC-->"​ border=0 width=0 height=0 style="​position:​ absolute; top: -100; left: -100">​
 +
 +
 +В начале надо добавить как мининимум 1 субтемплейт. Вот пример как он выглядит:​
 +
 +  thumb <a href="/​out.php?​url=<​!--URL-->&​link=<​!--LINK-->&​p=<​!--SKIMMING-->"​ > <img src="<​!--THUMB_URL-->">​ <​!--DESCRIPTION--></​a>​
 +
 +Субтемплейтов может быть любое количество. Обратите внимание,​ что скрипт считает клики по параметру &link, те этот параметр должен присутствовать в темплейте обязательно,​ иначе клики не будут считаться.
 +
 +Доступные переменные ​
 +  <​!--URL-->​ оно же <​!--GAL_URL-->​ - УРЛ галереи.
 +  <​!--SKIMMING-->​ - скиминг
 +  <​!--THUMB_URL-->​ УРЛ тумбы
 +  <​!--DESCRIPTION--> ​ Описание
 +  <​!--ID-->​ ИД тумбы в базе
 +  <​!--ALT-->​ альтернативное описание ​
 +  <​!--CONTENT_TYPE-->​ тип контента галереи
 +  <​!--CREATED-->​ время создания страницы
 +  <​!--LINK-->​ - линк, обязательный параметр,​ тн параметр ротации,​ он формирует строку вида images/​12x34x45. ​
 +  ​
 +Смысл следующий:​ изначально &link= это параметр трекинга линков. Например,​ у вас страница на которой разные блоки с линками на аут и вы хотите проследить,​ на что больше кликают. Вы делаете в одном блоке &​link=block1?​ а в другом ​ &​link=block2,​ через какое-то время идете в trade - stats - links и смотрите на что сколько кликали.
 +Потом появилась ротация - и этот параметр стали использовать для ротации в виде images/​12x34x45. ​ Такой вид был выбран для того, что б не путать линки вида block1 с линками,​ котоыре скрипт юзает для ротации. Те линки вида images/​12x34x45 в статистике просто не показываются. ​
 +
 +
 +Места для вывода тумб указываются следующим образом.
 +Например, ​
 +
 +  <thumb num=1></​thumb>​
 +или ​
 +  по принципу <​!--subtemplatename_thumbnum-->​
 +  например аналог предыдущего тага
 +  <​!--default_1--> ​
 +
 +Это значит,​ что тут надо вывести тумбу с наибольшей популярностью (1-е место) использую субтемплейт default. В первом варианте default прямо не указан,​ тк для первого вариантf если субтемплейт не указан явно ( template= ), то предполагается субтемплейт с названием default.
 +
 +Можно делать сокращения в номерах например ​
 +
 +  <thumb num=1-5></​thumb>​
 +  аналогично
 +  <​!--default_1-5--> ​
 +
 +выведет 5 первых тумб. ​   ​
 +
 +
 +
 +Внутри тага вписываются различные дополнительные указания,​ например ​
 +
 +  <thumb num=1 group=Images></​thumb>​
 +
 +Вывести самую популярную тумбу из группы Images. Обратите внимание,​ что называние группы должно полностью совпадать с тем, как она у вас прописана в скрипте (регистр ИМЕЕТ значение).
 +
 +  <thumb num=1 group=Images template=my_tpl></​thumb>​
 +
 +Вывести самую популярную тумбу из группы Images используя темплейт my_tpl. Обратите внимание,​ что называние темплейта ​ должно полностью совпадать с тем, как он у вас прописан в темплейте страницы (регистр ИМЕЕТ значение).
 +
 +Обратите внимание,​ что таги обязательно должны закрываться те общий вид тага
 +
 +  <thumb параметры >​[опционально темплэйт]</​thumb>​
 +
 +Опциональный темплэйт. Используется в ситуации,​ когда вам надо вывести некоторые тумбы иначе, чем прописано в их темплэйтах. ​
 +
 +Все темплейты хранятся в базе. Файл не появляется на диске как только вы создали темплейт в админке. Для форсирования создания темплейта надо выбрать Rotation -> Specials : Force rotation
 +
 +Результат работы скрипта можно вставить в вашу страницу SSI инклудом,​ например
 +
 +  <​!--#​include file="​scj/​rot_pages/​test.html"​-->​
 +
 +
 +
 +----
 +
 +**Примеры:​** ​
 +
 +В инсталле есть дефолтная страница с названием test.html, она сохраняется в scj/​rot_pages/​.
 +
 +**Субтемплейт default**
 +
 +  <a href="/​out.php?​url=<​!--URL-->&​link=<​!--LINK-->&​p=65"><​img src="<​!--THUMB_URL-->"​ height="​180"​ width="​240"></​a>​ <​!--DESCRIPTION_20-->​
 +
 +**пример страницы использующей этот темплейт**
 +
 +  <​html>​
 +  <​title>​Test</​title>​
 +  <​body>​
 +  <thumb num=1></​thumb>​
 +  <thumb num=2></​thumb>​
 +  <thumb num=3></​thumb>​
 +  <thumb num=4></​thumb>​
 +  <thumb num=5></​thumb>​
 +  <thumb num=6></​thumb>​
 +  <thumb num=7></​thumb>​
 +  <thumb num=8></​thumb>​
 +  </​body>​
 +  </​html>​
 +
 +После обработки этого темплейта будет создан файл scj/​rot_pages/​test.html,​ который потом можно прописать в CJPages.
 +
 +Темплейт обрабатывается в соотв. с настройками в Rotation-Settings (например раз в 10 минут или 1000 кликов),​ если вы хотите форсировать обработку темплейта - нажмите Rotation-Specials - Force Rotation.
 +
 +
 +====== Архивы ======
 +
 +Можно так же автоматизировать создание архивов. Для этого у каждого темплейта есть галочка "​Create Archives"​. ​
 +Например,​ у нас есть темплейт test.html который выводт 10 тумб. Если поставить "​Create Archives"​ - то скрипт дополнительно создаст файлы test1.html .... test10.html (на самом деле файлов может быть меньше,​ если на 10 страниц не хватает тумб). ​
 +
 +Перелинковка делается прямыми линками в темплейтах.
ru/rotation_pages.txt · Last modified: 2014/01/29 18:19 (external edit)