http://smartcj.com/wiki/doku.php?id=ru: ... ons_toppos
А можно добавить фичу для трейда с чужими топами, чтобы закреплять свою позицию там?
Чтобы для тех трейдеров которые помечены как Toplist и для которого определяется твоя позиция в нем - делать налив трафиком периодический?
Например:
admin/?operation=trade_edit&redir=true&td=
вкладка Other Settings
внизу в Specials выбираем Toplist
появляются:
- Your current position: XX
- поле force until get to position: [ ]
- поле max FF to send: [ ]
Во втором поле выбираешь не ниже какой позиции хочешь оказаться, и скрипт автоматом наливал бы на таких трейдеров трафиком (включал FF раз в день в объеме max FF to send ).
if ( $current_position !== null && $current_position < $required_position ) { // do forces }
Трейд с топлистами, закрепление позиции
Re: Трейд с топлистами, закрепление позиции
Довольно редкий случай, я забыл когда вообще использовалась эту вкладка с типом скрипта, поэтому прежде чем добавить еще кучку опций в админку давайте протестируем надо ли оно
создадим файл scj/bin/toplist_support.php
и запускайте его так часто как хотите
Думаю параметры в начале файла ясны полность. Если будет толк от этого - добавим в админку с новой версией.
создадим файл scj/bin/toplist_support.php
Code: Select all
<?php
require('../includes/prepare.php');
$hold_positions = array(
'domain1.com' => array(
'hold_position' => 3,
'force_hits' => 10,
),
'domain2.com' => array(
'hold_position' => 2,
'force_hits' => 12,
),
);
$verbose = 3;
$q = db_query("SELECT * FROM traders WHERE site_type = 'top'");
while ($d = db_fetch_assoc($q)) {
if ($d['top_position'] == 0
or !isset($hold_positions[$d['td']])
or $d['top_position'] <= $hold_positions[$d['td']]['hold_position']
)
continue;
writelog("[Toplist Hold Position] :: {$d['td']} current position = {$d['top_position']} have to be {$hold_positions[$d['td']]['hold_position']}, forcing {$hold_positions[$d['td']]['force_hits']} ");
db_query("UPDATE traders SET tff = ".(int) $hold_positions[$d['td']]['force_hits']." WHERE td = '".addslashes($d['td'])."' ");
}
и запускайте его так часто как хотите
Думаю параметры в начале файла ясны полность. Если будет толк от этого - добавим в админку с новой версией.
Don't forget to run script update
Re: Трейд с топлистами, закрепление позиции
Супер, спасибо за решение. Буду пробовать, отпишу о результатах.
Re: Трейд с топлистами, закрепление позиции
А в какой лог пишет writelog() ?
Re: Трейд с топлистами, закрепление позиции
в scj/logs/file наверно
там их не так много то )
там их не так много то )
Don't forget to run script update
Re: Трейд с топлистами, закрепление позиции
Подниму старую тему, но новым вопросом.
Вот, например, есть трейдер, вида:
http://trader.url/?id=mysite.com
Как смарт чекает позицию на трейдере? переходит по урлу http://trader.url/?id=mysite.com и там анализирует ссылки на странице? Верно?
или же он парсит урл без параметра трейдового ( ?id=mysite.com ) ?
Это я к чему:
возможно ли добавить возможность задавать для трейдеров отдельный урл с которого надо чекать мои позиции в топе?
Например, на главной нет топлиста у трейдера, зато есть на отдельной странице с категориями трейдеров.
Или, когда трейдишь с топлистами: при переходе на чужой топлист по моей ссылке, мой сайт из чужого топа прячется (чтобы не возвращать юзера) - соответственно мою позицию не проанализировать.
Вот, например, есть трейдер, вида:
http://trader.url/?id=mysite.com
Как смарт чекает позицию на трейдере? переходит по урлу http://trader.url/?id=mysite.com и там анализирует ссылки на странице? Верно?
или же он парсит урл без параметра трейдового ( ?id=mysite.com ) ?
Это я к чему:
возможно ли добавить возможность задавать для трейдеров отдельный урл с которого надо чекать мои позиции в топе?
Например, на главной нет топлиста у трейдера, зато есть на отдельной странице с категориями трейдеров.
Или, когда трейдишь с топлистами: при переходе на чужой топлист по моей ссылке, мой сайт из чужого топа прячется (чтобы не возвращать юзера) - соответственно мою позицию не проанализировать.
Re: Трейд с топлистами, закрепление позиции
Вопрос ясен, переходит по урлу который Return URL в редактировании
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?
Don't forget to run script update
Re: Трейд с топлистами, закрепление позиции
добавлено в ап
trade edit - Specials - siite type = toplist - тогда появляется доп поле
trade edit - Specials - siite type = toplist - тогда появляется доп поле
Don't forget to run script update