BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Проблема http://5.45.70.241/viewtopic.php?f=817&t=15984 |
Страница 1 из 1 |
Автор: | Alexander.S [ 2011-07-03 17:05 ] |
Заголовок сообщения: | Проблема |
У меня здесь такая проблемка появилась, имеется модуль seed point и в кроне в задаче добавляется, то есть изменяется такакая задачка Код: // Get SUMMARIZED user's dlstat $db->query(" INSERT INTO ". NEW_BT_LAST_USERSTAT_TABLE ." (user_id, topics_count, up_add, down_add, release_add, bonus_add, seed_points_raw, speed_up, speed_down) SELECT user_id, SUM(seeder), SUM(up_add), SUM(down_add), SUM(release_add), SUM(bonus_add), ((SUM(seed_time_add)*{$bb_cfg['seed_points_per_hour']})/(3600*SUM(seeder))), SUM(speed_up), SUM(speed_down) FROM ". NEW_BT_LAST_TORSTAT_TABLE ." GROUP BY user_id "); // Update TOTAL user's dlstat $db->query(" UPDATE ". BT_USERS_TABLE ." u, ". NEW_BT_LAST_USERSTAT_TABLE ." ub SET u.u_up_total = u.u_up_total + ub.up_add, u.u_down_total = u.u_down_total + ub.down_add, u.u_up_release = u.u_up_release + ub.release_add, u.u_up_bonus = u.u_up_bonus + ub.bonus_add, u.seed_points = u.seed_points + (". get_bonus_sql_case ($bb_cfg['seed_points_f'], 'ub.topics_count', 'ub.seed_points_raw') .") WHERE u.user_id = ub.user_id "); } else { $db->query(" UPDATE ". BT_USERS_TABLE ." u, ". NEW_BT_LAST_USERSTAT_TABLE ." ub SET u.u_up_total = u.u_up_total + ub.up_add, u.u_down_total = u.u_down_total + ub.down_add, u.u_up_release = u.u_up_release + ub.release_add, u.u_up_bonus = u.u_up_bonus + ub.bonus_add WHERE u.user_id = ub.user_id "); } статистика и начисление сид бонусов работает на ура, ноо золотые дни не работают, так как если добавить в эту задачу код что бы работали золотые дни, крон не хочет работать с этой задачей. Вот код что бы работали золотые дни Код: if (in_array(date("d-m"), $bb_cfg['gold'])) { $g_reg = time() - 1209600; $db->query("UPDATE bb_bt_users INNER JOIN new_bt_last_userstat ON bb_bt_users.user_id = new_bt_last_userstat.user_id INNER JOIN bb_users ON bb_users.user_id = bb_bt_users.user_id SET bb_bt_users.u_up_total = bb_bt_users.u_up_total + new_bt_last_userstat.up_add, bb_bt_users.u_down_total = bb_bt_users.u_down_total, bb_bt_users.u_up_release = bb_bt_users.u_up_release + new_bt_last_userstat.release_add, bb_bt_users.u_up_bonus = bb_bt_users.u_up_bonus + new_bt_last_userstat.bonus_add WHERE bb_users.user_regdate <= ".$g_reg); $db->query("UPDATE bb_bt_users INNER JOIN new_bt_last_userstat ON bb_bt_users.user_id = new_bt_last_userstat.user_id INNER JOIN bb_users ON bb_users.user_id = bb_bt_users.user_id SET bb_bt_users.u_up_total = bb_bt_users.u_up_total + new_bt_last_userstat.up_add, bb_bt_users.u_down_total = bb_bt_users.u_down_total + new_bt_last_userstat.down_add, bb_bt_users.u_up_release = bb_bt_users.u_up_release + new_bt_last_userstat.release_add, bb_bt_users.u_up_bonus = bb_bt_users.u_up_bonus + new_bt_last_userstat.bonus_add WHERE bb_users.user_regdate > ".$g_reg); } else { $db->query(" UPDATE ". BT_USERS_TABLE ." u, ". NEW_BT_LAST_USERSTAT_TABLE ." ub SET u.u_up_total = u.u_up_total + ub.up_add, u.u_down_total = u.u_down_total + ub.down_add, u.u_up_release = u.u_up_release + ub.release_add, u.u_up_bonus = u.u_up_bonus + ub.bonus_add WHERE u.user_id = ub.user_id "); } как можно соединить или сделать по другому или вывести обновление сид бонусов в отдельную задачу? |
Автор: | oartemka178 [ 2011-07-03 23:23 ] |
Заголовок сообщения: | |
вот рабочий вариант с сид-бонусом и золотыми днями if (in_array(date("d-m"), explode(",",$bb_cfg['golddays']))) { $db->query(" UPDATE ". BT_USERS_TABLE ." u, ". NEW_BT_LAST_USERSTAT_TABLE ." ub SET u.u_up_total = u.u_up_total + ub.up_add, u.u_down_total = u.u_down_total, u.u_up_release = u.u_up_release + ub.release_add, u.u_up_bonus = u.u_up_bonus + ub.bonus_add, u.seed_points = u.seed_points + (". get_bonus_sql_case ($bb_cfg['seed_points_f'], 'ub.topics_count', 'ub.seed_points_raw') .") WHERE u.user_id = ub.user_id "); } else { $db->query(" UPDATE ". BT_USERS_TABLE ." u, ". NEW_BT_LAST_USERSTAT_TABLE ." ub SET u.u_up_total = u.u_up_total + ub.up_add, u.u_down_total = u.u_down_total + ub.down_add, u.u_up_release = u.u_up_release + ub.release_add, u.u_up_bonus = u.u_up_bonus + ub.bonus_add, u.seed_points = u.seed_points + (". get_bonus_sql_case ($bb_cfg['seed_points_f'], 'ub.topics_count', 'ub.seed_points_raw') .") WHERE u.user_id = ub.user_id "); } |
Автор: | Alexander.S [ 2011-07-04 02:47 ] |
Заголовок сообщения: | |
нет чёт не фурычит. И еще один вопрос сразу, поставил мод эскизов, но почему то он работает странно, заключаю картинку в тэг, вроде всё выходит и отображается, нажимаю на неё и просто на просто пишет загрузка и всё, так и грузит и грузит и ноль реакции. |
Автор: | oartemka178 [ 2011-07-04 03:07 ] |
Заголовок сообщения: | |
дай в лычку адрес сайта и еще о каком именно выводе идет речь? |
Автор: | Alexander.S [ 2011-07-04 15:27 ] |
Заголовок сообщения: | |
admin Ну выводит эскиз в теме, но при нажатии на него ноль реакции, я про это. На счёт крона чё посоветуешь? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |