User Tools

Site Tools


ru:toplist

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:toplist [2014/06/19 12:47]
admin
ru:toplist [2015/11/23 16:30] (current)
admin
Line 1: Line 1:
 +====== TopList ======
 +
 +Топлистов может быть любое количество. Скрипт обрабатывает темплейт и кладет результат в /scj/top. После этот файл можно инклудить в основную страницу например 
 +<code>
 +для php страниц <?php include("./scj/top/top.html"); ?>
 +для shtml страниц <!--#include file="./scj/top/top.html"--> (99% вам этот вариант не надо)
 +</code>
 +
 +Обратите внимание, что путь должен быть либо полным, либо относительным. И это именно путь, а не урл.
 +
 +
 +  Переменные в темплейтах
 +
 +  _MEMBER_1_ - домен первого трэйдера
 +  _MEMBER_1_B64_ - домен первого трэйдера закоденный base64 алгоритмом, дабы спрятать в урле реальный домен трейдера
 +  _MEMBER_1_URL_ - урл первого трэйдера
 +  _MEMBER_1_NAME_ - title сайта первого трэйдера
 +  _MEMBER_1_DESC_ - описание сайта первого трэйдера
 +  _MEMBER_1_FULL_DESC_ - описание 
 +  _MEMBER_1_CLICKS_ кол-во кликов 
 +  _MEMBER_1_UNI_IN_  - уникальные хиты
 +  _MEMBER_1_RAW_IN_ - все хиты
 +  _MEMBER_1_OUT_ - кол-во кликов посланных трэйдеру
 +  _MEMBER_1_IMAGE_ - trader's image
 +  _MEMBER_1_IMAGE_.extra.jpg - trader's extra image
 +  _MEMBER_1_IMAGE2_ - 2я тумба трейдера если вы создаете больше одной для каждого трейдера
 +
 +  _MEMBER_1_TOTAL_ROW_ - the same including all history
 +  _MEMBER_1_TOTAL_UNI_  - the same including all history
 +  _MEMBER_1_TOTAL_CLICKS_  - the same including all history
 +  _MEMBER_1_TOTAL_OUT_  - the same including all history
 +
 +  _MEMBER_1_GROUP_URL_ - if trader has personal group url
 +
 +
 +Существуют дополнительные модификаторы для каждого темплэйта, их использование опционально. Модификаторы вставляются в любом месте темплэйта, обычно в самом начале.
 +
 +  <!--group=teen--> - в данном топе будут включены трейдеры только из группы teen.
 +
 +  <!--sort_by=rd--> сортировать трейдеров в этом топлисте по параметру иному, нежели указан в Settings -> CJ Settings
 +
 +  Параметры:
 +  rd => Raw
 +  ud => Uniques
 +  cd => Clicks Total
 +  ctd => Clicks Trade
 +  cud => Clicks to URL
 +  priority => Priority
 +  prod_trade => day trade productivity
 +  prod_total => day total prod
 +
 +
 +SmartCJ может так же создавать превью тумбы для каждого трейдера в топе. Что бы включить эту функцию надо поставить Yes в Settings -> CJ Settings -> Create thumbs for TOPlist. Cкрипт берет одну рендомную тумбу из первых 10 у трейдера, создает preview нужного размера (Rotation -> Settings) и сохраняет ее как /scj/top/tt/trader_domain.jpg.  Те например для домена asd.com файл будет называться /scj/top/tt/asd.com.jpg 
 +
 +Это можно изпользовать в темплейте топа как 
 +
 +  <a href='/out.php?member=_MEMBER_1_'><img src='/scj/top/tt/_MEMBER_1_.jpg'></a>
 +
 +Пример топлиста:
 +  <TABLE cellpadding="4" border=1 cellspacing="1">
 +  
 +  <TR><td align="center" border=0 width="30">
 +  <font size=3 face="Times New Roman">
 +  1. </td>
 +  <td align="left" border=0 width="350">
 +  <A HREF="/out.php?member=_MEMBER_1_" target="_blank">
 +  _MEMBER_1_
 +  </A></font>
 +  <font size=2 face="Times New Roman"> 
 +   - [_MEMBER_1_UNI_IN_] - _MEMBER_1_DESC_
 +   </font></td></TR>
 +  
 +  <TR><td align="center" border=0 width="30">
 +  <font size=3 face="Times New Roman">
 +  2. </td>
 +  <td align="left" border=0 width="350">
 +  <A HREF="/out.php?member=_MEMBER_2_" target="_blank">
 +  _MEMBER_2_
 +  </A></font>
 +  <font size=2 face="Times New Roman"> 
 +   - [_MEMBER_2_UNI_IN_] - _MEMBER_2_DESC_
 +   </font></td></TR>
 +  
 +  <TR><td align="center" border=0 width="30">
 +  <font size=3 face="Times New Roman">
 +  3. </td>
 +  <td align="left" border=0 width="350">
 +  <A HREF="/out.php?member=_MEMBER_3_" target="_blank">
 +  _MEMBER_3_
 +  </A></font>
 +  <font size=2 face="Times New Roman"> 
 +   - [_MEMBER_3_UNI_IN_] - _MEMBER_3_DESC_
 +   </font></td></TR>
 +  
 +  <TR><td align="center" border=0 width="30">
 +  <font size=3 face="Times New Roman">
 +  4. </td>
 +  <td align="left" border=0 width="350">
 +  <A HREF="/out.php?member=_MEMBER_4_" target="_blank">
 +  _MEMBER_4_
 +  </A></font>
 +  <font size=2 face="Times New Roman"> 
 +   - [_MEMBER_4_UNI_IN_] - _MEMBER_4_DESC_
 +   </font></td></TR>
 +  
 +  </TABLE>
 +
 +
 +
 +Форсировать данное событие можно запустив крон в ручную ИЗ ШЕЛА (ssh)
 +
 +  cd scj/bin; 
 +  env HTTP_HOST=yourdomain.com php cron.php force_trader_thumbs=true
 +
 +
 +Если у вас есть гали **на другом домене**, а вы хотите там вставтиь топ трейдеров с текущего домена, то в этом варианте надо линковать на scj/cgi/gout.php например 
 +
 +  http://tradedomain/scj/cgi/gout.php?member=trader.com
 +
 +это помогает решить проблему корректного рефера и соотв засчитывания хитов у ваших трейдеров.
 +
 +
 +
 +
 +===== Мультинишевые сайты и топлисты =====
 +
 +У топлистов есть фича для мультинишевых сиджей. Например, у нас 5 групп трейдеров и 10 трейдеров (по 2 в каждой). Мы хотил сделать нишевые топы для каждой группы, что б в каждом топе были только те трейдеры, которые в данной группе. Ранее надо было создать 5 темплейтов и инклудить в конкретной странице. Теперь можно сделать 1 темплейт и , если указано что он multiniche, скрипт создаст топлист для каждой группы (например, название темплейта top.html, скрипт создаст общий top.html со всеми трейдерами, а так же group1.top.html, group2.top.html и тд для каждой группы). В шаблонах темплейт вставляется как  
 +
 +<code> <?php include('FULLPATH_to_/scj/top/<!--CATEGORY_SAFE_NAME-->.top.html'); ?>  </code>
 +
 +