====== TopList ====== Топлистов может быть любое количество. Скрипт обрабатывает темплейт и кладет результат в /scj/top. После этот файл можно инклудить в основную страницу например для php страниц для shtml страниц (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 Существуют дополнительные модификаторы для каждого темплэйта, их использование опционально. Модификаторы вставляются в любом месте темплэйта, обычно в самом начале. - в данном топе будут включены трейдеры только из группы teen. сортировать трейдеров в этом топлисте по параметру иному, нежели указан в 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 Это можно изпользовать в темплейте топа как Пример топлиста:
1. _MEMBER_1_ - [_MEMBER_1_UNI_IN_] - _MEMBER_1_DESC_
2. _MEMBER_2_ - [_MEMBER_2_UNI_IN_] - _MEMBER_2_DESC_
3. _MEMBER_3_ - [_MEMBER_3_UNI_IN_] - _MEMBER_3_DESC_
4. _MEMBER_4_ - [_MEMBER_4_UNI_IN_] - _MEMBER_4_DESC_
Форсировать данное событие можно запустив крон в ручную ИЗ ШЕЛА (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 и тд для каждой группы). В шаблонах темплейт вставляется как .top.html'); ?>