Бонусы

 • Просмотры: 2473
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

13 сен 2011, 19:47

Пардон, опечатался, конечно же #40, но суть вопроса не меняется.
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Бонусы

13 сен 2011, 19:57

Ну так то все правильно, ситуация то удовлетворяющая конфиги была?
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

13 сен 2011, 20:00

Была конечно, но всё по нулям.

Сейчас выставил так:
0.001
700
700
очистил кеш и буду смотреть результат.

Добавлено спустя 29 минут 9 секунд:
Хм.. а так и должно быть, что значение бонуса в профиле не меняется автоматически, а только после манипуляции через личный раздел - профиль - настройки трекера..?
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Бонусы

13 сен 2011, 20:52

0.001 - это число сколько будет начисляться. Про само начисление хз, раньше(года пол назад, когда пользовался ими вообще) начисляло сразу после скачки(вроде оО)..
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

13 сен 2011, 21:23

При настройках
0.001
700
700
и будет начисляться 0.001 бонуса при аплоаде 700Мб.

Я немного форсировал процесс и задал вот так:
0.001
700
100
чтобы начислялось 0.001 бонуса при аплоаде 100Мб для каждого торрента объёмом свыше 700Мб.

Спустя полчаса уже был результат, но он не начислился автоматически, а лишь после манипуляции через личный раздал. Вот что странно. То есть, бонусы всё ж работают, во всяком случае при третьем параметре отличным от нуля, но вот начисляются не автоматом. Приятель проверил на локалхосте чистую #40 сборку, та же ерунда.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Бонусы

14 сен 2011, 09:50

хм.. начиная с версии v.2 бонус начисляется только вручную в личном разделе, либо я "случайно" удалил код для автоначисления, либо так и было задумано, но я об этом не написал в обновлении. :?
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

14 сен 2011, 11:14

PPK, так что будем делать? :)
Был бы код для автоначисления и инструкция куда чего добавить, так можно было бы исправить это. Неудобно ведь получилось.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Бонусы

17 сен 2011, 17:33

/tracker/tinc/taself1.php заменить

Код: Выделить всё

		if($userid!=$user['poster_id'] && $ppkbb_tcbonus_value > 0 && $rights[6] && $user['size'] > $ppkbb_tcbonus_fsize * 1024 * 1024)
		{
			$updatesnatch[] = 'bonus_count = bonus_count + '.$upthis;
		}
на

Код: Выделить всё

		if($userid!=$user['poster_id'] && $ppkbb_tcbonus_upvalue && $rights[6] && $user['size'] > ($ppkbb_tcbonus_fsize * 1024 * 1024))
		{
			$sql = 'SELECT bonus_count FROM '.TRACKER_SNATCHED_TABLE." WHERE userid='$userid' AND torrent='$torrentid' LIMIT 1";
			$result=my_sql_query($sql);
			$user_bonus=mysql_fetch_array($result);
			mysql_free_result($result);

			$bonus_value = ($upthis + $user_bonus['bonus_count']) / 1024 / 1024;
			$bonus_value = intval($bonus_value / $ppkbb_tcbonus_upvalue);

			if($bonus_value > 0)
			{
				$bonus_left = intval(($upthis + $user_bonus['bonus_count']) - ($bonus_value * $ppkbb_tcbonus_upvalue * 1024 * 1024));
				$bonus_left ? $updatesnatch[] =  "bonus_count = '$bonus_left'" : '';
				$updateuser[]='user_bonus=user_bonus + '. ($bonus_value * $ppkbb_tcbonus_value);
			}
			else
			{
				$upthis ? $updatesnatch[] = 'bonus_count = bonus_count + '.$upthis : '';
			}
		}
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

18 сен 2011, 16:40

PPK, спасибо, вроде заработало! :)
Si
Siava
Благодарил (а): 13 раз
Поблагодарили: 7 раз
Сообщения: 58
Зарегистрирован: 27 авг 2011, 01:13
Сообщение

Бонусы

29 янв 2012, 23:27

PPK, после обновления до 41 версии бонусы опять не считаются.
В /tracker/tinc/taself1.php часть кода закомментирована:

Код: Выделить всё

		if($userid!=$user['poster_id'] && $ppkbb_tcbonus_value > 0 && $rights[6] && $user['size'] > $ppkbb_tcbonus_fsize * 1024 * 1024)
		{
			/*$sql = 'SELECT bonus_count FROM '.TRACKER_SNATCHED_TABLE." WHERE userid='{$userid}' AND torrent='{$torrentid}' LIMIT 1";
			$result=my_sql_query($sql);
			$user_bonus=mysql_fetch_array($result);
			mysql_free_result($result);

			$bonus_value = ($upthis + $user_bonus['bonus_count']) / 1024 / 1024;
			$bonus_value = intval($bonus_value / $ppkbb_tcbonus_upvalue);

			if($bonus_value > 0)
			{
				$bonus_left = intval(($upthis + $user_bonus['bonus_count']) - ($bonus_value * $ppkbb_tcbonus_upvalue * 1024 * 1024));
				$bonus_left ? $updatesnatch[] =  "bonus_count = '{$bonus_left}'" : '';
				$updateuser[]='user_bonus=user_bonus + '. ($bonus_value * $ppkbb_tcbonus_value);
			}
			else
			{
				$upthis ? $updatesnatch[] = 'bonus_count = bonus_count + '.$upthis : '';
			}*/
			$updatesnatch[] = 'bonus_count = bonus_count + '.$upthis;
		}
Раскомментировать, чтобы заработало?

Вернуться в «Вопросы, ответы и примеры решений»