User Tools

Site Tools


Translations of this page:
ru:toplist

TopList

Топлистов может быть любое количество. Скрипт обрабатывает темплейт и кладет результат в /scj/top. После этот файл можно инклудить в основную страницу например

для php страниц <?php include("./scj/top/top.html"); ?>
для shtml страниц <!--#include file="./scj/top/top.html"--> (99% вам этот вариант не надо)

Обратите внимание, что путь должен быть либо полным, либо относительным. И это именно путь, а не урл.

Переменные в темплейтах
_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 и тд для каждой группы). В шаблонах темплейт вставляется как

 <?php include('FULLPATH_to_/scj/top/<!--CATEGORY_SAFE_NAME-->.top.html'); ?>  
ru/toplist.txt · Last modified: 2015/11/23 16:30 by admin