Documentation index
- ReadMe
- Things To Know
-
- New Style Rotation
Топлистов может быть любое количество. Скрипт обрабатывает темплейт и кладет результат в /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'); ?>